当前位置:首页 > 科技 > 正文

用好公式10分钟,用笨方法Ctrl+H 10秒钟,谁更牛?

与 30万 粉丝一起学Excel

VIP学员的问题,要从摘要提取括号里面的金额,并统计含有淘宝客的合计数。

这里的难点是提取金额,合计数用SUMIF就能轻易解决。来看看卢子是怎么解决的。

1.Ctrl+E行不通

数字提取,首选Ctrl+E,遗憾的是这里混合着太多无关的数字,提取出来的数字不理想。

2.公式虽好,但难学

公式除了难,其他都挺好的,都可以提取出来,大概说下含义。

01MID+FIND是提取括号里面的内容,提取出来的内容有的含有元字,用SUBSTITUTE替换掉,再用--转换成数字格式,最后有的没有括号里面的数字,用IFERROR将错误值变成0。

=IFERROR(--SUBSTITUTE(MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1),"元",""),0)

02提取数字还有一个常用的套路,用MID+FIND+ROW提取(后面的1-15位,前面加-就是将非数字的转换成错误值,数字的变成负数,LOOKUP查找的时候忽略错误值,找到最后的数字,-LOOKUP再将负数变成正数,IFERROR再将没有数字的变成0。

=IFERROR(-LOOKUP(1,-MID(A2,FIND("(",A2)+1,ROW($1:$15))),0)

3.Ctrl+H看起来虽LOW,但却最容易

将A列的摘要复制到B列,按Ctrl+H,查找*(,全部替换。*代表所有字符,意思就是将(之前的所有字符都替换掉。

查找)*,全部替换。再将)之后的所有字符替换掉。最后,将多余的元也替换掉。

用替换的,金额列会出现没有金额的摘要,不过不影响后面的统计。

SUM、SUMIF都可以忽略文本进行求和,"*淘宝客*"意思就是包含淘宝客。

=SUMIF(A2:A17,"*淘宝客*",B2:B17)

用好公式10分钟,用笨方法Ctrl+H 10秒钟,谁更牛?

陪你学Excel,一生够不够?

推荐:Ctrl+H搭配*,用起来超好用!|快捷键

上篇:人人都要知道数据透视表的11个小细节!

平常解决问题的时候,你比较喜欢公式还是技巧?

请把「Excel不加班」推荐给你的朋友

你可能想看:

有话要说...

取消
扫码支持 支付码