新领导出差归来,甩来一张Excel做的费用统计表:
小明看过表后气的想辞职。怎么会遇到这么奇葩的领导,费用明细中文字和数字堆在一起,右侧的合计数该怎么算?那么多天的数据一个个用计算器敲,一天也做不完啊。
可..可....人家是领导,再难也只有自已想办法了 :(
正在为难之时,小明突然想起字符串处理神键Ctrl+E,何不试试呢?
在第一行手工输入AAA数字+数字.. 后在第下单元格按Ctrl+E, 下面的行果然也把数字全提取出来了。
接下来把AAA全替换成=号,合计列求和完成!
哈哈,果然搞定!
高兴之余小明突然又一个顾虑涌上心头:如果领导再发一个张表或修改了数据,自已还要重新再整理一次......
小明想了又想,看来必须要拿出看家本领了,动用Excel中的核武器Power Query。
第一步 加载数据表Power query中
选取表格 - 数据 - 自表格区域
第二步 拆分列
在power query 界面中,拆分列 - 按逗号拆分 - 高级选项:拆分为行
(如果没有分隔符,选按照从非数字到数字 )
第3步 分离出数字
通过分列(按照从非数字到数字 - 按照数字到非数字)拆分出数字,再把多余的列删除。
第4步 按日期汇总
把数字设置为整数 - 转换 - 分组依据 - 根据日期分组 ; 求和 ; 柱选取数字列
第5步 把结果导回Excel工作表
删除日期列 - 文件 - 关闭并上载至 - 选取C1
完成!
当数据新增、修改、删除后,在C列上点更新,求和结果也会随之更新。
如果领导非要用Excel公式该怎么办?公式来了!
(非office365版本用户,按ctrl shift enter三键输入数组公工)
=SUM(TEXT(LEFT(TEXT(MID(B2&"M",ROW($1:$97),COLUMN($A:$Q)),),COLUMN($A:$Q)-1),"G/通用格式;-G/通用格式;0;!0")*ISERR(-MID(B2,ROW($1:$97)-1,2)))
同学们如果想测试,就复制下面数据到excel表格中。
2020-9-14 买油桶63元,加柴油200元,中午饭101元,买水27元,晚饭96元。2020-9-15 早饭100元,买一根吊带50元,一卷胶布10元,中午饭200元2020-9-16 加油1000,过路费200,手机30002020-9-17 买油桶63元,加柴油200元,中午饭101元,买水27元,晚饭80元。2020-9-18 早饭100元,—卷胶布10元,中午饭201元2020-9-19 加油1000,过路费200,手机30012020-9-20 买油桶63元,加柴油200元,中午饭101元,买水27元,晚饭98元。2020-9-21 早饭100元,买一根吊带50元,—卷胶布10元,中午饭202元2020-9-22 加油1000,过路费200,手机30022020-9-23 买油桶63元,加柴油200元,中午饭101元,买水27元,晚饭99元。2020-9-24 加油1000,过路费200,手机3003
兰色说:本文最后的字符串中提取数字求和的万能公式,你很难在网上找到,同学们一定要收藏起来备用哦。
兰色根据多年经验,录制了一全套适合新手和初中级阶段用户学习的Excel教程。包括Excel表格90个函数用法、119个使用技巧、透视表从入门到精通51集、图表从入门到精通203集,。详情点击下方链接: