我有一个电子表格(excel 2010),其中列AI具有公制值(2413毫米),而列BI中需要一个公式,它将转换2413毫米,以下列格式显示英尺/英寸(7'11“)< / p>
如果我使用3或4列首先将2413转换为7.9',我可以这样做,然后将英尺和英寸提取到两个单独的列中,最后将单独的英尺和英寸连接成最终的单元格。
我真的希望能够在一个单元格内完成所有这些工作。
答案 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除以将其转换为英尺(这是我公式的假设输入)。