赶着手头一份客户登记表的时候,突然卡在excel中怎么删除重复项这件事上,当时心里还想着这个操作应该简单,点几下就能搞定,没料到后面出了一连串麻烦。表格里攒了好几百条记录,不少客户信息重复录入,同一人出现两三行,不清理掉,后面统计总数的时候肯定不准。打开文件,目光扫过密密麻麻的单元格,直接就想着选中整张工作表,不管表头,直接去找删除重复项的按钮。
点完确认,弹窗一闪而过,表格一下子少了好多行。
当时盯着屏幕愣了几秒,才反应过来不对劲。不是单纯去掉重复的那几行,一些原本唯一、不该被删掉的有效记录也消失不见了。一下子慌了,慌忙去撤销,可刚才操作的时候中间还做过别的改动,撤销按钮早就灰掉不能点。保存的副本只存在昨天,今天新增的几十条客户信息全部没了,坐在电脑前面,脑子乱糟糟的,反复来回拖动滚动条,翻来翻去核对剩下的内容,越核对心里越沉。
最开始以为,是重复项识别的范围选错了,就又复制一份备份文件,重新试。这次只选中客户姓名那一列,再点删除重复项。结果识别出来的重复条目又不对,有两个人名字刚好一样,联系方式不一样,系统直接把其中一条判定成重复,准备删掉。那时候才意识到,单单靠一列去判定重复,根本不符合我这份表格的情况,不能只看名字,得同时核对手机号和地址才行。
同事刚好路过工位,扫了一眼屏幕,随口说了一句,要勾选多列一起判断重复。听完这话,心里半信半疑,也没仔细问清楚细节,就自己胡乱调整勾选框,一会勾选姓名,一会勾选手机号,来回切换,反复运行功能。表格被来回折腾,复制出来的备份文件也生成了好几个,桌面堆着一堆同名加序号的文件,哪个是哪一版,到后面都分不清。
其实我一直没搞懂,删除重复项默认会保留哪一行。总以为它会留下靠后的那条记录,结果实际操作的时候,它保留的是最先出现的那一行。后面录入的更新后的联系方式,反倒被当成重复数据直接移除。这个地方完全没预料到,白白浪费了不少时间来回核对新旧信息。
折腾好久才反应过来,每次运行删除重复项之前,一定要单独复制一份完整的表格文件留在旁边。这次最吃亏的就是,最开始没有单独备份,直接在原始文件上操作,出了问题之后,没法找回当天新增的数据。这个操作仅代表我当时的选择,不建议其他人直接照搬,每个人的表格结构不一样,数据重要程度也不同。
最后没有继续在原表里面反复运行删除重复项。只是把识别出来的重复条目单独筛选出来,手动一条一条比对,确认哪些行需要保留,哪些行可以删掉。工作量大很多,慢得要命,但是不会再出现莫名丢失有效数据的情况。
那天下班关电脑,看着还没核对完的表格,心里只觉得,别小看excel里这种简单功能,一不小心就会把辛苦录入的内容弄没。