Excel如何在运算中过滤重复数据?


Excel如何在运算中过滤重复数据?

来百度APP畅享高清图片【Excel如何在运算中过滤重复数据?】问题:两个对比表格内的数据实际是有重复的但是不是完全重复 , 比如a-b 和b-a 只是顺序换了但是条件格式就无法筛选了,只能筛选出a-b a-b 的相同数据 。

需求:要筛选出a-b =a-b =b-a的重复数据 , 或者把整行或者整列的b-a变成a-b 也行 。
解决方法:

1. 创建一个辅助列,将每个对比表格中的数据按特定规则进行排序 。比如将"a-b"和"b-a"都排序成"a-b" 。可以使用Excel的公式函数来实现这一点 。假设数据在A列,辅助列在B列 , 使用以下公式:
- `=IF(A1>A2, A2 & "-" & A1, A1 & "-" & A2)`
将上述公式应用于整个辅助列 。

2. 然后使用条件格式来筛选出辅助列中的重复值:
- 选中辅助列 。
- 在Excel的菜单中选择“开始”选项卡 。
- 点击“条件格式” 。
- 选择“突出显示单元格规则”,然后选择“重复的数值” 。
- 在弹出的对话框中,选择“无格式设定值” 。
- 点击“确定” 。

这样,辅助列中的重复值将被突出显示,您可以根据这些重复值来筛选出符合条件的重复数据 。

Excel如何在运算中过滤重复数据?


如果您想将整行或整列中的"b-a"变成"a-b",可以使用Excel的文本函数和查找替换功能来实现:

1. 假设数据在A列,要将"A-B"变成"B-A",则在B列输入以下公式:
- `=IF(LEFT(A1,2)="A-", "B"&RIGHT(A1,LEN(A1)-2), A1)`

2. 将公式应用于整个B列 。

3. 将B列的数据复制,然后选择A列,使用"粘贴特殊"选项将数据的值覆盖原来的A列 。

这样,就可以将"B-A"变成"A-B" 。同样的方法也适用于整列的情况 。#excel技巧#


相关经验推荐