tft每日頭條

 > 圖文

 > 如何删除excel重複數

如何删除excel重複數

圖文 更新时间:2024-07-20 15:32:00

今天我們繼續分享一下技巧1001-11,重複值話題很多小夥伴可能還在為删除重複值煩惱,但是你知道嗎?小編下午,随手整理了一下,居然就有7種方法之多下面我們就來一一解析一下看完,我們就可以終結這個話題了!!

方法1:自帶去重法

該功能從Excel2007新增的功能,2003及以下版本無法使用請使用下方其他方法

使用方法:選中數據列,選擇數據-删除重複值,确定即可如果多列,需要勾選,判斷重複的列

如何删除excel重複數(技巧1001-11-Excel删除重複值)1

方法2:高級篩選法

我們利用自帶的高級篩選功能處理,隻需要勾選選擇不重複的記錄即可

如何删除excel重複數(技巧1001-11-Excel删除重複值)2

方法3:透視表法

利用透視表,行字段彙總去重的原理,即可完成去重的目标

如何删除excel重複數(技巧1001-11-Excel删除重複值)3

方法4:函數法

函數公式:

=INDEX(A:A,MIN(IF(COUNTIF($E$1:E4,$A$2:$A$11),65536,ROW($A$2:$A$11))))&""

公式需要一定的基礎才能理解,輸入常規的去重套路,利用是否首次出現,返回對應的行列,結合INDEX交叉獲取

提示:數組公式,需要使用CTRL SHIFT ENTER完成公式錄入

如何删除excel重複數(技巧1001-11-Excel删除重複值)4

方法5:SQL法

我們使用數據庫查詢語句 SQL 中的DISCTINCT來完成去重

語法:SELECT DISCTINCT 字段 FROM [表名$]

如何删除excel重複數(技巧1001-11-Excel删除重複值)5

方法6:VBA法

我們使用VBA中的字段key唯一這個特性來完成去重功能把姓名作為key添加到字段,最後輸出即可

  • 代碼:

'作者:Excel辦公實戰 Sub distinct_data() Dim d As Object, arr, i As Integer Set d = CreateObject("scripting.dictionary") arr = Range("A1").CurrentRegion.Value For i = 2 To UBound(arr) d(arr(i, 1)) = "" Next [C1] = "姓名" Range("C2").Resize(d.Count, 1) = Application.Transpose(d.keys()) End Sub ‍

如何删除excel重複數(技巧1001-11-Excel删除重複值)6

方法7:PQ法(Power Query)

版本限制說明 2007及以下版本無法使用,2010和2013同學需下載插件2016自帶,本次演示版本2016。我們使用M函數 Table.Disctinct函數完成去重

= Table.Distinct(Excel.CurrentWorkbook(){[Name="表3"]}[Content])

如何删除excel重複數(技巧1001-11-Excel删除重複值)7

系列往期教程:

【技巧1001-1】誰綠了Excel

【技巧1001-2】3秒搞定最大、最小、首次、最新

【技巧1001-3】批量提取姓名電話号碼

【技巧1001-4】-批量提取文件名并建立超鍊接

【技巧1001-5】-數據透視表字段批量計數轉求和,效率提高100%!

【技巧1001-6】-Excel版的AI智能處理

【技巧1001-7】-元和萬元之間自由切換

【技巧1001-8】-終極指南|0基礎制作工作表目錄

【技巧1001-9】-看完,還不會按顔色求和就是你的不對了

【技巧1001-10】-下拉列表居然可以多選?!

頭條号:Excel辦公實戰

歡迎關注小編,第一時間為你送上用心更新的精彩内容

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved