Excel情报局
职场联盟Excel
第一步我们肯定是要先提取出各个单元格所有的数字,因为只有先获取到这些数字,我们才能进行下一步的乘积运算。
REGEXP函数是正则表达式函数。可以用来提取、判断或拆分等。
正则表达式就是用一些特殊的字符来表达或总结字符串的规律或特性。例如"[0-9]"表示任意单个数字,"[A-Z]"表示任意大写单字母。
函数基本语法:
=REGEXP ( 字符串,正则表达式,匹配模式,替换内容 )
第3参数的匹配模式有三种:0或省略:提取;1:判断;2:替换
我们在B2单元格输入函数公式:
=REGEXP(A2,"[\d.]+")
REGEXP函数的第二参数"[\d.]+",表示所有正整数与小数。并且省略第三参数,用提取的方式将A2单元格中的数字分别提取出来,结果以数组溢出的结果显示。
我们完善一下上面的公式:
=--REGEXP(A2,"[\d.]+")
因为直接用REGEXP函数得到的数字,是文本元素构成的数组。我们用F9键查看结果很容易发现{"15","6","3"},元素用引号引用代表文本值。
我们输入两个减号后可以将REGEXP函数的返回值转换为真正的数值,我们用F9键查看结果很容易发现{15,6,3},元素没有引号,代表纯数值。
最后用PRODUCT函数对数组内的数值元素乘积运算:
=PRODUCT(--REGEXP(A2,"[\d.]+"))
PRODUCT函数将给定的所有数字相乘,并返回乘积。
函数语法:
=PRODUCT(数1,数2……)
过程也就是PRODUCT({15,6,3})=15*6*3=270。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩链接点击阅读〗