MS EXCEL:转换(高度)小数英尺和英寸至英寸

使用MS Excel(2010),我想要一个公式(不VBA /macros),将十进制英尺,英寸和一个人的高度分数转换为只有英寸。

例如:约翰是6'1 1/4“高,我已经将总高度转换为小数= 73.250,并且想要将十进制输出转换为仅英寸,包括高度的一部分= 73 1/4”

请参阅样本以获取帮助:

在这里输入图像说明

一个可行的公式是

=INT(A2)&" "&TEXT((A2-INT(A2)),"# #/#")&CHAR(34) 

打破公式:

  • INT(A2)将数字四舍五入到最小的整数
  • &“”&用空格连接两个公式的结果
  • A2-INT(A2)返回十进制数的小数部分
  • 文本(0.125,“##/#)设置分数的格式
  • 字符(34)加上引号“到最后

摘自: http : //www.excelforum.com/l/671155-convert-fractions-to-decimals-and-decimal-to-fraction.html

您可以将以下内容附加到您的公式中作为十进制。 使用&转换:

 & IF(MROUND(MOD(A1,1),1/16),TEXT(MROUND(MOD(A1,1),1/16)," ?/#?"),"")&"""" 

用这个公式:A1 = 73.25,B1 = 1/4“