我已搜索过,但未找到以下解决方案。
我有一个公式,可以将单元格decimal inches
中A1
的值转换为单元格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
依此类推,我可以手动实现此目的,但我想知道是否有办法调整公式将此动态包含为输出。我不想诉诸宏观。
答案 0 :(得分:1)
有趣的任务!如何使用Unicode粗俗分数符号?
=INT(A1/12)&"′ "&INT(MOD(A1,12))&INDEX({"","⅛","¼","⅜","½","⅝","¾","⅞"},FLOOR(MOD(A1,1),1/8)*8+1)&"″"