亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

文章總結excel中取唯一值的多種方法:分別用函數、技巧、透視、VBA多種方法實現取唯一值。

  excel取唯一值,也稱為提取不重復。在實際工作中,經常會使用到。

  excel取唯一值的方法很多,比如通過高級篩選、函數公式以及自定義函數都可以實現。

  我們以下圖為例,A列城市,有重復的。需要提取唯一值放在C列。

excel取唯一值方法一:

  使用excel流行的篩選公式實現,C1輸入公式:=INDEX(A:A,SMALL(IF(MATCH(A$2:A$9,A$2:A$9,)=ROW($1:$8),ROW($2:$9),4^8),ROW(A1)))&"",按ctrl+shift+enter組合鍵結束。

  公式的思路和理解,請參看:Excel用函數公式篩選數據的方法

excel取唯一值方法二:

  單擊數據——高級篩選,可以直接篩選不重復值,即唯一值。使用高級篩選需要注意一點的是,必須包含列字段。比如下圖A2:A9只是數據內容,需要再選中A1,即列表區域為:A1:A9。其實設置參看下圖就OK。

excel取唯一值方法三:

  excel中數據透視表本身就有去重復功能。單擊插入——數據透視表,然后勾選“城市”字段,唯一值就提取出來了。最后,也可以將數據透視表提取出來的唯一值復制到其余單元格,然后把不需要的數據透視表刪得即可。

  具體可以參看下面的動畫演示,很簡單的操作過程。

excel取唯一值方法四:

  學習VBA的朋友,也可以使用自定義函數取唯一值。

  方法是:按Alt+F11組合鍵,插入→模塊→在VBE窗口中復制以下代碼,回到工作表中,C1單元格輸入公式:=wsingle($A$1:$A$9,ROW(A1)),下拉,直到出現0為止,A列所有的唯一不重復值就別提取出來了。

Function Wsingle(rng1 As Range, x As Integer)
Dim m As Range
Dim n As Range
Dim i As Integer
For Each m In rng1
k = k + 1
If k > Application.WorksheetFunction.CountA(rng1) + 10 Then Exit Function
If Application.WorksheetFunction.CountIf(rng1.Offset(k – 1, 0), m) = 1 Then
j = j + 1
If j = x Then
Wsingle = m
End If
End If
Next m
End Function

excel取唯一值方法五:

  這個方法也是使用VBA代碼,按Alt+F11組合鍵,插入→模塊→在VBE窗口中復制以下代碼,并單擊工具欄的綠色“運行”按鈕,就可以實現將A列唯一值提取自動提取到B列。

Sub 取唯一值()
Dim i As Range
Dim n As Long
n = 1
For Each i In Range("a1:a100")
If Application.WorksheetFunction.CountIf(Range("$A$1:" & i.Address), i) = 1 Then
Cells(n, 2) = i
n = n + 1
End If
Next
End Sub

分享到:
標簽:公式 提取 方法 篩選 Excel2010教程
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定