如何在Microsoft Excel中编写分数?


29

如何在Excel中编写分数。我要完全按照图片所示编写它。

我想要什么?

在此处输入图片说明


您是否尝试过格式化数字分数?
yass

5
确切地意味着具有适当的水平线?如果是的话,那么答案是否定的,你不能把它在一个单元格,但你可以在方程中得到它(插入选项卡-方程)
MATEJuhász

我删除了[equation-editor]标签,因为OP没有指定他们正在使用它,也没有寻求帮助。添加它会将OP的问题更改为我们认为他们想要的。让OP澄清。
CharlieRB

4
您是否还要在任何计算中使用分数?还是只想在单元格/图像/任何内容中显示分数?
BruceWayne

Answers:


43
  • 在Excel中转​​到Insert → Object
  • 从列表中选择“ Microsoft Equation 3.0”。
  • 选择适合您需要的方程式。在这种情况下:

在此处输入图片说明

  • 键入2,按TAB键移动光标,然后按3

这是我的结果:

在此处输入图片说明


9
自Office 2010(或2007,因为我上次使用它们已经太久了,所以不确定)以来,您不再使用MS方程式。方程工具已嵌入到所有应用程序中(与MS方程不同,MS方程是一个可选部分)
phuclv

1
在所有Office 365应用程序中,@LưuVĩnhPhúc都在插入->符号旁边显示插入->等式。
蒂姆(Tim)

@Tim这就是我的意思。我从未见过Office 365,但我认为它与其他脱机办公室相似。可能您没有使用过Office 97或2000?他们没有包含方程式功能,但是您必须安装单独的Microsoft方程式。这个答案是关于插入>对象> MS方程3.0,而不是关于插入>方程
phuclv

1
@Tim从1987年的2.0版开始就一直被命名为Excel。我仍然记得Excel 97甚至包含一个隐藏的赛车游戏。
phuclv

2
@LưuVĩnhPhúc:实际上,自1985
Lightness与Monica赛跑

18

如果您不想弄乱方程式编辑器,而只想显示分数,则可以简单地使用在上,下单元格之间带有边框的常规单元格。然后调整单元格的大小,以使其喜欢的格式。

在此处输入图片说明


2
您也可以(以此处的图像为例)合并单元格C2和C3,然后在合并的单元格中垂直居中放置文本,以使文本与分数线对齐。
杰森C

18

不幸的是,可以在文本框(“插入”→“文本框”)内部,但不在单元格内部,可以使用Alt+ =(或“插入”选项卡上的“新方程式”)。这使您可以自由键入方程式(或使用功能区的编辑器)。键入x/y会自动将其重新格式化为分数,或者您可以手动插入分数并在其中输入内容。

公式编辑器

文本框中的方程式

我建议在Insert→Object上使用此方法,因为这种类型的方程式使用更新,更整洁的编辑器(并且您无需等待对象列表加载)。单元内都不能使用这两种选择,因此这是更可取的。


您可以输入类似的内容(x+y)/3<space>,它将自动为您转换为分数,而无需括号
phuclv

9

第三种可能性:常见分数,例如⅓(1/3),⅔(2/3),¾(3/4),。(5/8)..具有Unicode表示,请参见http://unicodefractions.com/。如果需要这些,而不是使用任何分子和分母的任意表示形式,答案可能在于子字符串和字符串连接函数来生成所需的标签或格式。


2
您能否详细说明如何在Excel中使用它?
CharlieRB

抱歉,没有。我可以告诉您如何在LibreOffice中使用它,但是我在一个罕见的仅Linux工作场所!
nigel222 '17

1
为了提高您的答案的清晰度,您能否在某个时候阐述一下?这里的想法是回答与OP提出的要求有关的问题(在本例中为Excel)。为此,有时需要我们提供如何实施建议答案的说明。
CharlieRB

1
要输入unicode(再次使用Libreoffice,但也可能是一般的),请执行ctrl / shift / u,然后输入所讨论的unicode的十六进制数字。
nigel222 '17

2
在Excel(Windows)中,转到功能区“插入”>“符号”>“数字形式”子集,或向下滚动>从⅓选择到⅞。请参阅support.office.com。请注意,这些外观与OP所要求的不完全相同
Nigel Touch

8

另一种可能性是,如果您想要任意值,则不仅要使用⅔,¼,⅝等通用分数,还可以使用Unicode下标和上标 ...

