上次赶月度销售报表的时候,对着三列乱哄哄的产品数据搜了半小时excel如何合并同类项,差点把键盘砸了。领导说六点半必须发群里,当时已经五点四十了,表格里光产品名称就有五十多种,每种都散在不同的行里,销量、回款额全是分开的,一眼看过去全是重复的条目,根本没法直接汇总。
一开始想都没想就手动来,把相同的产品名复制到新表格里,再回到原表一个个找对应的数字加起来。加了不到十个就错了,有个“无线鼠标”的销量算成了两倍,还是核对的时候偶然发现的。然后又换了个办法,先按产品名称排序,把同类的都排到一起,再用SUM函数一行行求和。但是产品太多了,每次选求和区域都得拉半天鼠标,眼睛盯着屏幕都快成斗鸡眼了,中间还不小心删了一行“蓝牙音箱”的数据,又得从邮箱里翻出早上的备份重新粘过来,折腾到六点二十,才弄完一半。
后来才反应过来。
旁边工位的同事本来在收拾东西准备走,瞟了一眼我的屏幕,没说话,伸手拿过鼠标,直接点了顶部的“插入”选项卡,然后点了“数据透视表”,弹出来的对话框直接点确定,然后在右边的字段列表里,把“产品名称”拖到“行”的位置,把“销量”和“回款额”一起拖到“值”的位置。整个过程不到十秒,屏幕上就出现了一个干净的表格,所有相同的产品名都合并成了一行,对应的总数也自动算好了。我当时整个人都僵住了,不敢相信这么简单,特意随机抽了五个产品,回到原表一个个加起来核对,结果全对,连小数点后面的数字都没差。
之后又遇到过几次坑,比如有些产品名前面或者后面多了个空格,或者大小写不一样,数据透视表会把它们当成不同的项。上次就因为有两个“笔记本电脑”,一个后面多了个半角空格,数据透视表分成了两行,总数怎么都对不上,对着表格找了二十多分钟,最后还是把两个单元格的内容复制到记事本里对比才发现问题。现在每次合并之前,都会先在旁边插一列,用TRIM函数把所有产品名的空格都去掉,再统一转成小写,就再也没出过这种错。
也试过网上说的分类汇总方法,但是分类汇总之前必须先排序,而且结果是直接插在原数据中间的,每一类下面都会多出一行汇总,最后还得手动把那些多余的行删掉,特别麻烦。而且如果后来原数据改了,分类汇总的结果不会自动更新,还得重新操作一遍。数据透视表就不一样,结果是单独生成在新工作表里的,根本不会碰原数据,只要右键点一下“刷新”,所有的合并结果和总数都会跟着变,改多少数据都不怕。
那天报表六点三十五就发出去了,领导在群里回了个“收到”,但是我一点都高兴不起来。坐在工位上愣了好久,满脑子都是之前白浪费的那一个多小时,还有自己对着屏幕一个个加数字的傻样子。晚上回家煮了碗泡面,端到电脑前,又打开excel随便输了点测试数据,反复练了十几遍数据透视表的操作,直到面汤都凉透了才想起来吃。