-
1 # 夜貓子
-
2 # 愛Excel愛職場
Excel中去重複值或者查找出重複值的方法很多,下面將一一盤點,用動圖演示
二、【條件格式】突出顯示單元格規則
三、【條件格式】僅對唯一值或重複值設定格式
四、【條件格式】使用確定要設定公式的單元格
三種條件格式方法的差異:方法一隻適合標示出重複值;方法二不但可以標示出復值,還可以標示出不重複的資料;方法三可以設定任意公式,標示出除重複值外的其它任意有規律的資料。
五、【函式公式】使用Countif函式找出重複資料
得到的結果大於1,就表示該資料有重複
六、【資料透視表】使用資料透視表去除重複資料
選中A列中有資料的任意單元格,點選插入選項卡--資料透視表--位置選擇現有工作表C1單元格,勾選明教人物,此時左邊得到的結果就是去除重複後的資料
以上六種方法,是我們常用的去除或查詢重複值的方法,並且操作簡單,掌握後可以根據據實際情況,隨心所欲的找到資料中的重複值。
-
3 # excelvba精進
可能還有小夥伴說還有函式……那啥……坦白說,“去重”一直都是函式最大的硬傷之一,雖然陣列公式可以實現,但那些陣列公式的適應性、可操作性和運算效率都是渣渣的一匹。
說來也是奇怪……絕大部分語言都有專門的去重函式,比如distinct,但偏偏Excel函式沒有……從03到16十幾年過去……一直沒有…………。
說正事兒……今天和大家分享的方法是VBA的字典法…… 舉個栗子。 如下圖所示,A列是一些資料,可能存在重複值,需要在C列得出不重複值,並告知不重複值的個數。
程式碼如下:
Sub Mydistinct()
Dim d As Object, arr, brr, i&, k&, s$
Set d = CreateObject("scripting.dictionary") "後期引用字典 "
d.CompareMode = vbTextCompare "不區分字母大小寫
arr = Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row) "資料來源裝入陣列
arr ReDim brr(1 To UBound(arr), 1 To 1) "宣告一個數組brr放結果。
For i = 2 To UBound(arr) "標題行不要,從第2行開始遍歷
s = arr(i, 1) "強制將資料轉換成字串型別,原因見小貼士
If Not d.exists(s) Then d(s) = "" "如果字典中不存在s,則作為關鍵字裝入字典 k = k + 1 "累加個數
brr(k, 1) = arr(i, 1) "裝入結果陣列 End If Next [c:c].ClearContents [c1] = "結果"
With [c2].Resize(k, 1) .NumberFormat = "@" "設定文字格式,防止某些文字數值變形
.Value = brr
End With
MsgBox "一共為你提取了:" & k & "個不重複值。"
Set d = Nothing "釋放字典
End Sub
運算結果:
1,該段程式碼區分字母大小寫,即A和a並不重複,如果需要不區分字母大小寫,解除程式碼中下面語句的註釋塊。
d.CompareMode = vbTextCompare
2,程式碼中有一句s = arr(i, 1),意思是將資料型別轉換為字串變數s。之所以這麼操作,是因為字典關鍵字認為數值和文字型數值是不相等的,舉個例子,如下圖,數值123和文字123,字典認為並不重複。
另外,即便資料區域的數值不存在文字型數值,也建議將之強制轉換為字串型別。
-
4 # o孤單一個人o
以Excel2017為了:
1、準備資料,如下圖:
2、選擇區域,例如:第一列和第二列
7、選擇第一列下拉框上的倒三角——按顏色篩選
8、選擇第5步設定的顏色,列表中就會顯示第一列重複值。(第二列的重複值顯示方法類似)
-
5 # 幻月獨影
查詢重複資料,其實一個簡單功能就能搞定在開始中,選擇條件格式,突出顯示單元格規則,重複值設定重複值標識
確認後重復內容就標註出來了
-
6 # Excel大全
查詢重複值,這可是Excel中最基礎的操作了,這裡我也分享幾個小技巧,分享給小白們:
條件格式凸顯重複值;
多關鍵重複值;
公式判斷重複值;
條件格式中使用公式判斷多關鍵字重複值;
透視表判斷重複值;
01 條件格式中的查詢重複值這招是Excel中最基礎的操作了,很簡單:
選擇想要判斷重複的資料區域;
選單選擇條件格式-凸顯重複值
如下所示:
03 公式判斷重複使用公式來判斷重複值,可以使用Countif統計函式或者Match、Vlookup查詢函式來判斷,如下所示:
若是多條件判斷重複,那可以使用Countifs函式來判斷,如下所示:
用法: =countifs( 區域1, 條件1, 區域2, 條件2, ... )
04 條件格式中使用公式凸顯重複內容選單條件格式中的凸顯重複值,針對的是單元格,多條件判斷,則需要在條件格式中使用公式,如下所示:
05 透視表去重使用透視表來去重,那也是很簡單,不用公式,只需用滑鼠拖拉下欄位便可以了,如下所示:
-
7 # EXCEL資料處理與分析
一,透視法,建立透視表直接出這列的唯一值
二,高階篩選,去掉重複值
三,公式法,建立輔助列countif,遞增計數,複製貼上數值,篩選結果是1的行復製出來
-
8 # 談天說地聊工作
聽起來是個很簡單的事,但真操作起來就不那麼簡單了,一不留神就可能丟失資料。有沒有安全一點的方法呢?下面是我常用的方法,雖然囉嗦或者笨了一點,但安全有效。
1、如下圖一組資料,裡面有重複的內容。
.
2、第一步先進行排序,升序降序隨意,目的是將內容相同的行排在一起。
.
3、排在一起的資料我們需要用一個公式將重複的標註出來。增加一個“查重”列,在C2單元格輸入公式:“=IF(A2=A1,"重複","")”,向下複製公式,重複(多餘的)將會標註“重複”字樣。
.
4、然後設定自動篩選。
.
.
6、剩下的就是唯一的,不重複資料。
這個方法用習慣了,效率還是蠻高的。EXCEL菜鳥起航帶您用最基礎的excel操作,應對日常工作,敬請關注!
-
9 # Excel小鏟子
使用Excel版本
Microsoft Office Professional Plus 2010
版本:14.0.4760.1000(32位)
問題
如何在Excel裡利用條件格式篩選出重複值?
解決步驟
選中資料,單擊開始選項卡→條件格式→突出顯示單元格規則→重複值。
完成設定後單擊確定。
只要重複的都會標識出來。
-
10 # 工程哥龍龍
一、例如下表:
三、針對你選擇的欄位進行篩選
四、選擇需要篩選出來的資料
五、初次篩選的結果
六、針對篩選結果,進行二次篩選
七、二次篩選結果如下:
回覆列表
方法一:主介面,資料,條件格式,凸出顯示,重複值!
方法二:假設資料在A列的第二行開始,在資料B2輸入=COUNTIF($A$2:A2,A2)向下填充即可顯示該資料是第幾次重複!