从 Excel 数组中删除特定重复项

从 Excel 数组中删除特定重复项

我有一本工作簿,其中列出了帐号及其属性。假设工作表上只有这两列:

A      B
12345  Equity    
12345  Cash    
12345  Cash    
55555  Fixed Income    
55555  Cash

Cash我怎样才能删除列中的重复值B,并保留其他资产类型(Equity对于12345Fixed Income对于55555)?

答案1

在您的表中添加一列,并填写以下公式(调整范围以匹配您的工作表):

=IF(B2="Cash",IF(COUNTIFS($A$2:$A$10,A2,$B$2:$B$10,"<>Cash")>0,"Delete","Keep"),"Keep")

然后,对表应用过滤器,并按新列 Z 到 A 进行排序。过滤值为“删除”的行。

过滤步骤

选择结果行,右键单击它们,然后选择Delete Rows

然后移除过滤器,你就得到你想要的东西了。

在此处输入图片描述

答案2

我将选择整个范围,然后从数据功能区中选择“删除重复项”。

在“删除重复项”列表中,我只会检查 B 列。

答案3

首先,您需要找到 A 列中第一个匹配的 ID MATCH(A1,A:A,0)
我在列中使用以下公式C

=INDIRECT(CONCATENATE("B",MATCH(A1,A:A,0)))

A这将重复列中某个 ID 的第一个匹配C
现在使用Data\Remove Duplicates
并取消选择列B

相关内容