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

如何在Excel公式的文本函数输出中包含下标和上标?,excel,excel-formula,Excel,Excel Formula,我已经搜索了,但没有找到以下问题的解决方案 我有一个公式,可以将单元格A1中的十进制英寸值转换为单元格B1中的普通分数,因此: 13.4转换为1′-13/8〃 单元格B1中的公式为: =INT(MROUND(A1,1/8)/12)&"′-"&TEXT(MOD(MROUND(A1,1/8),12),"0 #/###""″""") 现在,我希望看到输出的格式如下: 1′-1⅜″ 换句话说,我想将第一个#格式化为上标,将索里达线后的###格式化为下标 如果在单元格中键入值,我可以手动

我已经搜索了,但没有找到以下问题的解决方案

我有一个公式,可以将单元格
A1
中的
十进制英寸
值转换为单元格
B1
中的
普通分数
,因此:

13.4转换为1′-13/8〃

单元格B1中的公式为:

=INT(MROUND(A1,1/8)/12)&"′-"&TEXT(MOD(MROUND(A1,1/8),12),"0 #/###""″""")
现在,我希望看到输出的格式如下:

1′-1⅜″

换句话说,我想将第一个#格式化为上标,将索里达线后的###格式化为下标


如果在单元格中键入值,我可以手动实现这一点,方法是选择字符3,然后选择
Format | Format Cells | Superscript
等等,但我想知道是否有办法调整公式以将其动态包含为输出。我不想求助于宏。

有趣的任务!使用Unicode粗俗分数符号怎么样

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

嗨,Richard………可以使用宏,但仍然很难。