跳到主要內容

如何從Excel中的列表中提取唯一值?

例如,您在工作表中有多個數據的列表,其中一些是重複值,現在您只需要從列表中提取唯一值,該怎麼辦? 本教程將告訴您三種在Excel中提取唯一值的簡便方法。

使用數組公式提取唯一值(不包括或包括第一個重複項)

使用高級篩選器提取唯一值(包括第一個重複項)

使用Kutools for Excel提取唯一值(排除或包括第一個重複項) 好主意3


箭頭藍色右氣泡 使用數組公式提取唯一值

有一些公式供您提取唯一的不同值(包括第一個重複項)和唯一值(不包括第一個重複項)。

備註:使用公式來解決提取會有些困難和復雜,如果您想正確正確地提取唯一值,建議您使用第二種和第三種方法。

提取唯一的不同值(包括第一個重複項)

選擇一個空白單元格,在這裡我選擇C2,然後輸入此公式 = IFERROR(INDEX($ A $ 2:$ A $ 8,MATCH(0,頻率(IF(EXACT($ A $ 2:$ A $ 8,TRANSPOSE($ C $ 1:C1))),MATCH(ROW($ A $ 2:$ A $ 8),ROW($ A $ 2:$ A $ 8)),“”),MATCH(ROW($ A $ 2:$ A $ 8),ROW($ A $ 2:$ A $ 8))),0)), “”) ($ A $ 2:$ A $ 8是要從中提取值的列表範圍,$ C $ 1:C1是要提取提取結果的列的第一個單元格),按 Shift + Ctrl + 輸入 按鈕,然後拖動填充手柄以填充所需的範圍。 您可以看到唯一的唯一值(包括第一個重複項)僅被提取:

提取唯一值(不包括第一個重複項)

使用公式之前,需要為值範圍定義一個名稱。

1.選擇範圍,例如A2:A8,然後單擊 公式 > 定義名稱。 看截圖:

2。 在裡面 新名字 對話框中,在 姓名 文本框,然後單擊 OK 關閉對話框。 看截圖:

3.選擇一個空白單元格,在這裡我選擇C2,鍵入此公式 = INDEX(列表,MATCH(0,INDEX(COUNTIF(C1:$ C $ 1,List)+(COUNTIF(List,List)<> 1),0,0),0))) (C1:$ C $ 1是要輸出提取結果的列的第一個單元格,而List是您在第二步中定義的範圍名稱),按 Shift + Ctrl + 輸入 按鈕,然後拖動填充手柄以填充所需的範圍。 您可以看到唯一值(不包括第一個重複項)僅被提取:

備註:如果拖動填充手柄並填充單元格超過唯一值的數量,則多餘的單元格將顯示為錯誤#N / A。 只需清除這些錯誤即可。


箭頭藍色右氣泡 使用高級篩選器提取唯一值(包括第一個重複項)

在Excel中,您可以使用 進階篩選 函數僅提取唯一的不同值(包括第一個重複項)。

1.選擇要從中提取唯一值的列表範圍(包括列表標籤),然後單擊 數據 > 高級。 看截圖:

2。 在裡面 進階篩選 對話框,檢查 複製到另一個位置,然後選擇一個單元格以輸出結果值,然後檢查 僅唯一記錄。 看截圖:

3。 點擊 OK,您可以看到結果:


箭頭藍色右氣泡 使用Kutools for Excel提取唯一值(排除或包括第一個重複項)

上面的方法可能對您來說並不簡單快捷,現在您可以應用Select 重複的唯一單元格 的特點 Excel的Kutools.

Excel的Kutools, 與以上 300 方便的功能,使您的工作更加輕鬆。 

安裝後 Kutools for Excel,請執行以下操作:(立即免費下載Kutools for Excel!)

1.選擇數據列表(列表標籤除外),然後單擊 庫工具 > 選擇 > 選擇重複和唯一單元格。 看截圖:
doc提取唯一性1 1

2。 在裡面 選擇重複和唯一單元格 對話框,檢查 僅唯一值 or 全部唯一(包括第一個重複項) 根據需要選擇框,然後單擊 Ok,會彈出一個對話框,告訴您選擇了多少行,然後單擊 OK 關閉它。 看截圖:
doc提取唯一性2 1

3.然後選擇所有唯一值(不包括或包括第一個重複項),然後將它們複製到所需的其他範圍。 看截圖:

僅唯一值
全部唯一(包括第一個重複項)
doc提取獨特性4
doc提取獨特性3

小提示: 您還可以使用突出顯示唯一值或重複值 Excel的Kutools's 選擇重複和唯一單元格.doc提取獨特性5

使用Kutools for Excel的 選擇重複和唯一單元格,您只能選擇重複的單元格(不包括或包含第一個單元格),也可以選擇整個重複的行。

單擊此處了解有關選擇重複和唯一單元格的更多信息。

箭頭藍色右氣泡 僅選擇唯一值或重複值


快速將所有電子郵件地址從文本字符串提取到Excel中的另一個位置

有時,您可能會在Excel中使用包含電子郵件地址的文本字符串列表,並且希望將電子郵件地址提取到另一列以便於使用。 在這種情況下,您如何解決此任務? Excel的Kutools提取郵件地址 實用程序可以從Excel中的文本字符串中快速提取電子郵件地址。 點擊即可在幾天內獲得全功能的免費試用!
doc提取電子郵件地址
 
Kutools for Excel:擁有300多個便捷的Excel加載項,可以在30天內免費試用。

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

產品描述


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
dears, greetings!!! I want to extract correspondent heading and field name with lookup value. the lookup value within a table of more than 20 column and 390 row by using large formula and now I am looking the correspondent heading and field name. regards;
This comment was minimized by the moderator on the site
How can I extract unique values to a different sheet altogether? There's a challenge after applying the above formulas. A window pops up which is titled Update Values :"File Name" Any help in this regard will be greatly appreciated. Thanking u. Huzefa.
This comment was minimized by the moderator on the site
Hi I need to know the solution for Extracting Unique values from 200 worksheets, but from a certain column. I have 200 tabs where in each tab in column J I have some operator names, and I want to get the unique name from all worksheets, into a new file. Please advice how to do that.
This comment was minimized by the moderator on the site
formula =INDEX(List, MATCH(0,INDEX(COUNTIF(C1:$C$1, List)+(COUNTIF(List, List)1),0,0), 0)) Dear Sir, Please explain this formula . How countif is working here .
This comment was minimized by the moderator on the site
No luck for me either with the formula.
This comment was minimized by the moderator on the site
i took the fomula of Extract unique values by using array formula and the result i get is '0' is someone knows why and can help me please?
This comment was minimized by the moderator on the site
Just use the advanced filter, no need to make any list. Just enter target range, then in Advanced filter window tick - Copy unique values - pick location where to copy and done in just some clicks. The formula did not work for me either... and I had to sort out 300 values out of 2000.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations