如何在Excel中将带小数的英寸转换为英尺英寸格式
批量转换英寸数值为英尺英寸分数格式的Excel公式
直接在B1单元格输入以下公式,下拉填充即可批量处理:
=INT(VALUE(A1)/12)&"'-"&INT(MOD(VALUE(A1),12))&" "&TEXT(MOD(MOD(VALUE(A1),12),1),"#/##")&""""
公式说明
VALUE(A1):将A列的文本格式数值转为可计算的数值类型,解决A列文本格式无法直接运算的问题。INT(VALUE(A1)/12):计算总英寸数对应的英尺整数部分(1英尺=12英寸),例如258.1875英寸除以12得21.515625,取整后为21。"'-":拼接英尺数与后续英寸部分的分隔符,形成21'-的格式。INT(MOD(VALUE(A1),12)):计算总英寸数减去英尺对应英寸数后剩余的英寸整数部分,例如258.1875减去21×12=252,剩余6.1875,取整后为6。" ":拼接英寸整数部分与分数部分的空格,匹配要求的格式。TEXT(MOD(MOD(VALUE(A1),12),1),"#/##"):提取剩余英寸数的小数部分,自动转换为最简分数格式,例如0.1875会转为3/16。"""":公式中用双引号转义,最终输出单个英寸符号"。
注意事项
- 提前将B列设置为文本格式:右键B列→设置单元格格式→选择「文本」,避免数值格式自动丢失符号。
- 公式适用于所有文本格式的总英寸数,任意小数部分都会自动转为最简分数(如0.5→1/2、0.375→3/8)。
内容的提问来源于stack exchange,提问作者Connie Zboral
相关产品推荐
相关产品推荐

