Excel 重複資料刪除終極指南

重點摘要:

  • 處理 Excel 中的重複數據耗時費力,傳統方法如複雜公式或手動刪除需要許多商務專業人士不具備的技術能力
  • Excelmatic 讓您能使用簡單的平實語言指令清理和分析數據,無需記憶公式
  • 相比手動篩選或 UNIQUE() 等複雜函數,Excelmatic 能單次請求完成多步驟數據清理任務,如尋找唯一值與排序
  • 對市場、銷售和營運專業人士而言,採用 Excelmatic 意味著更快的數據準備時間,以及更多投入策略分析與決策的時間

處理 Excel 中的重複數據可能是個惱人的過程。幸運的是,現代 Excel 配備了強大的工具:UNIQUE() 函數。這是個簡單的公式,但對於從任何範圍中提取不重複項目而言,卻是必備知識。但如果您無需編寫任何公式就能達到相同結果呢?

本文中,您將看到如何使用 UNIQUE() 函數的清晰範例。我們也將介紹一個 AI 驅動的替代方案——Excelmatic,向您展示如何僅使用平實語言獲得相同結果。讓我們比較這兩種強大的方法。

方法一:使用 Excel 的 UNIQUE() 函數的公式途徑

讓我們從 Excel 的內建解決方案開始。UNIQUE() 函數會從範圍或陣列傳回唯一值的列表,並自動填充所需數量的儲存格。這被稱為動態陣列。這使其非常適合即時從欄位中移除重複值,或為下拉選單或報告生成新列表。

快速提醒:UNIQUE() 僅在 Microsoft 365 版 Excel、Excel 2021 及網頁版 Excel 中可用。如果您使用的是舊版本,則需要替代方案,我們稍後會提及。

Excel UNIQUE() 函數語法

以下是 UNIQUE() 函數的語法:

=UNIQUE(array, [by_col], [exactly_once])

以下是每個引數的含義:

  • array:您想要從中提取唯一值的範圍或陣列。
  • by_col(可選):設為 TRUE 以比較欄而非列。大多數情況下,您會將其留空或設為 FALSE
  • exactly_once(可選):設為 TRUE 如果您只想要在來源陣列中出現一次的數值。預設(FALSE)情況下,您將獲得所有不同的值,即使它們出現超過一次。

現在,讓我們看看實際應用。

用於列表中數值的 Excel UNIQUE()

假設您在 A 欄(A2 到 A10)有一個城市列表,且某些城市被列出超過一次。要僅提取唯一城市名稱,請輸入:

=UNIQUE(A2:A10)

Excel UNIQUE 函數基礎範例 1

Excel 將把唯一城市名稱「溢出」到下方欄位。只要函數存在,您的列表就會隨著來源數據的變化而更新——這大大節省了時間。

跨越多欄的 Excel UNIQUE()

如果您的數據橫跨多個欄位呢?假設您有一個雙欄表格(A2:B10),包含姓名與部門,而您希望每個唯一的姓名/部門組合僅出現一次。

=UNIQUE(A2:B10)

Excel UNIQUE 函數與陣列範例 2

使用此公式,Excel 會傳回每個唯一的姓名與部門組合,消除重複的行。如果您只關心唯一姓名,可以直接將 UNIQUE() 指向僅包含姓名的欄位:

=UNIQUE(A2:A10)

Excel UNIQUE 函數雙欄範例 3

使用 Excel UNIQUE() 顯示僅出現一次的數值

預設情況下,UNIQUE() 提供所有不同的值。但您也可以使用它來篩選僅出現一次的數值。為此,我們將使用 exactly_once 引數。

=UNIQUE(A2:A10, FALSE, TRUE)

Excel UNIQUE 函數用於真正唯一值範例 4

此公式僅傳回在 A2:A10 中出現一次的數值。請注意紐約、芝加哥和波士頓如何未被包含在內。

使用 Excel UNIQUE() 取得唯一欄而非列

到目前為止,我們專注於提取唯一的列,但 UNIQUE() 也能找到唯一的欄。如果您將 by_col 設為 TRUE,Excel 會比較欄位並傳回不同的欄。這較不常見,但在某些情境下很有用。

