如何比較 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 中的兩列中刪除重複項並不難。

發表評論