使用冒号显示粗俗的分数来表示纵横比

使用冒号显示粗俗的分数来表示纵横比

我怎么能够展示在电子表格应用程序中,单元格中的浮点数是否以冒号:或比率符号U+2236 而不是斜线来表示纵横比/

可以将数字单元格内容格式化为粗俗的分数,分子和分母之间有斜线。我的 MS Excel 副本默认预定义了这些:

  • # ?/? 个位数
  • # ??/?? 两位数
  • # ???/??? 三位数
  • # ?/2 一半
  • # ?/4 四分之一或者宿舍
  • # ?/8
  • # ?/16 十六分之一
  • # ?/10 十分之一
  • # ?/100 百分之一

它们都包含一个可选的初始整数#。当然,这可以被抑制,例如通过使用?/?,以强制大于 1 的值具有大于分母的分子。

还可以引入不同的固定分母,例如?/9(在图像、视频和屏幕纵横比中很常见)。这不支持分子浮点数,如“19.5∶9”(甚至“19½∶9”),因为 Excel 不允许?,0/?使用类似的格式代码。

但是,我找不到改变分数斜线所用字符的方法/

答案1

无法让包含数字的单元格按您的意愿显示。您必须满足于在该单元格中显示文本,以引用另一个包含相应数字的单元格。

连接两个单元格的公式是

=TRIM(SUBSTITUTE(TEXT(D1,"?/????"),"/",":"))

其中D1保存的是数值。这支持分母为取决于四位数字,没有整数部分。似乎可以扩展这个最大位数,但我想这已经足够了。图片在 F 列中显示了它的工作原理。最后两行显示了公式如何区分 (1+4/999) 和 (1+4/1001)。

在此处输入图片描述

答案2

对于像.125,选择一个单元格并输入:

 =SUBSTITUTE(TEXT(0.125,"# ?/8 "),"/",":")

在此处输入图片描述

笔记:

可以修改公式以引用单独的单元格,例如:

=SUBSTITUTE(TEXT(A1,"# ?/8 "),"/",":")

这是为了展示目的仅。公式给出的值是文本而不是数字

相关内容