大家好,今天和大家分享“计算体积公式”,来自朋友的一提问,根据A列的表达式,计算出体积,放在B列,如下图
一、公式截图
二、公式
=PRODUCT(--TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"[长]",""),"[宽]",""),"[高]",""),"*",REPT(" ",99)),{1,99,199},99)))
三、公式解释
- SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"[长]",""),"[宽]",""),"[高]","")把中括号和长,宽,高替换为空得到"10*10*10"
- 再用一个substitute把*替换替换成99个空格
- rept(" ",99)生成99个空格
- 用mid从第1个位置提取99个,从第99个位置提取99个,从199个位置提取99个,然后用trim函数把空格去掉,得到{"10","10","10"}
- {"10","10","10"}因为这些还是文本型数字,所以要加--转为数值型数字,最后用product函数把{"10","10","10"}它个相乘得到体积
欢迎搜索关注【excel讲堂】微信公众号查阅更多教程!或加入Excel在线咨询2群 289393114