Excel單列資料如何剔除重複值?

Tags: 資料,

有時我們在操作資料時,需要剔除單列資料的重複值,下面在這裡介紹幾種簡單的方法滿足大家的日常需求。

工具/原料

電腦

Excel 2013

方法一:選單按鈕

如下圖,是本次操作的源資料。

Excel單列資料如何剔除重複值

單擊“資料”選項卡--》“資料工具”功能區--》“刪除重複項”,彈出“刪除重複項”對話方塊,單擊“確定”即可刪除 單列資料 重複值。如下圖所示:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

方法二:資料透視表法

依然使用上面的資料來源,單擊“插入”選項卡--》“表格”功能區--》“資料透視表”,出現如下圖的提示框,這裡我選擇 現有工作表 的C1單元格(大家根據需要可以選擇新工作表),單擊“確定”完成資料透視表的建立,如下圖:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

接著,勾選“姓名”前面的複選框,“姓名”欄位就出現在《行》欄位的框框裡,如下圖:

Excel單列資料如何剔除重複值

,然後,我們對資料透視表的資料進行修飾,單擊“行標籤”所在的單元格,將單元格的文字改成“姓名”,然後單擊資料透視表內的任意單元格,單擊“資料透視表工具”--》“設計”選項卡--》“佈局”功能區--》“總計”下的“對行和列禁用”按鈕就完成了,如下圖所示:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

方法三:公式法

如圖,在C1單元格輸入如下公式,然後同時按Ctrl+Shift+Enter三個鍵結束,接著拖動輸入公式單元格右下角的填充柄,完成此次不重複資料的篩選。

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

接著我們對公式進行逐步的講解,首先,MATCH($A$1:$A$10,$A$1:$A$10,)=ROW($1:$10)表示查詢A1至A10單元格在引用區域$A$1:$A$10的位置是否等於當前單元格行號所在的位置,如果相等,則說明該資料在這個區域中唯一,然後通過IF(MATCH())組合函式返回這個欄位的行號,否則返回2^20=1048576,接著用SMALL函式對獲取的行號進行升序排序,最後通過INDEX函式查詢行號所在位置的值,&“”主要是為了容錯處理,試想,如果資料都取完了,就剩下1048576的位置了,然後INDEX(A:A,1048576)=0,加個&“”則返回空文字。

方法四:SQL法

單擊“資料”選項卡--》"獲取外部資料"功能區--》現有連線,開啟“現有連線”對話方塊,單擊左下角的“瀏覽更多”,然後找到你操作資料來源所在的工作簿的路徑,單擊“開啟”,出現“選擇表格”對話方塊,保持預設狀態,單擊“確定”按鈕,如下圖所示:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

接著我們選擇“表”單選按鈕,這裡我選擇現有工作表的C1單元格(大家根據需要可以選擇新工作表),單擊“屬性”按鈕,開啟"連線屬性"對話方塊,找到“定義"選項卡,然後清除” 命令文字“ 的文字,輸入以下語句:SELECT DISTINCT * FROM [Sheet1$](這裡Sheet1是我的源資料名稱,你要輸入自己工作表的名稱哦,還有[]和$都不能少哦,若單元格區域還有其他欄位或者資料不在行首,還要輸入你的資料來源區域哦,比如[Sheet1$].A4:A12),如下圖所示:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

方法五:高階篩選法

單擊“資料”選項卡--》“排序和篩選”功能區--》“高階”按鈕,彈出“高階篩選”對話方塊,如下圖所示:

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

選中“將篩選結果複製到其他位置”,選擇“列表區域”和“複製到”的位置,同時勾選“選擇不重複的記錄”複選框,如下圖所示,單擊“確定”就完成了重複值的篩選。

Excel單列資料如何剔除重複值

Excel單列資料如何剔除重複值

以上方法大家可以動手試一試,親手體會一下哦。謝謝親們捧場觀看本教程,大家如果覺得不錯,請動手點個贊,如下圖所示:

Excel單列資料如何剔除重複值

相關問題答案