=UNIQUE(A1:F1, TRUE)

Excel UNIQUE 函數用於欄而非列範例 5

這裡,Excel 檢查範圍內的每個欄位,並僅提供彼此不同的欄。

方法二:使用 Excelmatic 的 AI 驅動方式

excelmatic

UNIQUE() 函數功能強大,但您仍需記住語法及其引數。Excelmatic,一個 Excel AI 助手,提供了一條更直觀的路徑。您只需上傳檔案並用平實語言描述您的需求。

讓我們看看 Excelmatic 如何處理相同的任務。

  • 要取得唯一城市列表: 無需編寫 =UNIQUE(A2:A10),您只需將檔案上傳至 Excelmatic 並詢問:

    請給我 A 欄中的唯一城市列表。

  • 要尋找唯一的姓名/部門組合: 無需 =UNIQUE(A2:B10),您的請求會是:

    顯示每個唯一的姓名與部門組合。

  • 要尋找僅出現一次的數值: 無需記住 exactly_once 引數與 =UNIQUE(A2:A10, FALSE, TRUE),您可以直接詢問:

    列出所有僅出現一次的城市。

關鍵優勢在於簡單性。無需編寫公式或記憶引數。您陳述目標,AI 負責執行。

結合函數:終極測試

這些工具的真正威力在結合操作時顯現。

使用公式:UNIQUE() + SORT() + FILTER()

要取得符合條件(例如僅限「Active」項目)的已排序唯一值列表,您需要巢狀多個函數:

=SORT(UNIQUE(FILTER(A2:A10, B2:B10="Active")))

Excel UNIQUE 與 FILTER 範例 6

此公式首先 FILTER 出「Active」列,然後找出 UNIQUE 項目,最後按字母順序 SORT 它們。這很有效率,但編寫起來很複雜。

使用 Excelmatic:單一指令

使用 Excelmatic,您可以用一個簡單的請求完成相同的多步驟任務:

給我一個 B 欄狀態為 Active 的唯一項目的排序列表。

Excelmatic 一次性處理整個請求——篩選、去重與排序——立即交付最終、乾淨的列表。

哪種方法適合您?

使用 UNIQUE() 函數如果:

  • 您熟悉 Excel 公式且偏好直接在您的工作表中工作。
  • 您需要唯一值列表能動態更新,並在來源數據變化時自動在試算表內更新。
  • 您擁有現代版本的 Excel(Microsoft 365 或 2021)。

使用 Excelmatic 如果:

  • 您想要最快、最直觀的方式獲得答案,無需編寫公式。
  • 您需要快速執行複雜、多步驟的數據清理任務。
  • 您偏好用平實英語描述需求,讓 AI 助手處理繁重工作。

對於沒有 UNIQUE() 的舊版 Excel 用戶,傳統方法涉及複雜的 IFERROR(INDEX(...)) 陣列公式,或使用「移除重複值」工具與樞紐分析表。與這些方法相比,UNIQUE() 和 Excelmatic 都代表了效率的巨大飛躍。

UNIQUE() 的常見問題

如果您堅持使用公式方法,請注意以下常見問題:

  • 結果會「溢出」到所需數量的列或欄中。如果您在這些儲存格中輸入任何內容,將會得到 #SPILL! 錯誤——因此請保持這些儲存格空白。
  • UNIQUE() 不區分大小寫,將「Apple」和「apple」視為相同。
  • 輸出會在您的來源數據變化時自動更新,這是功能,而非錯誤!

結論

無論您是清理數據、創建下拉列表,還是總結資訊,移除重複項都是一項基本的 Excel 任務。

Excel 的 UNIQUE() 函數對於喜愛使用公式並希望獲得動態、表內結果的任何人來說,都是一個絕佳工具。然而,對於重視速度與簡單性的市場、銷售和營運專業人士而言,像 Excelmatic 這樣的 AI 工具 提供了一個革命性的替代方案。通過允許您使用自然語言,它們消除了函數和語法的學習曲線,讓您專注於洞察與策略決策,而非技術過程。

