如何在 Excel 中查詢並從表格中創建唯一列表?
在日常使用 Excel 處理數據時,經常會遇到包含重複信息的表格。例如,您可能有一個表格列出班級以及學生的名字,其中一些學生的名字在同一班級中多次出現。假設您需要提取出僅屬於“Class A”的唯一學生名單,如下方截圖所示。最好的方法是什麼?本指南探討了幾種實用的方法,首先是基於 VLOOKUP 的解決方案。 “Class A” 的唯一名字 ,如下方截圖所示。最佳方式是什麼?本指南將探討多種實用方法,首先介紹的是基於 VLOOKUP 的解決方案。
使用公式查詢並創建唯一列表
要應用此方法,首先選擇條件單元格正下方的單元格 —— 例如,如果您的條件單元格(“Class A”)位於 D1,則選擇 D2。然後輸入以下陣列公式:
=IFERROR(INDEX(B$1:B$13, MATCH(0, COUNTIF(D$1:D1, IF(A$1:A$13=D$1,B$1:B$13,D$1)),0)),"")
輸入公式後,不要直接按 Enter,而是必須同時按下 Ctrl + Shift + Enter 將其完成為陣列公式。當第一個唯一值出現後,通過拖動填充柄向下填充公式,直到到達空白單元格,表示不再有更多唯一名字可顯示。

注意與提示:
- B$1:B$13: 包含您希望提取的名字的列。
- A$1:A$13: 包含篩選條件的列(例如,班級名稱)。
- D$1: 包含篩選值的單元格,例如 “Class A”。
- 此公式需要以陣列公式形式輸入(Ctrl + Shift + Enter)。在 Excel 365 和更新版本中,陣列公式可能會自動動態更新,但為了兼容舊版本,請始終使用陣列公式快捷鍵。
- 如果您的數據範圍發生變化,請相應調整引用以避免錯誤。
此方法適用於需要與舊版 Excel 兼容的用戶。然而,該公式設置和維護起來比較複雜,特別對於新 Excel 用戶而言。
對於更簡單的解決方案或處理大量數據以獲得更高效率,也可以考慮以下方法。
Excel 公式 - 使用 UNIQUE 函數獲取過濾後的唯一值
如果您使用的是 Excel 365、Excel 2021 或更新版本,您可以利用新的動態陣列函數輕鬆生成根據條件過濾的唯一且即時更新的列表。這裡我們使用 UNIQUE 和 FILTER 函數一起提取“Class A”的唯一名字。
- 在目標單元格中輸入以下公式(例如,在 D2 中):
=UNIQUE(FILTER(B2:B13, A2:A13="Class A"))
- 按 Enter,符合“Class A” 條件的唯一名字將自動列在公式單元格下方。當數據變化時,列表也會自動擴展或縮小。
- 在上述公式中:
- B2:B13: 學生名字的範圍。
- A2:A13: 包含班級名稱的範圍。
- 您可以根據需要將 "Class A" 替換為其他條件。如果引用某單元格(例如 E1),請在公式中適當使用
="Class A"
或=E1
。 - 此函數是動態的 —— 如果您更新表格,唯一列表也會自動刷新。
優勢: 隨著源數據自動更新,非常容易設置,適合經常變化的表格。
局限性: 僅適用於 Excel 365、Excel 2021 及更新版本;舊版 Excel 不支持。
其他內置的 Excel 方法 - 使用刪除重複項與篩選功能結合
除了基於公式的解決方案外,您還可以利用 Excel 的內置刪除重複項功能與篩選結合來生成特定類別的唯一列表。這個方法直觀且不需要編寫任何公式。
以下是使用這種方法提取“Class A” 下唯一學生名字的步驟:
- 篩選“Class A”的數據:
選擇您的數據範圍(例如 A1:B13)。前往 數據 選項卡,點擊 篩選。使用“班級”列中的篩選下拉菜單,僅顯示班級為“Class A”的行。 - 複製篩選結果:
僅選擇篩選後顯示的學生名字。複製此選擇(Ctrl+C)並將其粘貼到另一列或工作表中。 - 刪除重複項:
選擇粘貼的唯一範圍,在 數據 選項卡下,點擊 刪除重複項。在彈出的對話框中,確保只勾選相關列(“學生名字”),然後確認。
這樣您就會得到一份對應於“Class A”的唯一學生名單。
- 優勢:無需公式知識,快速且直觀;適合一次性數據提取或報告。
- 局限性:過程手動,每次數據更改時都需要重新操作,不適合自動更新的報告。
通過了解每種方法並根據您的 Excel 版本和工作流程選擇合適的方法,您可以高效地創建根據特定條件過濾的唯一列表。如果在操作過程中遇到公式錯誤或問題,請仔細檢查單元格引用,確保所有數據都在連續範圍內,並確認您使用的 Excel 版本支持所需的功能。對於批量處理或重複任務,利用內置功能如刪除重複項或動態公式比起手動方法可以節省大量時間。
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用