excel - 在 Excel 中比较三列并删除整行
问题描述
我有一个包含超过 10 列的数据的大列表。我需要比较其中三个并显示一些值,例如“重复”,然后我可以搜索并立即删除或删除整行。问题是结果之一应该保留并删除重复项。
我试图通过 Data -> Data Tools -> Remove Duplicates 工作,但它不会删除整行,因此输出表会变得混乱。
注意!数据不仅是示例中提到的值。它可以是 F、G、H 列中的任何内容
F G H
1 Sweden 2015 Car
2 Sweden 2017 Car
3 Sweden 2017 Car
4 Sweden 2016 Bus
5 Germany 2017 Bus
6 Sweden 2017 Bus
7 Germany 2015 Bus
8 Germany 2015 Car
9 Sweden 2017 Bus
10 Sweden 2017 Bus
11 Germany 2017 Bus
12 Sweden 2017 Bus
结果将是:
F G H Q
1 Sweden 2015 Car
2 Sweden 2017 Car Duplicate
3 Sweden 2017 Car
4 Sweden 2016 Bus
5 Germany 2017 Bus
6 Sweden 2017 Bus
7 Germany 2015 Bus
8 Germany 2015 Car
9 Sweden 2017 Bus Duplicate
10 Sweden 2017 Bus Duplicate
11 Germany 2017 Bus Duplicate
12 Sweden 2017 Bus Duplicate
在这种情况下,“重复”将显示在 Q 列中,其中公式或整行 2、9、10、11、12 被删除。
解决方案
放入=IF(COUNTIFS($F$1:$F1,$F1,$G$1:$G1,$G1,$H$1:$H1,$H1)>1,"Duplicate","")
Q1,然后向下拖动应该可以。它测试 3 列(F、G、H)内容中的任何一组是否重复多次,从第 1 行开始。如果多次,则放入“重复”文本。
推荐阅读
- c++ - 在数组 C++ 中移动特定元素
- java - 无法理解递归算法中的最终调用返回什么,提供了算法示例
- mysql - MySQL在插入外键之前检查父子字段是否匹配
- bash - 如何从 linux 终端登录我的 wsj 帐户(使用 curl、oauth2.0)
- ios - Expo Camera 预览组件开始突然显示黑屏
- android - 适用于 Android 的 Spotify 远程 SDK - AuthenticationFailedException
- r - 需要帮助对数据进行分类(基于 r 中的 2 列)
- sql - SELECT * 其中所有整数 [] 单元格都在一组值中
- python-3.x - 如何修改函数中的参数列表?
- javascript - 如何让我的代码更改弹出窗口中的值?