如何用公式批量将厘米格式身高数据转换为英寸并保留格式?
批量转换身高单位并保留格式的公式方案
假设你的身高数据在Excel的A列,在B列对应单元格输入以下公式,下拉即可批量完成转换:
=ROUND(LEFT(A1,FIND(" to ",A1)-1)*0.3937,0)&" to "&ROUND(MID(A1,FIND(" to ",A1)+4,FIND(" cm",A1)-FIND(" to ",A1)-4)*0.3937,0)&" inches"
公式拆解:
LEFT(A1,FIND(" to ",A1)-1):提取字符串中“ to ”之前的数值(比如从“30 to 90 cm”中取出30)*0.3937:将厘米转换为英寸(1厘米≈0.3937英寸)ROUND(...,0):对转换后的数值四舍五入取整MID(A1,FIND(" to ",A1)+4,FIND(" cm",A1)-FIND(" to ",A1)-4):提取“ to ”和“ cm”之间的数值(比如从“30 to 90 cm”中取出90)- 最后通过
&拼接成“X to Y inches”的目标格式
只要你的原始数据格式统一(都是“数字 to 数字 cm”的结构),这个公式就能稳定批量处理,不需要手动逐个修改单元格。
内容的提问来源于stack exchange,提问作者Abby03
相关产品推荐
相关产品推荐

