如何提取execl单个单元格中的数字,并相乘?A1=1800X500X800 提取A1中的1800 500 800 并相乘 =1800*500*800=720000000,这样的公式如何写?并且还能下拉填充 比如 A2=500X400X450 提取A2中的500 400 450 并相乘如果A3=D

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 10:04:11

如何提取execl单个单元格中的数字,并相乘?A1=1800X500X800 提取A1中的1800 500 800 并相乘 =1800*500*800=720000000,这样的公式如何写?并且还能下拉填充 比如 A2=500X400X450 提取A2中的500 400 450 并相乘如果A3=D
如何提取execl单个单元格中的数字,并相乘?
A1=1800X500X800 提取A1中的1800 500 800 并相乘 =1800*500*800=720000000,这样的公式如何写?
并且还能下拉填充 比如 A2=500X400X450 提取A2中的500 400 450 并相乘
如果A3=DIA1000X750 提取A3中的1000 750 并相乘 下拉复制

如何提取execl单个单元格中的数字,并相乘?A1=1800X500X800 提取A1中的1800 500 800 并相乘 =1800*500*800=720000000,这样的公式如何写?并且还能下拉填充 比如 A2=500X400X450 提取A2中的500 400 450 并相乘如果A3=D
你示例数据中的乘号用x表示的,我把它换成 × 号了:
B1中可以使用下面公式,来实现计算
=LEFT(A1,FIND("×",A1)-1)*MID(A1,FIND("×",A1)+1,FIND("#",SUBSTITUTE(A1,"×","#",2))-FIND("×",A1)-1)*RIGHT(A1,LEN(A1)-FIND("#",SUBSTITUTE(A1,"×","#",2)))
B1公式可以向下复制
如果嫌这个公式太长,不易理解,我再提供一个方法:
选中B1单元格
菜单:插入-名称-定义
弹出的对话框中,“当前工作簿中的名称”输入框中,任意起一个名称,如aaa
下面的“引用位置”输入框中,输入公式:
=EVALUATE(SUBSTITUTE(A1,"×","*"))
确定
这时,B1输入 =aaa
就可以达到计算要求了,B1公式可以向下复制
如果的你数字就是用X隔开的,请将公式中的×号 改成 X