一种简单粗暴判断 Excel 多字段列唯一性的方法

M78 星云光之国的一处神秘地下咖啡馆内挤着一伙人,他们似乎正在开趴体。

我突然愣在柜台边睁大了眼睛,天啊,我是在做梦吗?

眼前这一伙人分明都是奥特曼的打扮,各种奥特曼,有我见过的,也有我没见过的,玩 Cosplay?

他们是在喝酒吗,不对,这个味道...好像喝的是咖啡?


“那你掐一下大腿不就知道是不是在做梦了!”咖啡馆的老板见我一脸懵逼,一边调着咖啡一边调侃道。

对啊,我掐!

靠,完了,怎么一点儿也不疼啊!

“不疼就对了,就是在做梦嘛!有什么不好呢,醒了不就不好玩了嘛!”老板笑了笑,指了指不远处,建议我也去那边一起热闹热闹。

我摆了摆手,示意他我不是特别感兴趣,作为一名有自尊的熬他苦,我更喜欢躲在一边暗中观察。


这伙人有说有笑,气氛热烈,不时还招呼着老板点咖啡。

我注意到他们的桌子上摆放着各种咖啡,好像除此之外并无他物。

他们是真的奥特曼吗,似乎以前听说他们爱喝咖啡,没想到在这儿算是见识着了!


没过多久,在一片吵杂声中这伙人结账离开了咖啡馆。

哎,他们到底是不是奥特曼啊,奥特曼不是用飞的吗?

我正胡思乱想之际忽然听见老板在一旁自言自语起来。

“不对啊!应该是一人一杯咖啡,怎么总感觉有人多喝了呢!”

我好奇地凑了过去,想看看怎么回事。


老板指着一张 Excel 表格,说是刚才这伙人点的咖啡都记在这儿了。

老板说他的咖啡馆有一项规定,允许这伙人每人可以用不同的容器来喝不同的咖啡,但是规定只能一人一杯一种咖啡,否则坏了规矩以后就不接待了。

不过这次似乎人数较多,他也没太在意,可是现在总觉得好像有哪里不对劲。


我心想,这老板煞是古怪,这定的都是什么破规矩,和地球资本家996有的一拼,还不同容器不同咖啡,我呸!

我再一看这张表格,嗬,这帮人真他喵讲究哈,这不同的容器也太扎眼了吧,都是自个家里带来的的吧,甭说这家里肯定有矿啊!

我告诉老板,这就是一个确定是否为多列唯一值的问题,我有个简单粗暴的办法,能马上知道是不是一人一杯咖啡。

老板说好,让我先帮他这个小忙,等一会儿他送我回地球。


我坐到他的电脑旁,用鼠标点开了 Excel 的菜单,选择 数据 > 筛选 中的 高级


在高级筛选中,方式选择 将筛选结果复制到其他位置

并将列表区域选择为包含数据的范围,比如: $A:$C

同时指定复制到其他空白区域,比如:$F:$H

最后勾选 选择不重复的记录 ,确定走起。


我指着筛选后的结果对老板说:“喏,筛选后两边行数不同,肯定是有人多喝了咖啡!”

老板瞪大了眼睛,示意我快点找出那只馋嘴的猫。

我挠了挠头,有点勉为其难地说只能试一下。


我在 I 列输入了一个简单的公式,然后向下拖动到底。

=IF(A2=F2,"",C2)
 

公式的意思是,如果两边所列的第一个字段值不同,那么就显示出这个人的名字。

这时如果两侧出现了不同人名,那么左侧列表中的人就是疑犯。

果然,一个叫杰克的人名出现了。


“我就知道有他,但不可能只有他,肯定还有其他人!”老板冲着我的耳朵嚷嚷。

我斜着瞟了一眼,心中埋怨老板,就知道使唤人,也不给我来杯咖啡啥的,无奈只好继续操作着。

接下来只能是笨办法再筛选,还好数据不多,先把已知重复项删了再说。

然后老办法查找,嘿,又一嫌犯落网!


最终水落石出、真相大白,杰克用马克杯喝了两次摩卡,而赛文用纸杯也喝了两次摩卡。


老板吹了一声口哨,没问我要热的还是冷的,就给我上了一杯咖啡。

老板一边用力拍打着我的肩膀,一边称赞我年轻有为、牛批、有前途。

我尴尬地笑了笑,说别这样轻点儿拍,我这小肩膀都快散架了。

可任由我怎么说他似乎都像没听见似的一下比一下更猛烈地拍打着...

我实在受不了了,大叫了一声,只见老板站在我的面前,笑眯眯地指着桌上的咖啡对我说道:“快凉了!”


WeChat@网管小贾 | www.sysadm.cc



提交评论

安全码
刷新

© 2020-present 网管小贾 | 微信公众号 @网管小贾
许可协议:CC-BY-NC 4.0 | 转载文章请注明作者出处及相关链接