MS EXCEL:转换(高度)十进制英尺&英寸到英寸

时间:2016-07-15 14:43:46

标签: excel converter formula

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

示例:John是6' 1 1/4"高,我已将总高度转换为小数= 73.250,并希望将十进制输出转换为仅英寸,包括高度的分数= 73 1/4"

请参阅示例以获取帮助:

enter image description here

4 个答案:

答案 0 :(得分:2)

可行的公式是

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

细分公式:

  • INT(A2)将数字向下舍入为最小整数
  • &“”& 用空格加入两个公式的结果
  • A2-INT(A2)返回十进制数的小数部分
  • TEXT(0.125,“## /#)设置分数的格式
  • 字符(34)将引号添加到“结尾

答案 1 :(得分:0)

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

您可以将以下内容附加到dec的公式中。使用& IF(MROUND(MOD(A1,1),1/16),TEXT(MROUND(MOD(A1,1),1/16)," ?/#?"),"")&"""" 进行转换:

$(document).ready(function() {

使用以下公式:A1 = 73.25,B1 = 1/4“

答案 2 :(得分:0)

我知道,如果我在一个单元格中输入= 3/4,它将给我0.75,但是是否有一个公式可以将分数转换为小数,或者这是最好的方法?我也想知道是否有某种方法可以将小数转换为小数 对于测量转换,我知道= B3 * 25.4会将十进制转换为毫米,因此公式= CONVERT(E4,“ in”,“ mm”) 并将mm转换为十进制的一些有效公式

=CONVERT(H3,"mm","in")
=MROUND(H4/25.4, 1/8)
=H5/25.4
=INT(H6/25.39999918*8)/8

答案 3 :(得分:-1)

如果以英寸为单位的小数位在A1中,则可以使用以下内容转换为“卷尺度量”值。杂乱无章,但有效:

=IF(INT((A1-INT(A1))*16+0.5)=0,INT(A1),IF(INT((A1-INT(A1))*16+0.5)=16,INT(A1)+1,IF(INT((A1-INT(A1))*16+0.5)/8=INT(INT((A1-INT(A1))*16+0.5)/8),INT(A1)&"  1/2",IF(INT((A1-INT(A1))*16+0.5)/4=INT(INT((A1-INT(A1))*16+0.5)/4),INT(A1)&"  "&INT(INT((A1-INT(A1))*16+0.5))/4&"/4",IF(INT((A1-INT(A1))*16+0.5)/2=INT(INT((A1-INT(A1))*16+0.5)/2),INT(A1)&"  "&INT(INT((A1-INT(A1))*16+0.5))/2&"/8",INT(A1)&"  "&(INT((A1-INT(A1))*16+0.5)&"/16"))))))