分子可以使用上标数字⁰¹²³⁴⁵⁶⁷⁸⁹来写,分母可以使用下标数字来写₀₁₂₃₄₅₆₇₈₉。它们之间的分隔符可以是固线/或斜线,具体取决于您的口味

例如⁴⁵/₈₉,⁷⁄2₃

如您所见,小数斜杠具有更好的字距调整/连字/字体替换支持的优势,并且数字确实相互重叠


如果要显示垂直分数,则只需对水平线使用水平框形图字符 。这样,该行始终位于两个数字的正中间,并且多行连续而不是虚线相互连接

 123
─────
45678 

很好,也非常适合鼓励人们在屏幕上
乱扔

7

OP并未指出是否需要在电子表格中实际使用分数,或者仅需要显示分数。

显示而不是用作值

如果您只想让单元格显示分数

在此处输入图片说明

然后键入Ctrl+,U然后依次输入153,Ctrl+ UAlt+ Enter,71

尽管这将显示为分数,但是单元格值将是字符串15371,因此不适用于需要分数的实际值的公式。

显示分数并用作值

您可以使Excel将值显示为小数,但是格式不显示水平线,而是使用153/71

若要使Excel将数字显示为小数,请按如下所示将单元格格式设置为具有自定义数字格式:

0/###

请注意,#号的数量将限制分母的大小。如果设置的格式为0 /#然后71分之153将显示舍入到13/6然而电池实际值的精度将保持与所述细胞可在公式中被引用。


如果要对特殊字符使用代码,则(对于最多254个代码),可以通过按住[ALT]键并键入带0的代码来将它们输入Excel(Windows)。 + 0190将输入¾ 注意:这将不提供对方程式有用的分数!)
Kev

使用下划线格式会导致如上所示的丑陋输出。水平的框画字符效果更好。另外,您还应该将其与中心对齐一起使用
phuclv

1

在Excel 2007和更高版本中,可以通过在“插入”选项卡中单击“方程式”来插入方程式:

在此处输入图片说明

完成此操作后,您将获得一个键入方程式的地方。您可以使用“方程式工具”选项卡中的“分数”按钮(当您插入方程式时会自动显示,也可以输入该类型的分数,2/3然后按Enter它会自动转换为分数。结果我得到:

在此处输入图片说明

该方程可以像图像一样移动,因此可以将其放置在所需的位置。

如果使用的是Excel 2007 之前的版本,则User552853的答案说明了如何在Excel的早期版本中执行此操作。


不是上面的Pokechu22已经回答的吗?
phuclv

1

如果您不严格使用分数而不使用水平线(询问过OP但从未回答过),可以通过以下方式在Excel中的单元格中输入要用作值的分数:

WholeNumberspacebarNumerator/DenominatorENTER

因此,如果您想输入1/12,就可以了,

0 1/12 在Excel中,它将显示为:

1/12

该值可用于计算为 0.0833333333333333

再举一个例子,如果您的分数是2和7/38分,则将其输入为 2 7/38

我在下面添加了一些视觉效果,以防更多。

在此处输入图片说明

那应该给你这个结果:

在此处输入图片说明


1
“我要完全按照图片所示编写它。”
马塔·朱哈斯(MátéJuhász),

OP从未回答自己的问题来澄清是否需要作为水平线。此答案将帮助想要知道如何输入显示为分数且仍可在excel中使用的分数的人们,因此我将其保留在此处。
kayleeFrye_onDeck

-1

您可以使用宏来做到这一点:

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

这是我得到的结果:

结果


1
只是想提醒您发布结果。
var firstName

您仅使用一个“ —”,那么23/45或145/236等较宽的分数呢?
phuclv

此外,最好使用水平的方框绘图字符─而不是用破折号
phuclv

-2

您需要使用ALT按钮。我在工作簿中经常使用它,但是它只限于基本部分,尽管您也可以使用它做更多的事情。一旦掌握了它,它便成为第二天性,并且看起来更加专业。因此1/4 = Alt + 0188(按住alt按钮的同时)| 1/2 = ALT + 0189 | 3/4 = ALT +0190。最终结果看起来像是1¾,而不是13/4。检查此站点https://usefulshortcuts.com/downloads/ALT-Codes.pdf 希望这对我有帮助。我花了很长时间努力解决这个问题。


1
你的回答大致相同,这个现有的答案:superuser.com/a/1191216/427317
MATEJuhász
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.