excel - 通过匹配两个不同列中的值对行进行排序
问题描述
我必须通过我的工作表查找基于两列的重复条目 - A 列和 D 列。如果这两列下的条目在任何两个给定行中匹配,那么我认为它们是重复的。为了做到这一点,我一直在尝试对行进行排序,以便在 A 列和 D 列下具有匹配条目的行显示在另一个之下。例如,如果我有:
Col A Col B Col C Col D
ABC PQR 123 456
ABC XYZ 789 006
ABC 国行 376 456
ABC QWR 387 006
最好通过 VBA,我希望能够将其置于以下格式:
Col A Col B Col C Col D
ABC PQR 123 456
ABC 国行 376 456
ABC XYZ 789 006
ABC QWR 387 006
我知道如何按一列排序,但不确定是否有办法按两列排序。工作表中有 5000 多行和 50 多列,我希望能够快速对这些进行排序以进行比较。
解决方案
Excel 具有帮助您解决问题的内置函数(无需 VBA)。
选择包含您的数据的单元格并导航到“数据 - 排序和过滤 - 排序”。在那里您可以添加不同级别的排序(例如,首先按 Col A 排序,然后按 Col B,...)。
如果需要删除重复项,也可以直接完成。选择包含您的数据的单元格并导航到“数据 - 数据工具 - 删除重复项”。您可以选择需要匹配的列,以便 Excel 删除重复项。
推荐阅读
- swift - SQL like & 匹配 Swift 中字符串上的查询
- c++ - 在 exe C++ 中从 dbghelp.dll 返回的位置编辑变量值
- python - 从 lua 脚本运行 python 脚本
- html - 文本未在 React Web 应用程序中呈现
- sql - PIVOT 查询多重加入
- angular - Electron + Angular Application + 错误:未捕获(承诺):错误:无法匹配任何路由。网址段:
- .net-core - 服务启动失败。验证您是否有足够的权限来启动系统服务
- javascript - 为什么 S3 文件上传后有前缀?
- makefile - 驱动程序未编译“没有规则来制作目标”
- reactjs - 如何通过按钮清除reactjs中的传单地图?