久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    去除重復項(11種解法)

     昵稱7665211 2013-02-24

    去除重復項(11種解法)

    http://www./home/show.aspx?page=1&id=34908&cid=18

    問:一列數(shù)據(jù)中如何把重復的剔除。

    1、先來個最簡單的高級篩選法。
    2、用數(shù)據(jù)透視表無疑是個非常不錯的辦法,不僅剔除了重復,還可以列出來每項重復了多少次:

    3、加輔助列用COUNTIF可以顯示出每個出現(xiàn)的次數(shù),但在實際操作過程中這種方法并不實用,倒是可以用在條件格式上,讓有重復的一目了然:

    **圖片下載后插入到PPT里,會有不錯的播放效果**

    4、函數(shù)法解決:
    假如表頭是A1,數(shù)據(jù)是A2:A24,在C列中用公式:
    C2{=OFFSET($A$1,MATCH(,COUNTIF($C$1:C1,$A$2:$A$24),),)&""}
    (結(jié)果順排)

    其中:

    COUNTIF($C$1:C1,$A$2:$A$24)
    COUNTIF第二個參數(shù)為區(qū)域時,這就是個數(shù)組函數(shù),返回第二個參數(shù)中每個數(shù)在第一個區(qū)域中個數(shù)的一組數(shù)。
    因為$C$1:C1中沒有與數(shù)據(jù)中相同的值,所以返回的結(jié)果是一組均為0的數(shù)組;當公式拉至下一個單元格時,因為$C$1:C1變成了$C$1:C2,而C2是與數(shù)據(jù)中的第一個值相同的,這樣就會返回第一個為1其余為0的一組數(shù)組;類推……

    MATCH(,COUNTIF(),)
    這個就是查找0值在COUNTIF這個數(shù)組中第一次出現(xiàn)的位置。

    OFFSET($A$1,MATCH(),)
    以A1為參照,向下偏移。

    以上函數(shù)源自蘭色幻想。
    關(guān)于主要段結(jié)果的數(shù)組表:

    5、函數(shù)法解決:

    假如表頭是A1,數(shù)據(jù)是A2:A24,在C列中用公式:
    C2=LOOKUP(1,1/NOT(COUNTIF($C$1:C1,$A$2:$A$24)),$A$2:$A$24)

    其中:

    COUNTIF($C$1:C1,$A$2:$A$24)
    COUNTIF第二個參數(shù)為區(qū)域時,這就是個數(shù)組函數(shù),返回第二個參數(shù)中每個數(shù)在第一個區(qū)域中個數(shù)的一組數(shù)。
    因為$C$1:C1中沒有與數(shù)據(jù)中相同的值,所以返回的結(jié)果是一組均為0的數(shù)組;當公式拉至下一個單元格時,因為$C$1:C1變成了$C$1:C2,而C2是與數(shù)據(jù)中的第一個值相同的,這樣就會返回第一個為1其余為0的一組數(shù)組;類推……

    NOT(COUNTIF())
    把COUNTIF結(jié)果為1的轉(zhuǎn)為0,結(jié)果為0的轉(zhuǎn)為1。

    1/NOT()
    把NOT結(jié)果為1的仍保留,結(jié)果為0的轉(zhuǎn)為NA

    LOOKUP(1/NOT())
    利用的LOOKUP模糊查找,最后一個與1對應的位置的值。

    以上函數(shù)源自Abigale(372014140)
    關(guān)于主要段結(jié)果的數(shù)組表:

    6、函數(shù)法解決:

    假如表頭是A1,數(shù)據(jù)是A2:A24,在C列中用公式:
    C1{=IF(SUM(1/COUNTIF($A$1:$A$24,$A$1:$A$24))>=ROW(A1),OFFSET($A$1,SMALL(IF(MATCH($A$1:$A$24,$A$1:$A$24,0)=ROW($A$1:$A$24),ROW($A$1:$A$24)),ROW(A1))-1,),"")}
    (結(jié)果順排)

    其中:
    SUM(1/COUNTIF($A$1:$A$24,$A$1:$A$24))
    用來計算不重復個數(shù)。

    IF(SUM()>=ROW(A1),OFFSET(),"")
    利用不重復個數(shù)與所在行數(shù)之間的關(guān)系來假空顯示重復個數(shù)以外的值。

    MATCH($A$1:$A$24,$A$1:$A$24,0)
    返回A1:A24內(nèi)各值位置的排列,每個值都只返回第一次出現(xiàn)的位置。

    IF(MATCH()=ROW(),ROW())
    利用條件來判斷,如果是第一次出現(xiàn)的值,則返回該值所在的行數(shù);如不是第一次出現(xiàn),返回FALSE(0)。

    SMALL(IF(),ROW())
    返回IF()所得一系列數(shù)組中第N小的一個,N與公式所在行的行號值一致。

    OFFSET($A$1,SMALL(),)
    返回自A1起向第SMALL()出的結(jié)果偏移的值。

    以上函數(shù)源自小爪(461699029)
    關(guān)于主要段結(jié)果的數(shù)組表:

    7、函數(shù)法解決:

    假如表頭是A1,數(shù)據(jù)是A2:A24,在C列中用公式:
    C2{=INDEX(A:A,SMALL(IF(FREQUENCY(MATCH($A$2:$A$24,$A$2:$A$24,),MATCH($A$2:$A$24,$A$2:$A$24,)),ROW($A$2:$A$24),65536),ROW(A1)))&""}

    其中:
    MATCH($A$2:$A$24,$A$2:$A$24,0)
    返回A2:A24內(nèi)各值位置的排列,每個值都只返回第一次出現(xiàn)的位置。

    FREQUENCY(MATCH(),MATCH())
    返回每個MATCH后的值的出現(xiàn)頻次。

    IF(FREQUENCY(),ROW(),65536)
    當FREQUENCY值不為0時返回相對應的行號,為0時返回65536。

    SMALL(IF(),ROW(A1))
    返回第N小的值,這個N根據(jù)行號的變動而變動。
    SMALL所返回的值,也就是數(shù)據(jù)中第一次出現(xiàn)的值的位置。

    INDEX(A:A,SMALL())&""
    這個就不用多解釋了,后面的&""是為了消除0。
    這里不用INDEX,而是用OFFSET($A$1,SMALL()-1,)也可以達到同樣效果。

    以上函數(shù)源自刀狐
    關(guān)于主要段結(jié)果的數(shù)組表:

    8、EXCEL2007/2010版解決:

     
    9、用數(shù)據(jù)透視表無疑是個非常不錯的辦法,不僅剔除了重復,還可以列出來每項重復了多少次:


    10、VBA解決:

    Sub M()
    Dim myrow As Long
    Dim myrng As Range
    myrow = Range("a65536").End(xlUp).Row
    Set myrng = Range("a1:a" & myrow)
    myrng.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("B1"), Unique:=True
    End Sub

    其實沒什么特別的,就是高級篩選而已啦……
     
    11、函數(shù)法:

    假設(shè)數(shù)據(jù)在B2:D15區(qū)域內(nèi)
    先自定義函數(shù)名稱AA=T(INDIRECT(TEXT(MOD(SMALL(COLUMN($B$2:$D$15)*10001+ROW($B$2:$D$15)*10,ROW($1:$42)),1000),"R0C0"),))(源自Lukyguy2008)
    再設(shè)置函數(shù):=INDEX(aa,SMALL(IF(MATCH(aa,aa,)=ROW($B$1:$B$42),ROW($B$1:$B$42),65536),ROW(B1)),1)(數(shù)組)下拉

    以上公式未消除后面的錯誤值,如需要消除,需要再套ISERR。
    以上公式還有缺陷,即只能用于文本的剔除重復。

    關(guān)于主要段結(jié)果的數(shù)組表:


     

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 极品粉嫩国产18尤物在线观看 | 国产对白老熟女正在播放| 成人爽A毛片免费视频| 国产精品久久久久免费观看| 无码人妻一区二区三区精品视频 | 亚洲人亚洲人成电影网站色| 免费无码又爽又刺激软件下载 | 日韩丝袜欧美人妻制服| 无码射肉在线播放视频| 欧美大bbbb流白水| 日本中文字幕亚洲乱码| 精品国产精品中文字幕| 亚洲中文字幕无码不卡电影| 国产色无码专区在线观看| 做暖暖视频在线看片免费| 韩国免费a级毛片久久| 99欧美日本一区二区留学生| 日产一二三四乱码| 成人无码特黄特黄AV片在线| 欧美乱妇高清无乱码免费| 国产成人亚洲综合 | 国产在线观看播放av| 免费无码又爽又刺激网站| 国产精品亚洲中文字幕| 精品国产亚洲一区二区三区| 亚洲偷自拍国综合| 亚洲真人无码永久在线| 99久久国产综合精品女图图等你| 精品国产成人午夜福利| 被黑人伦流澡到高潮HNP动漫| 亚洲综合色成在线观看| 欧美福利电影A在线播放| 亚洲熟妇AV一区二区三区宅男| 中文人妻AV大区中文不卡| 极品少妇无套内射视频| 亚洲AV中文无码乱人伦在线视色| 国产男人的天堂在线视频| 久久精品国产中文字幕| 亚洲国产精品无码久久98| 亚洲ΑV久久久噜噜噜噜噜| 人妻系列无码专区免费 |