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

时间:2014-03-06 17:29:40

标签: excel excel-formula excel-2010

我有一个电子表格(excel 2010),其中列AI具有公制值(2413毫米),而列BI中需要一个公式,它将转换2413毫米,以下列格式显示英尺/英寸(7'11“)< / p>

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

我真的希望能够在一个单元格内完成所有这些工作。

3 个答案:

答案 0 :(得分:4)

我注意到Gary的学生答案会给出小数英寸 - 如果你想要答案到最接近的英寸试试这个版本

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

答案 1 :(得分:2)

使用 A1 中的数据,在 B1 中输入:

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

答案 2 :(得分:0)

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

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

如果你安装了它,你可以使用公式显示结果(达到你想要的任何精度): // your code goes here除以25.4会将毫米转换为英寸,再按12除以将其转换为英尺(这是我公式的假设输入)。