
如何從Excel中的多個列中提取唯一值?
假設您有多個具有多個值的列,則某些值在同一列或不同列中重復。 現在,您只想查找任一列中存在的值一次。 是否有任何快速技巧可以從Excel中的多個列中提取唯一值?
使用數組公式從多個列中提取唯一值使用數據透視表從多個列中提取唯一值使用VBA代碼從多個列中提取唯一值從一個單一的列中提取具有獨特功能的獨特值 使用數組公式從多個列中提取唯一值這是一個數組公式,也可以幫助您從多個列中提取唯一值。
1。 假設您的值在范圍內 A2:C9,請在單元格E2中輸入以下公式:
=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""備注:在以上公式中, A2:C9 表示要提取唯一值的單元格范圍,E1:E1 是您要放置結果的列的第一個單元格, $ 2:$ 9 這些行包含要使用的單元格,并且 $ A:$ C表示列包含您要使用的單元格。 請更改為您自己的。2。 然后按 Shift + Ctrl + 輸入 鍵,然后拖動填充手柄以提取唯一值,直到出現空白單元格。 看截圖:
使用數據透視表從多個列中提取唯一值如果您熟悉數據透視表,則可以按照以下步驟輕松地從多個列中提取唯一值:
1。 首先,請在數據左側插入一個新的空白列,在本例中,我將在原始數據旁邊插入A列。
2。 單擊數據中的一個單元格,然后按Alt + D 鍵,然后按P 立即打開鑰匙 數據透視表和數據透視圖向導,選擇 多種合并范圍 在向導step1中,查看屏幕截圖:
3。 然后點擊 接著 按鈕,檢查 為我創建一個頁面字段 向導步驟2中的選項,請參見屏幕截圖:
4。 繼續點擊 接著 按鈕,單擊以選擇包括左側新的單元格列的數據范圍,然后單擊 地址 按鈕將數據范圍添加到 所有范圍 列表框,請參見屏幕截圖:
5。 選擇數據范圍后,繼續單擊 接著,在向導的第3步中,根據需要選擇要放置數據透視表報表的位置。
6. 最后點擊 完成 以完成向導,并在當前工作表中創建了一個數據透視表,然后取消選中 選擇要添加到報告中的字段 部分,請參見屏幕截圖:
7. 然后檢查現場 值 或將值拖到 行 標簽,現在您將從多個列中獲得唯一值,如下所示:
使用VBA代碼從多個列中提取唯一值使用以下VBA代碼,您還可以從多個列中提取唯一值。
1。 按住 ALT + F11 鍵,然后打開 Microsoft Visual Basic for Applications窗口.
2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到“模塊窗口”中。
VBA:從多個列中提取唯一值
Sub Uniquedata()Updateby ExtendofficeDim rng As RangeDim InputRng As Range, OutRng As RangeSet dt = CreateObject("scripting.Dictionary")xTitleId = "KutoolsforExcel"Set InputRng = Application.SelectionSet InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)For Each rng In InputRngIf rng.Value <> "" Thendt(rng.Value) = ""End IfNextOutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)End SubCopy3。 然后按 F5 運行此代碼,將彈出一個提示框,提醒您選擇要使用的數據范圍。 看截圖:
4。 然后點擊 OK,將出現另一個提示框,讓您選擇放置結果的位置,請參見屏幕截圖:
5. 點擊 OK 關閉此對話框,并立即提取所有唯一值。
從一個單一的列中提取具有獨特功能的獨特值有時,您需要從單個列中提取唯一值,上述方法將無濟于事,在這里,我可以推薦一個有用的工具-Kutools for Excel,其 提取具有唯一值的單元格(包括第一個重復項) 實用程序,您可以快速提取唯一值。
請注意:申請這個 提取具有唯一值的單元格(包括第一個重復項),首先,您應該下載 Kutools for Excel,然后快速輕松地應用該功能。
安裝后 Kutools for Excel,請這樣做:
1。 單擊要在其中輸出結果的單元格。 (備注:不要單擊第一行中的單元格。)
2。 然后點擊 Kutools > 公式助手> 公式助手,請參見屏幕截圖:
3。 在 公式助手 對話框,請執行以下操作:
選擇 文本 選項從 公式Type下拉列表;然后選擇 提取具有唯一值的單元格(包括第一個重復項) 來自 選擇一個草 列表框;在右邊 參數輸入 部分中,選擇要提取唯一值的單元格列表。4。 然后點擊 Ok 按鈕,然后將填充手柄拖到要列出所有唯一值的單元格上,直到顯示空白單元格為止,請參見屏幕截圖:
Kutools for Excel 現在!
更多相關文章:計算列表中唯一值和不同值的數量假設您的值列表很長,其中包含一些重復項,現在,您要計算唯一值(僅一次出現在列表中的值)或不同值(列表中所有不同值的數量)的數量值+第一個重復值),如左圖所示。 本文,我將討論如何在Excel中處理此工作。根據Excel中的條件提取唯一值假設您具有以下數據范圍,您希望根據列A的特定標準僅列出列B的唯一名稱,以得到結果,如下面的屏幕快照所示。 您如何在Excel中快速輕松地處理此任務?僅在Excel中允許唯一值如果您只想在工作表的列中輸入唯一值并防止重復,則本文將介紹一些快速技巧來幫助您完成此任務。根據Excel中的條件求和唯一值例如,我現在有一系列數據,其中包含“名稱”和“訂單”列,以根據“名稱”列僅對“訂單”列中的唯一值求和,如下圖所示。 如何在Excel中快速輕松地解決此任務?最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

