如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

这篇文章将花费您大约 10 分钟的时间阅读。 在接下来的 5 分钟内,您可以轻松地比较 Excel 中的两列,并找出其中是否存在重复、删除它们或用颜色突出显示它们。 所以,时候到了!

Excel 是一个非常强大且非常酷的应用程序,用于创建和处理大量数据。 如果您有多个包含数据的工作簿(或只有一个巨大的表格),那么您可能想要比较 2 列,查找重复值,然后对它们执行一些操作,例如删除、突出显示或清除内容。 列可以在同一个表中,相邻或不相邻,可能位于 2 个不同的工作表上,甚至位于不同的书中。

想象一下,我们有 2 列人名——每列 5 个名字 A 和一列中的 3 个名称 B. 您需要比较这两列中的名称并找到重复项。 如您所知,这是虚构的数据,仅作为示例。 在真实的表中,我们正在处理数千甚至数万条记录。

选项A: 两列都在同一张纸上。 例如,一列 A 和列 B.

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

选项B: 这些列位于不同的工作表上。 例如,一列 A 在单子上 Sheet2 和列 A 在单子上 Sheet3.

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

Excel 2013、2010 和 2007 具有内置工具 删除重复 (删除重复项)但在这种情况下它无能为力,因为它无法比较 2 列中的数据。 此外,它只能删除重复项。 没有其他选项,例如突出显示或更改颜色。 和点!

接下来,我将向您展示在 Excel 中比较两列的可能方法,这将允许您查找和删除重复记录。

比较 Excel 中的 2 列并使用公式查找重复条目

选项 A:两列都在同一张纸上

  1. 在第一个空单元格(在我们的示例中,这是单元格 C1)中,我们编写以下公式:

    =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));"Unique";"Duplicate")

    如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

    在我们的公式中 A1 这是我们要比较的第一列的第一个单元格。 1 美元 и 10000 美元 这些是第二列的第一个和最后一个单元格的地址,我们将与它们进行比较。 请注意绝对引用——列字母和行号前面有一个美元符号 ($)。 我使用绝对引用,以便在复制公式时单元格地址保持不变。

    如果要在列中查找重复项 B,更改引用,使公式如下所示:

    =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));"Unique";"Duplicate")

    反而 ”只有“和”复制» 您可以编写自己的标签,例如,«未找到“和”发现“,或者只留下”复制' 并输入一个空格字符而不是第二个值。 在后一种情况下,未找到重复项的单元格将保持为空,并且我相信这种数据表示最便于进一步分析。

  2. 现在让我们将公式复制到列中的所有单元格 C,一直到最后一行,其中包含列中的数据 A. 为此,请将鼠标指针移动到单元格的右下角 C1,指针将呈现黑色十字准线的形式,如下图所示:如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)单击并按住鼠标左键并向下拖动框架的边框,突出显示要插入公式的所有单元格。 选择所有需要的单元格后,松开鼠标按钮:

    如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

提示: 在大表中,如果使用键盘快捷键,复制公式会更快。 突出显示一个单元格 C1 并按下 按Ctrl + C (将公式复制到剪贴板),然后单击 Ctrl + Shift +结束 (选择 C ​​列中的所有非空白单元格),最后按 按Ctrl + V (将公式插入所有选定的单元格)。

  1. 太好了,现在所有重复值都标记为“复制“:如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

选项 B:两列在不同的工作表上(在不同的工作簿中)

  1. 在工作表上第一个空列的第一个单元格中 Sheet2 (在我们的例子中是 B 列)输入以下公式:

    =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));"";"Duplicate")

    这里 Sheet3 是第二列所在工作表的名称,并且 $ A $ 1:$ A $ 10000 是第 1 列中从第 2 到最后的单元格地址。

  2. 将公式复制到列中的所有单元格 B (与选项 A 相同)。
  3. 我们得到这个结果:如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

处理找到的重复项

太好了,我们在第一列中找到了也出现在第二列中的条目。 现在我们需要对他们做点什么。 手动遍历表中的所有重复记录效率非常低,并且需要太多时间。 有更好的方法。

仅显示 A 列中的重复行

如果您的列没有标题,那么您需要添加它们。 为此,将光标放在代表第一行的数字上,它将变成一个黑色箭头,如下图所示:

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

右键单击并从上下文菜单中选择 插入 (插入):

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

为列命名,例如,“名字“和”复制?» 然后打开选项卡 时间 (数据)并按下 筛选器 (筛选):

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

之后点击“旁边的灰色小箭头复制?« 打开过滤器菜单; 取消选中此列表中的所有项目,除了 复制,然后按 OK.

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

就是这样,现在您只看到列的那些元素 А,在列中重复 В. 我们的训练表中只有两个这样的单元格,但是,如您所知,在实践中还会有更多这样的单元格。

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

再次显示列的所有行 А,单击列中的过滤器符号 В,现在看起来像一个带有小箭头的漏斗,然后选择 全选 (全选)。 或者您可以通过单击功能区执行相同操作 时间 (数据) > 选择和过滤 (排序和过滤)> 清除 (清除)如下截图所示:

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

更改颜色或突出显示找到的重复项

如果注释“复制” 不足以满足您的目的,您想用不同的字体颜色、填充颜色或其他方法标记重复的单元格……

在这种情况下,如上所示过滤重复项,选择所有过滤的单元格并单击 Ctrl + 1打开对话框 单元格格式 (单元格格式)。 例如,让我们将重复行中单元格的填充颜色更改为亮黄色。 当然,你可以用工具改变填充颜色 (填充颜色)选项卡 主页 (首页)但对话框的优势 单元格格式 (单元格格式),您可以同时配置所有格式选项。

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

现在你绝对不会错过任何有重复的单元格:

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

去除第一列的重复值

过滤表格,只显示具有重复值的单元格,然后选择那些单元格。

如果您要比较的 2 列在不同的工作表上,即在不同的表中,右键选中的范围,选择 删除行 (删除线):

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

媒体 OK当 Excel 要求您确认是否确实要删除整个工作表行然后清除过滤器时。 如您所见,仅保留具有唯一值的行:

如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

如果 2 列在同一张纸上,彼此靠近(相邻)或彼此不靠近(不相邻),那么删除重复的过程会稍微复杂一些。 我们不能删除具有重复值的整行,因为这也会从第二列中删除单元格。 所以要在列中只留下唯一的条目 А, 做这个:

  1. 过滤表格以仅显示重复值并选择那些单元格。 右键单击它们并从上下文菜单中选择 清除内容 (内容清晰)。如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)
  2. 清洁过滤器。
  3. 选择列中的所有单元格 А, 从单元格开始 A1 一直到包含数据的底部。
  4. 点击 时间 (数据)并按下 将A到Z排序 (从 A 到 Z 排序)。 在打开的对话框中,选择 继续当前选择 (在指定的选择范围内排序)并单击按钮 黑色 (排序):如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)
  5. 删除带有公式的列,您将不再需要它,从现在开始您只有唯一值。
  6. 就是这样,现在专栏 А 仅包含不在列中的唯一数据 В:如何比较 Excel 中的两列并删除重复项(突出显示、着色、移动)

如您所见,使用公式从 Excel 中的两列中删除重复项并不难。

发表评论