目的是:从字符串中提取数字,然后进行列表求和
方法/步骤
1、点击B6单元格,输入:=SUM(--MIDB(B1:B5,SEARCHB("?",B1:B5),99)),按ctrl+shift+enter键结束
2、公式讲解。SEARCHB(争犸禀淫"?",B1:B5)返回{1;1;1;1;5}SEARCHB函数功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从禾韧喹缎左往右,与双字节字符一起使用(汉字、全角状态下的标点符号,每个字符按2计数,数字和半角状态下的标点符号按1计数)结构:=SEARCHB(要查找的字符串,被查找的字符串,开始位置)
3、MIDB(B1:B5,{1;1;1;1;5},99)返回{&孥恶膈茯quot;100";"200";"稆糨孝汶;300";"12.5";"20"}MIDB函数功能:从文本字符串的指定位置开始,根据字节数返回指定的字符串(跟双字节字符一起使用)汉字、全角状态下的标点符号,每个字符按2计数,数字和半角状态下的标点符号按1计数。结构:=MIDB(字符串,开始位置,字节个数)
4、--{"100";"200";"300";"12.5";"20"}返回{100;200;300;12.5;20}添加两个短线,是让数字由文本类型转数字类型
5、SUM({100;200;300;12.5;20})返回632.5SUM函数功能:返回某一单元格区域中所有数字之和结构:=SUM(数值1,数值2...)