Ստացեք եզակի արժեքների ցանկ Excel-ում & հանել եզակի տողեր

  • Կիսվել Սա
Michael Brown

Սա Excel-ի եզակի արժեքների շարքի վերջին մասն է, որը ցույց է տալիս, թե ինչպես կարելի է բանաձևի միջոցով ստանալ հստակ/եզակի արժեքների ցանկ սյունակում և ինչպես կսմթել այդ բանաձևը տարբեր տվյալների հավաքածուների համար: Դուք նաև կսովորեք, թե ինչպես արագ ստանալ հստակ ցուցակ՝ օգտագործելով Excel-ի Ընդլայնված զտիչը, և ինչպես հանել եզակի տողեր Duplicate Remover-ի միջոցով:

Մի քանի վերջին հոդվածներում մենք քննարկել ենք հաշվելու և գտնելու տարբեր մեթոդներ: եզակի արժեքներ Excel-ում: Եթե ​​դուք հնարավորություն ունեիք կարդալու այդ ձեռնարկները, դուք արդեն գիտեք, թե ինչպես ստանալ եզակի կամ հստակ ցուցակ՝ նույնականացնելով, զտելով և պատճենելով: Բայց դա մի փոքր երկար է, և ոչ միայն Excel-ում եզակի արժեքներ հանելու միջոցը: Դուք կարող եք դա անել շատ ավելի արագ՝ օգտագործելով հատուկ բանաձև, և մի պահ ես ձեզ ցույց կտամ այս և մի քանի այլ տեխնիկա:

    Խորհուրդ. Excel 365-ի վերջին տարբերակում արագորեն եզակի արժեքներ ստանալու համար, որն աջակցում է դինամիկ զանգվածներին, օգտագործեք ՈՒՆԻԿ գործառույթը, ինչպես բացատրված է վերը կապված ուղեցույցում:

    Ինչպես ստանալ եզակի արժեքներ Excel-ում

    Ցանկացած շփոթմունքից խուսափելու համար նախ, եկեք պայմանավորվենք այն մասին, թե ինչ ենք անվանում եզակի արժեքներ Excel-ում: Եզակի արժեքներ այն արժեքներն են, որոնք գոյություն ունեն ցուցակում միայն մեկ անգամ: Օրինակ՝

    Excel-ում եզակի արժեքների ցանկը հանելու համար օգտագործեք հետևյալ բանաձևերից մեկը:

    Array եզակի արժեքներ բանաձև (ավարտվում է՝ սեղմելով Ctrl + Shift + Enterարդյունահանելով եզակի տողեր, ընտրեք Պատճենել մեկ այլ վայրում , այնուհետև նշեք, թե կոնկրետ որտեղ եք ուզում պատճենել դրանք՝ ակտիվ թերթիկ (ընտրեք Պատվիրված տեղադրություն տարբերակը և նշեք նպատակակետի վերին բջիջը միջակայք), նոր աշխատաթերթ կամ նոր աշխատանքային գրքույկ:

    Այս օրինակում եկեք ընտրենք նոր թերթը.

  • Սեղմեք Ավարտել կոճակը, և դուք պատրաստ եք:
  • Հավանեցի՞ք Excel-ում եզակի արժեքների կամ տողերի ցանկը ստանալու այս արագ և պարզ միջոցը: Եթե ​​այո, ապա խորհուրդ եմ տալիս ներբեռնել ստորև ներկայացված գնահատման տարբերակը և փորձել: Duplicate Remover-ը, ինչպես նաև ժամանակ խնայող մյուս բոլոր գործիքները, որոնք մենք ունենք, ներառված են Ultimate Suite-ի համար Excel-ի համար:

    Հասանելի ներբեռնումներ

    Գտեք եզակի արժեքներ Excel-ում - աշխատանքային գրքի նմուշ (.xlsx ֆայլ)

    Ultimate Suite - գնահատման տարբերակ (.exe ֆայլ)

    ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1,$A$2:$A$10) + (COUNTIF($A$2:$A$10, $A$2:$A$10)1), 0)), "")

    Կանոնավոր եզակի արժեքների բանաձև (լրացվում է Enter սեղմելով):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)1),0,0), 0)), "")

    Վերոնշյալ բանաձևերում, օգտագործվում են հետևյալ հղումները.

    • A2:A10 - սկզբնաղբյուր ցուցակը:
    • B1 - եզակի ցուցակի վերին բջիջը հանած 1: Այս օրինակում մենք սկսում ենք եզակի ցուցակը: B2-ում, և, հետևաբար, մենք մատակարարում ենք B1 բանաձևին (B2-1=B1): Եթե ​​ձեր եզակի ցուցակը սկսվում է, ասենք, C3 բջիջից, ապա փոխեք $B$1:B1-ը $C$2:C2-ի:

    Նշում. Քանի որ բանաձևը հղում է անում եզակի ցուցակի առաջին բջիջի վերևի բջիջին, որը սովորաբար սյունակի վերնագիրն է (այս օրինակում B1), համոզվեք, որ ձեր վերնագիրն ունի եզակի անուն, որը չի երևում սյունակում որևէ այլ տեղ:

    Այս օրինակում մենք հանում ենք եզակի անուններ A սյունակից (ավելի ճիշտ՝ A2:A20 միջակայքից), և հետևյալ սքրինշոթը ցույց է տալիս զանգվածի բանաձևը գործողության մեջ.

    Բանաձևի տրամաբանության մանրամասն բացատրությունը տրված է առանձին բաժնում, և ահա, թե ինչպես օգտագործել բանաձևը՝ ձեր Excel-ի աշխատաթերթերում եզակի արժեքներ հանելու համար.

  • Մուտքագրեք բանաձևը եզակի ցուցակի առաջին բջիջում (այս օրինակում B2):
  • Եթե օգտագործում եք զանգվածի բանաձևը, սեղմեք Ctrl + Shift + Enter: Եթե ​​ընտրել եք սովորական բանաձևը, սեղմեք Enter ստեղնը, ինչպես միշտ:
  • Պատճենեք բանաձևը այնքան, որքան անհրաժեշտ է՝ քաշելով լրացման բռնակը: Քանի որ երկուսն էլեզակի արժեքների բանաձևերը մենք պարփակված ենք IFERROR ֆունկցիայի մեջ, կարող եք պատճենել բանաձևը մինչև ձեր աղյուսակի վերջը, և այն չի խառնի ձեր տվյալները որևէ սխալներով, անկախ նրանից, թե որքան քիչ եզակի արժեքներ են հանվել:
  • Ինչպես ստանալ հստակ արժեքներ Excel-ում (եզակի + 1-ին կրկնակի դեպքեր)

    Ինչպես կարող եք արդեն կռահել այս բաժնի վերնագրից, տարբեր արժեքները Excel-ում բոլորը տարբեր են արժեքներ ցուցակում, այսինքն՝ եզակի արժեքներ և կրկնօրինակ արժեքների առաջին օրինակներ: Օրինակ՝

    Excel-ում հստակ ցուցակ ստանալու համար օգտագործեք հետևյալ բանաձևերը:

    Array հստակ բանաձև (պահանջվում է սեղմել Ctrl + Shift + Enter):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Կանոնավոր հստակ բանաձեւ՝

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")

    Որտեղ:

    • A2:A10-ը սկզբնաղբյուր ցուցակն է:
    • B1-ը հստակ ցուցակի առաջին բջիջի վերևի բջիջն է: Այս օրինակում հստակ ցանկը սկսվում է B2 բջիջից (դա առաջին բջիջն է, որտեղ մուտքագրում եք բանաձևը), այնպես որ դուք հղում եք կատարում B1-ին: սյունակ, որն անտեսում է դատարկ բջիջները

      Եթե ձեր սկզբնաղբյուր ցուցակը պարունակում է որևէ դատարկ բջիջ, ապա մեր քննարկած հստակ բանաձևը կվերադարձնի զրո յուրաքանչյուր դատարկ տողի համար, ինչը կարող է խնդիր լինել: Սա շտկելու համար մի փոքր ավելի բարելավեք բանաձևը.

      Զանգվածի բանաձև՝ հանելու տարբեր արժեքներ՝ բացառությամբ դատարկ կետերի :

      =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")

      Ստացեք տարբերվողների ցանկը տեքստային արժեքներ՝ անտեսելով թվերը ևblanks

      Նման ձևով դուք կարող եք ստանալ տարբեր արժեքների ցանկ բացառությամբ դատարկ բջիջների և թվերով բջիջների :

      =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), "")

      Որպես արագ հիշեցում, վերը նշված բանաձևերում A2:A10-ը սկզբնաղբյուր ցուցակն է, իսկ B1-ը բջիջն է հստակ ցուցակի առաջին բջիջի վերևում:

      Հետևյալ սքրինշոթը ցույց է տալիս երկու բանաձևերի արդյունքը.

      Ինչպես հանել մեծատառերի զգայուն արժեքները Excel-ում

      Երբ աշխատում եք մեծատառերի զգայուն տվյալների հետ, ինչպիսիք են գաղտնաբառերը, օգտատերերի անունները կամ ֆայլերի անունները, ձեզ հարկավոր է ցուցակ ստանալ: մեծատառերի նկատմամբ զգայուն տարբեր արժեքներ: Դրա համար օգտագործեք զանգվածի հետևյալ բանաձևը, որտեղ A2:A10-ը սկզբնաղբյուր ցուցակն է, իսկ B1-ը՝ հստակ ցուցակի առաջին բջիջի վերևի բջիջը. Ctrl + Shift + Enter )

      =IFERROR(INDEX($A$2:$A$10, MATCH(0, FREQUENCY(IF(EXACT($A$2:$A$10,TRANSPOSE($B$1:B1)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0)), "")

      Ինչպես է գործում եզակի / հստակ բանաձեւը

      Այս բաժինը գրված է հատկապես նրանց համար, ովքեր հետաքրքրված են և Excel-ի խոհեմ օգտատերեր, ովքեր ոչ միայն ցանկանում են իմանալ բանաձևը, այլև լիովին հասկանում են դրա հիմնական կետերը:

      Անհասկանալի է, որ Excel-ում եզակի և հստակ արժեքներ հանելու բանաձևերը ոչ աննշան են, ոչ էլ պարզ: Բայց ավելի ուշադիր նայելով, կարող եք նկատել, որ բոլոր բանաձևերը հիմնված են նույն մոտեցման վրա՝ օգտագործելով INDEX/MATCH՝ COUNTIF-ի հետ համակցված կամ COUNTIF + IF ֆունկցիաների հետ միասին:

      Մեր խորը վերլուծության համար եկեք օգտագործենք զանգվածի բանաձևը, որըարդյունահանում է տարբեր արժեքների ցանկ, քանի որ այս ձեռնարկում քննարկված բոլոր այլ բանաձևերը այս հիմնական բանաձևի բարելավումներն են կամ տատանումները. հեռացնել ակնհայտ IFERROR ֆունկցիան, որն օգտագործվում է մեկ նպատակով՝ վերացնելու #N/A սխալները, երբ բջիջների թիվը, որտեղ պատճենել եք բանաձևը, գերազանցում է սկզբնաղբյուրի ցանկի տարբեր արժեքների թիվը:

      Եվ Այժմ, եկեք բաժանենք մեր հստակ բանաձևի հիմնական մասը.

      1. COUNTIF(միջակայք, չափանիշներ) վերադարձնում է տիրույթի բջիջների քանակը, որոնք համապատասխանում են սահմանված պայմանին:

        Այս օրինակում COUNTIF($B$1:B1, $A$2:$A$10) վերադարձնում է 1-ի և 0-ի զանգված՝ հիմնվելով սկզբնաղբյուր ցուցակի արժեքներից որևէ մեկի վրա ($A$2:$A$10) հայտնվում է ինչ-որ տեղ հստակ ցուցակում ($B$1:B1): Եթե ​​արժեքը գտնվի, բանաձևը վերադարձնում է 1, հակառակ դեպքում՝ 0:

        Մասնավորապես, B2 բջիջում COUNTIF($B$1:B1, $A$2:$A$10) դառնում է`

        <. 0> COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})

    և վերադարձնում է՝

    {0;0;0;0;0;0;0;0;0}

    , քանի որ սկզբնաղբյուրի ցանկի տարրերից և ոչ մեկը ( չափանիշ ) չի հայտնվում միջակայքում: որտեղ ֆունկցիան փնտրում է համընկնում: Այս դեպքում, միջակայքը ($B$1:B1) բաղկացած է մեկ տարրից` «Հատկանշական»:

  • MATCH(lookup_value, lookup_array, [match_type]) -ը վերադարձնում է որոնման արժեքի հարաբերական դիրքը զանգվածում:
  • Այս օրինակում lookup_արժեքը 0 է, և հետևաբար՝

    MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)

    վերածվում է`

    MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)

    և վերադառնում

    քանի որ մեր MATCH-ըֆունկցիան ստանում է առաջին արժեքը, որը ճիշտ հավասար է որոնման արժեքին (ինչպես հիշում եք, որոնման արժեքը 0 է):

  • INDEX (զանգված, տող_թիվ, [սյունակի_թիվ]) արժեք է վերադարձնում զանգվածում՝ հիմնված նշված տողի և (ըստ ցանկության) սյունակի համարների վրա:
  • Այս օրինակում INDEX($A$2:$A$10, 1)

    դառնում է`

    INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)

    և վերադարձնում է «Ronnie»:

    0> Երբ բանաձևը պատճենվում է սյունակում, հստակ ցուցակը ($B$1:B1) ընդլայնվում է, քանի որ երկրորդ բջիջի հղումը (B1) հարաբերական հղում է, որը փոխվում է ըստ բանաձևի շարժվող բջիջի հարաբերական դիրքի:

    Այսպիսով, երբ պատճենվում է B3 բջիջում, COUNTIF($B$1: B1 , $A$2:$A$10) փոխվում է COUNTIF($B$1: B2 , $A$2:$A$10), և դառնում է`

    COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")

    և վերադարձնում է`

    {1;0;0;0;0;0;0;0;0}

    , քանի որ մեկ «Ronnie» գտնվել է այստեղ միջակայք $B$1:B2:

    Եվ հետո, MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) վերադարձնում է 2 , քանի որ 2-ը զանգվածի առաջին 0-ի հարաբերական դիրքն է:

    Եվ վերջապես, INDEX($A$2:$A$10, 2) -ը վերադարձնում է արժեքը 2-րդ շարքից, որը «Դավիթ» է։

    Հուշում. Բանաձևի տրամաբանությունը ավելի լավ հասկանալու համար կարող եք բանաձևի տարբեր մասեր ընտրել բանաձևի տողում և սեղմել F9՝ տեսնելու, թե ինչ է գնահատում ընտրված մասը.

    Եթե դեռևս դժվարանում եք պարզել: դուրս բերելով բանաձևը, կարող եք ստուգել հետևյալ ձեռնարկը մանրամասն բացատրության համար, թե ինչպես է աշխատում INDEX/MATCH կապը. INDEX & MATCH որպես ավելի լավExcel VLOOKUP-ի այլընտրանք:

    Ինչպես արդեն նշվեց, այս ձեռնարկում քննարկված մյուս բանաձևերը հիմնված են նույն տրամաբանության վրա՝ ընդամենը մի քանի փոփոխություններով.

    Եզակի արժեքների բանաձև - պարունակում է ևս մեկ COUNTIF ֆունկցիա: որը բացառում է եզակի ցուցակից բոլոր տարրերը, որոնք հայտնվում են սկզբնաղբյուրների ցանկում մեկից ավելի անգամ՝ COUNTIF($A$2:$A$10, $A$2:$A$10)1 :

    Տարբեր արժեքների բանաձև՝ անտեսելով բացերը. IF($A$2:$A$13="",1,0) .

    Տեքստի տարբեր արժեքների բանաձևը, որը անտեսում է թվերը. դուք օգտագործում եք ISTEXT ֆունկցիան՝ ստուգելու, թե արդյոք արժեքը տեքստ է, և IF ֆունկցիան՝ մերժելու բոլոր արժեքների տեսակները, ներառյալ դատարկ բջիջները՝ IF(ISTEXT($A$2:$A$13)=FALSE,1,0) :

    Վերահանեք տարբեր արժեքներ սյունակից Excel-ի առաջադեմ զտիչով

    Եթե չեք ցանկանում ժամանակ վատնել տարբեր արժեքների բանաձևերի գաղտնի շրջադարձերը պարզելու վրա, կարող եք արագ ստանալ տարբեր արժեքների ցանկ՝ օգտագործելով Ընդլայնված զտիչ: Մանրամասն քայլերը հետևում են ստորև:

    1. Ընտրեք տվյալների սյունակը, որտեղից ցանկանում եք հանել տարբեր արժեքներ:
    2. Անցեք Տվյալներ ներդիրին > Տեսակավորել & AMP; Զտել խումբը և սեղմել Ընդլայնված կոճակը.

  • Ընդլայնված զտիչ երկխոսության դաշտում ընտրել հետևյալ ընտրանքները.
    • Ստուգեք Պատճենել մեկ այլ վայրում ռադիո կոճակը:
    • Ցուցակի միջակայք վանդակում ստուգեք, որ աղբյուրի տիրույթը ճիշտ է ցուցադրված: .
    • Իմ Պատճենել վանդակում , մուտքագրել նպատակակետի միջակայքի ամենավերին բջիջը: Խնդրում ենք նկատի ունենալ, որ դուք կարող եք պատճենել զտված տվյալները միայն ակտիվ թերթում :
    • Ընտրեք Միայն եզակի գրառումները

  • Վերջապես սեղմեք OK կոճակը և ստուգեք արդյունքը.
  • Խնդրում ենք ուշադրություն դարձնել, որ թեև Ընդլայնված Զտիչի ընտրանքը կոչվում է « Միայն եզակի գրառումներ », այն հանում է տարբեր արժեքներ , այսինքն՝ եզակի արժեքներ և կրկնօրինակ արժեքների 1-ին երևույթներ։

    Հանեք եզակի և տարբեր տողեր Կրկնօրինակով։ Remover

    Այս ձեռնարկի վերջին մասում թույլ տվեք ձեզ ցույց տալ մեր սեփական լուծումը՝ Excel թերթերում հստակ և եզակի արժեքներ գտնելու և հանելու համար: Այս լուծումը համատեղում է Excel-ի բանաձևերի բազմակողմանիությունը և առաջադեմ ֆիլտրի պարզությունը: Բացի այդ, այն ապահովում է մի քանի եզակի առանձնահատկություններ, ինչպիսիք են՝

    • Գտնել և հանել եզակի / տարբեր տողեր ՝ հիմնված մեկ կամ մի քանի սյունակների արժեքների վրա:
    • Գտեք , ընդգծեք և պատճենեք եզակի արժեքները ցանկացած այլ վայրում, նույն կամ տարբեր աշխատանքային գրքում:

    Եվ հիմա, եկեք տեսնենք Duplicate Remover գործիքը գործողության մեջ:

    Ենթադրենք, որ դուք ունեք ամփոփ աղյուսակ, որը ստեղծվել է մի քանի այլ աղյուսակների տվյալների համախմբմամբ: Ակնհայտ է, որ այդ ամփոփ աղյուսակը պարունակում է բազմաթիվ կրկնօրինակ տողեր, և ձեր խնդիրն է արդյունահանել եզակի տողեր, որոնք հայտնվում են աղյուսակում միայն մեկ անգամ, կամ առանձին տողեր:ներառյալ եզակի և 1-ին կրկնվող դեպքերը: Ամեն դեպքում, Duplicate Remover հավելումով աշխատանքը կատարվում է 5 արագ քայլով:

    1. Ընտրեք ցանկացած բջիջ ձեր սկզբնաղբյուր աղյուսակում և սեղմեք Duplicate Remover կոճակը <-ի վրա: 1>Ablebits Data ներդիրը, Dedupe խմբում:

    Կրկնօրինակների հեռացման մոգը կաշխատի և կընտրի ամբողջ սեղան. Այսպիսով, պարզապես սեղմեք Հաջորդ ` հաջորդ քայլին անցնելու համար:

  • Ընտրեք արժեքի տեսակը, որը ցանկանում եք գտնել և սեղմեք Հաջորդ :
    • Եզակի
    • Եզակի +1-րդ երևույթներ (տարբերակ)

    Այս օրինակում մենք նպատակ ունենք հանել եզակի տողեր , որոնք հայտնվում են աղբյուրի աղյուսակում միայն մեկ անգամ, ուստի մենք ընտրում ենք Եզակի տարբերակը.

    Հուշում. Ինչպես տեսնում եք վերը նշված սքրինշոթում, կա նաև 2 տարբերակ կրկնվող արժեքների համար , պարզապես նկատի ունեցեք այն, եթե ձեզ անհրաժեշտ է հեռացնել որոշ այլ աշխատաթերթեր:

  • Ընտրեք մեկ կամ մի քանի սյունակներ, որոնք պետք է ստուգվեն եզակի արժեքների համար:

    Այս օրինակում մենք ցանկանում ենք գտնել եզակի տողեր՝ հիմնված արժեքների վրա բոլոր 3 սյունակներում ( Պատվերի համարը , Անուն և Ազգանունը ), հետևաբար մենք ընտրում ենք բոլորը:

  • Ընտրեք գործողությունը, որը պետք է կատարվի գտնված եզակի արժեքների վրա: Ձեզ հասանելի են հետևյալ տարբերակները՝
    • Նշեք եզակի արժեքները
    • Ընտրեք եզակի արժեքներ
    • Նշեք կարգավիճակի սյունակում
    • Պատճենել մեկ այլ վայրում

    Որովհետև մենք ենք

  • Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: