Answers:
Insert → Object
。这是我的结果:
第三种可能性:常见分数,例如⅓(1/3),⅔(2/3),¾(3/4),。(5/8)..具有Unicode表示,请参见http://unicodefractions.com/。如果需要这些,而不是使用任何分子和分母的任意表示形式,答案可能在于子字符串和字符串连接函数来生成所需的标签或格式。
另一种可能性是,如果您想要任意值,则不仅要使用⅔,¼,⅝等通用分数,还可以使用Unicode下标和上标 ...
分子可以使用上标数字⁰¹²³⁴⁵⁶⁷⁸⁹
来写,分母可以使用下标数字来写₀₁₂₃₄₅₆₇₈₉
。它们之间的分隔符可以是固线/
或斜线,⁄
具体取决于您的口味
例如⁴⁵/₈₉,⁷⁄2₃
如您所见,小数斜杠具有更好的字距调整/连字/字体替换支持的优势,并且数字确实相互重叠
如果要显示垂直分数,则只需对水平线使用水平框形图字符 ─
。这样,该行始终位于两个数字的正中间,并且多行连续而不是虚线相互连接
123
─────
45678
OP并未指出是否需要在电子表格中实际使用分数,或者仅需要显示分数。
如果您只想让单元格显示分数
然后键入Ctrl+,U然后依次输入153,Ctrl+ U,Alt+ Enter,71
尽管这将显示为分数,但是单元格值将是字符串15371,因此不适用于需要分数的实际值的公式。
您可以使Excel将值显示为小数,但是格式不显示水平线,而是使用153/71
若要使Excel将数字显示为小数,请按如下所示将单元格格式设置为具有自定义数字格式:
0/###
请注意,#号的数量将限制分母的大小。如果设置的格式为0 /#然后71分之153将显示舍入到13/6然而电池实际值的精度将保持与所述细胞可在公式中被引用。
─
效果更好。另外,您还应该将其与中心对齐一起使用
如果您不严格使用分数而不使用水平线(询问过OP但从未回答过),可以通过以下方式在Excel中的单元格中输入要用作值的分数:
WholeNumber
spacebarNumerator
/Denominator
ENTER
因此,如果您想输入1/12,就可以了,
0 1/12
在Excel中,它将显示为:
1/12
该值可用于计算为 0.0833333333333333
再举一个例子,如果您的分数是2和7/38分,则将其输入为 2 7/38
我在下面添加了一些视觉效果,以防更多。
那应该给你这个结果:
您可以使用宏来做到这一点:
Sub Fraction()
ActiveCell.FormulaR1C1 = Range("b3") & Chr(10) & "—" & Chr(10) & Range("c3")
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub
这是我得到的结果:
您需要使用ALT按钮。我在工作簿中经常使用它,但是它只限于基本部分,尽管您也可以使用它做更多的事情。一旦掌握了它,它便成为第二天性,并且看起来更加专业。因此1/4 = Alt + 0188(按住alt按钮的同时)| 1/2 = ALT + 0189 | 3/4 = ALT +0190。最终结果看起来像是1¾,而不是13/4。检查此站点https://usefulshortcuts.com/downloads/ALT-Codes.pdf 希望这对我有帮助。我花了很长时间努力解决这个问题。