Բովանդակություն
Սա 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-ի աշխատաթերթերում եզակի արժեքներ հանելու համար.
Ինչպես ստանալ հստակ արժեքներ 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 սխալները, երբ բջիջների թիվը, որտեղ պատճենել եք բանաձևը, գերազանցում է սկզբնաղբյուրի ցանկի տարբեր արժեքների թիվը:
Եվ Այժմ, եկեք բաժանենք մեր հստակ բանաձևի հիմնական մասը.
- 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"})
- COUNTIF(միջակայք, չափանիշներ) վերադարձնում է տիրույթի բջիջների քանակը, որոնք համապատասխանում են սահմանված պայմանին:
և վերադարձնում է՝
{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($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-ի առաջադեմ զտիչով
Եթե չեք ցանկանում ժամանակ վատնել տարբեր արժեքների բանաձևերի գաղտնի շրջադարձերը պարզելու վրա, կարող եք արագ ստանալ տարբեր արժեքների ցանկ՝ օգտագործելով Ընդլայնված զտիչ: Մանրամասն քայլերը հետևում են ստորև:
- Ընտրեք տվյալների սյունակը, որտեղից ցանկանում եք հանել տարբեր արժեքներ:
- Անցեք Տվյալներ ներդիրին > Տեսակավորել & AMP; Զտել խումբը և սեղմել Ընդլայնված կոճակը.
- Ստուգեք Պատճենել մեկ այլ վայրում ռադիո կոճակը:
- Ցուցակի միջակայք վանդակում ստուգեք, որ աղբյուրի տիրույթը ճիշտ է ցուցադրված: .
- Իմ Պատճենել վանդակում , մուտքագրել նպատակակետի միջակայքի ամենավերին բջիջը: Խնդրում ենք նկատի ունենալ, որ դուք կարող եք պատճենել զտված տվյալները միայն ակտիվ թերթում :
- Ընտրեք Միայն եզակի գրառումները
Խնդրում ենք ուշադրություն դարձնել, որ թեև Ընդլայնված Զտիչի ընտրանքը կոչվում է « Միայն եզակի գրառումներ », այն հանում է տարբեր արժեքներ , այսինքն՝ եզակի արժեքներ և կրկնօրինակ արժեքների 1-ին երևույթներ։
Հանեք եզակի և տարբեր տողեր Կրկնօրինակով։ Remover
Այս ձեռնարկի վերջին մասում թույլ տվեք ձեզ ցույց տալ մեր սեփական լուծումը՝ Excel թերթերում հստակ և եզակի արժեքներ գտնելու և հանելու համար: Այս լուծումը համատեղում է Excel-ի բանաձևերի բազմակողմանիությունը և առաջադեմ ֆիլտրի պարզությունը: Բացի այդ, այն ապահովում է մի քանի եզակի առանձնահատկություններ, ինչպիսիք են՝
- Գտնել և հանել եզակի / տարբեր տողեր ՝ հիմնված մեկ կամ մի քանի սյունակների արժեքների վրա:
- Գտեք , ընդգծեք և պատճենեք եզակի արժեքները ցանկացած այլ վայրում, նույն կամ տարբեր աշխատանքային գրքում:
Եվ հիմա, եկեք տեսնենք Duplicate Remover գործիքը գործողության մեջ:
Ենթադրենք, որ դուք ունեք ամփոփ աղյուսակ, որը ստեղծվել է մի քանի այլ աղյուսակների տվյալների համախմբմամբ: Ակնհայտ է, որ այդ ամփոփ աղյուսակը պարունակում է բազմաթիվ կրկնօրինակ տողեր, և ձեր խնդիրն է արդյունահանել եզակի տողեր, որոնք հայտնվում են աղյուսակում միայն մեկ անգամ, կամ առանձին տողեր:ներառյալ եզակի և 1-ին կրկնվող դեպքերը: Ամեն դեպքում, Duplicate Remover հավելումով աշխատանքը կատարվում է 5 արագ քայլով:
- Ընտրեք ցանկացած բջիջ ձեր սկզբնաղբյուր աղյուսակում և սեղմեք Duplicate Remover կոճակը <-ի վրա: 1>Ablebits Data ներդիրը, Dedupe խմբում:
Կրկնօրինակների հեռացման մոգը կաշխատի և կընտրի ամբողջ սեղան. Այսպիսով, պարզապես սեղմեք Հաջորդ ` հաջորդ քայլին անցնելու համար:
- Եզակի
- Եզակի +1-րդ երևույթներ (տարբերակ)
Այս օրինակում մենք նպատակ ունենք հանել եզակի տողեր , որոնք հայտնվում են աղբյուրի աղյուսակում միայն մեկ անգամ, ուստի մենք ընտրում ենք Եզակի տարբերակը.
Հուշում. Ինչպես տեսնում եք վերը նշված սքրինշոթում, կա նաև 2 տարբերակ կրկնվող արժեքների համար , պարզապես նկատի ունեցեք այն, եթե ձեզ անհրաժեշտ է հեռացնել որոշ այլ աշխատաթերթեր:
Այս օրինակում մենք ցանկանում ենք գտնել եզակի տողեր՝ հիմնված արժեքների վրա բոլոր 3 սյունակներում ( Պատվերի համարը , Անուն և Ազգանունը ), հետևաբար մենք ընտրում ենք բոլորը:
- Նշեք եզակի արժեքները
- Ընտրեք եզակի արժեքներ
- Նշեք կարգավիճակի սյունակում
- Պատճենել մեկ այլ վայրում
Որովհետև մենք ենք