如何在Excel公式的TEXT函数输出中包含下标和上标?

时间:2014-04-20 11:58:44

标签: excel excel-formula

我已搜索过,但未找到以下解决方案。

我有一个公式,可以将单元格decimal inchesA1的值转换为单元格vulgar fraction中的B1,所以:

  13.4转换为1'-1 3/8“

单元格B1中的公式为:

=INT(MROUND(A1,1/8)/12)&"′-"&TEXT(MOD(MROUND(A1,1/8),12),"0 #/###""″""")

现在,我希望看到格式化的输出:

  

1'-1⅜“

换句话说,我想将第一个#格式化为上标,将###格式化为solidus到下标。

如果在单元格中键入值,通过选择字符3然后选择Format|Format Cells|Superscript依此类推,我可以手动实现此目的,但我想知道是否有办法调整公式将此动态包含为输出。我不想诉诸宏观。

1 个答案:

答案 0 :(得分:1)

有趣的任务!如何使用Unicode粗俗分数符号?

=INT(A1/12)&"′ "&INT(MOD(A1,12))&INDEX({"","⅛","¼","⅜","½","⅝","¾","⅞"},FLOOR(MOD(A1,1),1/8)*8+1)&"″"