練習 / 資料清理

去除重複聯絡人(UNIQUE)

中等 資料清理

你的行銷表收集了三個表單的報名資料,A2:A7 裡同一個聯絡人出現了好幾次。寄信工具需要乾淨名單:請在 Unique list 寫一條 UNIQUE 公式,讓第一個不重複的聯絡人落在 C2——整份去重名單會自動向下溢出。

請使用儲存格參照撰寫公式,切換測試案例後結果仍應正確。

提示 0/4
官方解法 1
–
測試案例
1
2
3
重設
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在載入互動式試算表...
正在準備儲存格資料與公式求解引擎
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。

觀念解析

UNIQUE(array) 回傳範圍中不重複的列,結果從公式所在儲存格自動向下溢出——不用複製貼上,也不用手動的「移除重複」。公式儲存格本身永遠是溢出陣列的第一個值。如果下方儲存格不是空的,Excel/Sheets 會回傳 #SPILL! 阻止溢出,記得保持輸出區域淨空。只想保留「只出現一次」的值,加上第三個參數:=UNIQUE(A2:A7, FALSE, TRUE)。

常見問題

為什麼 C2 只顯示第一個名字?

C2 存的是 UNIQUE 結果的第一個值;其餘去重名單會自動溢出到下方的空白儲存格。SheetDo 判定的是公式儲存格,也正是每個測試案例檢查的值。

#SPILL! 是什麼?怎麼解決?

UNIQUE 需要公式下方的空白儲存格來排佈結果。如果有任何內容擋住,Excel 與 Google Sheets 會回傳 #SPILL!。清空輸出區域,或把公式搬到有足夠空間的位置。

資料標籤的「移除重複」不是一樣嗎?

「移除重複」會直接改寫來源範圍且不會更新。UNIQUE 公式放在別處,來源資料保持原樣,來源一變就自動重算。

只有大小寫不同的名字會被視為重複嗎?

會。「alice wang」和「Alice Wang」視為同一個值。若需要區分大小寫,先用 PROPER 等函數統一大小寫再分組。