Excel公式将数字转换为英尺和英寸

我有一个电子表格(excel 2010),其中在列AI中有一个度量值(2413毫米),在列BI中需要一个公式,将转换2413毫米显示英尺/英寸在以下格式(7英尺11英寸)

我可以做到这一点,如果我使用3或4列首先将2413转换为7.9',然后将脚和英寸提取到两个单独的列,并最终连接单独的英尺和英寸到最后一个单元格。

我真的希望能够在一个单元格内完成这一切。

我注意到,加里的学生的答案会给你的英寸小数 – 如果你想答案到最近的英寸试试这个版本

=INT(ROUND(A1*0.03937,0)/12)&"' "&MOD(ROUND(A1*0.03937,0),12)&""""

A1中的数据,在B1中input:

 =INT(CONVERT(A1,"mm","ft")) & " '" & 12*(CONVERT(A1,"mm","ft")-INT(CONVERT(A1,"mm","ft"))) & """" 

我写了一个用户定义的函数来处理脚和英寸一劳永逸。 我在这里分享了代码和可下载的VBA模块:

https://engineerstoolkit.wordpress.com/2017/03/05/dealing-with-feet-and-inches-in-excel/

如果你安装了,你可以使用公式显示结果(以你想要的任何精度): =FtToString(A1/25.4/12)除以25.4将毫米转换为英寸,再除以12转换成英尺是我的公式的假设input)。