【发布时间】:2022-05-02 12:55:47
【问题描述】:
我有一个电子表格,其中有很多重复项需要清理,但需要确保保留另一列中的正确数据。
数据和预期结果
基本上在 E 列中存在重复值,但这些值可以重复任意次数,每次的数量都不相同。
在每条记录的 D 列中,应该有 A 或 B 或空白。
现在问题是一些重复的集合在 D 列中有不同的值。我需要一种方法来删除 E 列中的所有重复项,以确保 E 列中的每一行都是唯一的,同时仍然确保 D 列中保留正确的值。
原始数据中目前有3种不同的结果:
结果 1:重复集(例如 E 列中的所有 HC0206 重复项或 HC0208 重复项)在 D 列中具有相同的值(全为空白、全为 A 或全为 B)-这些都很好,不会导致问题.
结果 2:重复集在 D 列中既有空白又有 A - 删除重复项后,A 必须保留在 D 列中。
结果 3:重复集在 D 列中既有空白又有 B - 删除重复项后,B 必须保留在 D 列中。
没有重复的集合同时具有 A 和 B,因此我们不必担心这种可能性。
我只是不知道如何确保当从上面的结果 2 和 3 中删除重复项时,字母仍然保留而不是空白。如果我能找到一种方法来确保所有重复集在 D 列中具有相同的值,那么我可以毫无问题地删除重复项。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
按 D 列升序对数据进行排序,然后在数据选项卡上使用删除重复项。您将要突出显示 D 和 E 以及要保留的任何其他数据。然后使用 E 列作为重复条件。它将保留它的第一个版本,并且由于您对列进行了排序,因此它将保留 D 列中存在的内容(如果存在)。
-
哦,斯科特,你这个了不起的人!我知道我在试图找出正确的 if 命令和什么不正确时,我一直在想太多。有时最简单的选择让我们望而却步,您节省了很多时间!谢谢!!
标签: excel excel-formula