我有一本工作簿,其中列出了帐号及其属性。假设工作表上只有这两列:
A B
12345 Equity
12345 Cash
12345 Cash
55555 Fixed Income
55555 Cash
Cash
我怎样才能删除列中的重复值B
,并保留其他资产类型(Equity
对于12345
和Fixed 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
。