有時我們在操作數(shù)據(jù)時,需要剔除單列數(shù)據(jù)的重復值,下面小編為大家介紹Excel剔除單列數(shù)據(jù)的重復值五種方法,滿足大家的日常需求。
方法一:菜單按鈕
如下圖,是本次操作的源數(shù)據(jù)。
單擊“數(shù)據(jù)”選項卡--》“數(shù)據(jù)工具”功能區(qū)--》“刪除重復項”,彈出“刪除重復項”對話框,單擊“確定”即可刪除單列數(shù)據(jù) 重復值。如下圖所示:
方法二:數(shù)據(jù)透視表法
依然使用上面的數(shù)據(jù)源,單擊“插入”選項卡--》“表格”功能區(qū)--》“數(shù)據(jù)透視表”,出現(xiàn)如下圖的提示框,這里我選擇現(xiàn)有工作表 的C1單元格(大家根據(jù)需要可以選擇新工作表),單擊“確定”完成數(shù)據(jù)透視表的創(chuàng)建,如下圖:
接著,勾選“姓名”前面的復選框,“姓名”字段就出現(xiàn)在《行》字段的框框里,如下圖:
然后,我們對數(shù)據(jù)透視表的數(shù)據(jù)進行修飾,單擊“行標簽”所在的單元格,將單元格的文字改成“姓名”,然后單擊數(shù)據(jù)透視表內(nèi)的任意單元格,單擊“數(shù)據(jù)透視表工具”--》“設計”選項卡--》“布局”功能區(qū)--》“總計”下的“對行和列禁用”按鈕就完成了,如下圖所示:
方法三:公式法
如圖,在C1單元格輸入如下公式,然后同時按Ctrl+Shift+Enter三個鍵結束,接著拖動輸入公式單元格右下角的填充柄,完成此次不重復數(shù)據(jù)的篩選。
接著我們對公式進行逐步的講解,首先,MATCH($A$1:$A$10,$A$1:$A$10,)=ROW($1:$10)表示查找A1至A10單元格在引用區(qū)域$A$1:$A$10的位置是否等于當前單元格行號所在的位置,如果相等,則說明該數(shù)據(jù)在這個區(qū)域中唯一,然后通過IF(MATCH())組合函數(shù)返回這個字段的行號,否則返回2^20=1048576,接著用SMALL函數(shù)對獲取的行號進行升序排序,最后通過INDEX函數(shù)查找行號所在位置的值,&“”主要是為了容錯處理,試想,如果數(shù)據(jù)都取完了,就剩下1048576的位置了,然后INDEX(A:A,1048576)=0,加個&“”則返回空文本。
方法四:SQL法
單擊“數(shù)據(jù)”選項卡--》"獲取外部數(shù)據(jù)"功能區(qū)--》現(xiàn)有連接,打開“現(xiàn)有連接”對話框,單擊左下角的“瀏覽更多”,然后找到你操作數(shù)據(jù)源所在的工作簿的路徑,單擊“打開”,出現(xiàn)“選擇表格”對話框,保持默認狀態(tài),單擊“確定”按鈕,如下圖所示:
接著我們選擇“表”單選按鈕,這里我選擇現(xiàn)有工作表的C1單元格(大家根據(jù)需要可以選擇新工作表),單擊“屬性”按鈕,打開"連接屬性"對話框,找到“定義"選項卡,然后清除”命令文本“ 的文本,輸入以下語句:SELECT DISTINCT * FROM [Sheet1$](這里Sheet1是我的源數(shù)據(jù)名稱,你要輸入自己工作表的名稱哦,還有[]和$都不能少哦,若單元格區(qū)域還有其他字段或者數(shù)據(jù)不在行首,還要輸入你的數(shù)據(jù)源區(qū)域哦,比如[Sheet1$].A4:A12),如下圖所示:
方法五:高級篩選法