來自:百度經驗
有時我們在操作數據時,需要剔除單列數據的重複值,下面為大家介紹Excel剔除單列數據重複值的五種方法,滿足大家的日常需求。
方法一:菜單按鈕
如下圖,是本次操作的源數據。
單擊「數據」選項卡--》「數據工具」功能區--》「刪除重複項」,彈出「刪除重複項」對話框,單擊「確定」即可刪除單列數據 重複值。如下圖所示:
方法二:數據透視表法
依然使用上面的數據源,單擊「插入」選項卡--》「表格」功能區--》「數據透視表」,出現如下圖的提示框,這裡我選擇現有工作表 的C1單元格(大家根據需要可以選擇新工作表),單擊「確定」完成數據透視表的創建,如下圖:
接著,勾選「姓名」前面的複選框,「姓名」欄位就出現在《行》欄位的框框裡,如下圖:
然後,我們對數據透視表的數據進行修飾,單擊「行標籤」所在的單元格,將單元格的文字改成「姓名」,然後單擊數據透視表內的任意單元格,單擊「數據透視表工具」--》「設計」選項卡--》「布局」功能區--》「總計」下的「對行和列禁用」按鈕就完成了,如下圖所示:
方法三:公式法
如圖,在C1單元格輸入如下公式,然後同時按Ctrl+Shift+Enter三個鍵結束,接著拖動輸入公式單元格右下角的填充柄,完成此次不重複數據的篩選。
接著我們對公式進行逐步的講解,首先,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法
單擊「數據」選項卡--》"獲取外部數據"功能區--》現有連接,打開「現有連接」對話框,單擊左下角的「瀏覽更多」,然後找到你操作數據源所在的工作簿的路徑,單擊「打開」,出現「選擇表格」對話框,保持默認狀態,單擊「確定」按鈕,如下圖所示:
接著我們選擇「表」單選按鈕,這裡我選擇現有工作表的C1單元格(大家根據需要可以選擇新工作表),單擊「屬性」按鈕,打開"連接屬性"對話框,找到「定義"選項卡,然後清除」命令文本「 的文本,輸入以下語句:SELECT DISTINCT * FROM [Sheet1$](這裡Sheet1是我的源數據名稱,你要輸入自己工作表的名稱哦,還有[]和$都不能少哦,若單元格區域還有其他欄位或者數據不在行首,還要輸入你的數據源區域哦,比如[Sheet1$].A4:A12),如下圖所示:
方法五:高級篩選法
單擊「數據」選項卡--》「排序和篩選」功能區--》「高級」按鈕,彈出「高級篩選」對話框,如下圖所示:
選中「將篩選結果複製到其他位置」,選擇「列表區域」和「複製到」的位置,同時勾選「選擇不重複的記錄」複選框,如下圖所示,單擊「確定」就完成了重複值的篩選。
以上就是Excel剔除單列數據的重複值五種方法介紹,大家可以動手試一試,親手體會一下哦。
●本文編號566,以後想閱讀這篇文章直接輸入566即可
●輸入m可以獲取到全部文章目錄
●輸入c可以獲取到全部動畫下載地址
Word技巧↓↓↓
PPT技巧精選↓↓↓