準備好改變您處理 Excel 數據的方式了嗎?立即試用 Excelmatic 並體驗 AI 驅動數據清理的威力——無需公式、沒有複雜性,只有結果。

AI賦能數據,決策勝券在握!

無需寫代碼與函數,簡單對話讓匡優Excel自動處理數據、生成圖表。立即免費體驗,感受AI如何顛覆你的Excel工作流 →

立即免費體驗

推薦文章

4 種在 Excel 中分隔姓名的簡單方法(包含一種 AI 方法)
資料清理

4 種在 Excel 中分隔姓名的簡單方法(包含一種 AI 方法)

學習如何在 Excel 中分離名字、中間名和姓氏。我們將涵蓋「文字轉欄」、複雜公式和快速填滿功能,並介紹一款改變遊戲規則的 AI 工具,只需一個簡單指令就能為您完成所有工作。告別混亂的數據,迎接高效能。

Ruby
如何在 Excel 中將文字分割成多個儲存格:兩種高效方法比較
資料清理

如何在 Excel 中將文字分割成多個儲存格:兩種高效方法比較

是否苦於將姓名、地址或產品清單從單一儲存格拆分至多欄或多列?探索兩種強大的 Excel 文字拆分方法:經典的 TEXTSPLIT 函數與能免除手動作業的創新 AI 解決方案。

Ruby
專業人士指南:修復 Excel 間距問題 - TRIM 與 AI 的對決
資料清理

專業人士指南:修復 Excel 間距問題 - TRIM 與 AI 的對決

Excel 資料中的多餘空格可能導致嚴重問題,從查找失敗到計算錯誤。學習使用 TRIM() 函數及其進階組合的傳統修復方法。接著,探索更聰明、更快速的 AI 驅動方法,只需簡單的英文指令即可清理資料。

Ruby
厭倦了複雜的 FIND 與 LEFT 公式?用簡單語言在 Excel 中擷取文字
資料清理

厭倦了複雜的 FIND 與 LEFT 公式?用簡單語言在 Excel 中擷取文字

厭倦了在 Excel 中與複雜的嵌套公式(如 FIND、LEFT 和 MID)搏鬥,只為了清理文字嗎?了解如何停止浪費數小時,並開始使用簡單的語言,透過 Excel AI 代理在幾秒鐘內擷取使用者名稱、拆分姓名或替換文字。

Ruby
揭露隱藏資料 Excel 取消隱藏欄位終極指南
Excel技巧

揭露隱藏資料 Excel 取消隱藏欄位終極指南

厭倦了在 Excel 中費力操作選單來取消隱藏欄位,尤其是棘手的第一欄嗎?本指南涵蓋所有傳統方法,並介紹一種強大的 AI 解決方案。只需開口詢問,您隱藏的資料便能立即顯現。停止搜尋,開始分析。

Ruby
5 種在 Excel 中刪除空格的方法(以及更智慧的 AI 技巧)
Excel 小技巧

5 種在 Excel 中刪除空格的方法(以及更智慧的 AI 技巧)

Excel 中的隱藏空格可能破壞公式並毀掉報告。本指南將帶您了解傳統方法(如 TRIM 和 SUBSTITUTE 函數),並介紹一種革命性的 AI 驅動方式,只需簡單的英文指令即可立即清理數據。別再浪費時間,開始更聰明地工作。

Ruby
在 Excel 中合併文字的 3 種簡易方法(含 AI 技巧)
Excel技巧

在 Excel 中合併文字的 3 種簡易方法(含 AI 技巧)

厭倦了在 Excel 中手動合併姓名或地址嗎?探索最快速的文字合併方法。我們將比較現代 AI 技術與 CONCAT()、TEXTJOIN() 等傳統公式,教你如何節省時間並永久避免常見的公式錯誤。

Ruby
更智慧的 Excel 文字擷取法:公式 vs. AI
Excel技巧

更智慧的 Excel 文字擷取法:公式 vs. AI

厭倦了與複雜的巢狀公式(如 LEFT、MID 和 FIND)纏鬥嗎?本指南將傳統 Excel 文字擷取技巧與強大的 AI 替代方案進行比較。學習如何以更短的時間清理資料、格式化文字並提取特定資訊。

Ruby