重點摘要:
- 處理 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 將把不重複的城市名稱「溢出」到該欄下方。只要函數存在,您的清單就會隨著來源資料的變化而更新——這是一個巨大的時間節省工具。
跨多欄的 Excel UNIQUE()
如果您的資料橫跨多個欄位怎麼辦?假設您有一個雙欄表格(A2:B10),包含姓名和部門,並且您希望每個唯一的姓名/部門組合只出現一次。
=UNIQUE(A2:B10)

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

用於顯示僅出現一次的值的 Excel UNIQUE()
預設情況下,UNIQUE() 會提供所有不同的值。但您也可以使用它來篩選僅出現一次的值。為此,我們將使用 exactly_once 引數。
=UNIQUE(A2:A10, FALSE, TRUE)

此公式僅傳回在 A2:A10 中出現一次的值。請注意紐約、芝加哥和波士頓是如何不被包含在內的。
用於取得唯一欄而非列的 Excel UNIQUE()
到目前為止,我們專注於提取不重複的列,但 UNIQUE() 也可以找到不重複的欄。如果您將 by_col 設為 TRUE,Excel 會比較欄位並傳回不同的欄。這較不常見,但在某些情況下很有用。
=UNIQUE(A1:F1, TRUE)

在這裡,Excel 檢查範圍內的每個欄位,並僅提供彼此不同的欄位。
方法二:使用 Excelmatic 的 AI 驅動方式

UNIQUE() 函數功能強大,但您仍然需要記住語法及其引數。Excelmatic 是一個 Excel AI 助手,提供了一條更直觀的路徑。您只需上傳檔案並用平實語言描述您的需求。
讓我們看看 Excelmatic 如何處理相同的任務。
要取得不重複的城市清單: 無需編寫
=UNIQUE(A2:A10),您可以將檔案上傳到 Excelmatic 並詢問:給我 A 欄中不重複的城市清單。
要尋找不重複的姓名/部門組合: 無需使用
=UNIQUE(A2:B10),您的請求將是:顯示每個唯一的姓名和部門組合。
要尋找僅出現一次的值: 無需記住帶有
=UNIQUE(A2:A10, FALSE, TRUE)的exactly_once引數,您可以直接詢問:列出所有僅出現一次的城市。
關鍵優勢在於簡單性。無需編寫公式或記住引數。您陳述您的目標,AI 負責執行。
組合函數:終極測試
這些工具的真正威力在於組合操作時顯現。
使用公式:UNIQUE() + SORT() + FILTER()
要取得符合條件(例如,僅針對「Active」項目)的已排序不重複值清單,您需要巢狀多個函數:
=SORT(UNIQUE(FILTER(A2:A10, B2:B10="Active")))

此公式首先對「Active」列進行 FILTER,然後尋找 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 驅動資料清理的威力——無需公式,沒有複雜性,只有結果。