Բովանդակություն
Այս հոդվածում ես ցույց կտամ, թե ինչպես կարող եք գտնել եզակի արժեքներ բազմաթիվ սյունակներից Microsoft Excel-ում:
Ներբեռնեք Practice Workbook
Ներբեռնեք հետևյալ Excel ֆայլը որպեսզի կարողանաք վարժվել այս հոդվածը կարդալիս:
Գտնել եզակի արժեքներ բազմաթիվ սյունակներ.xlsm
Բազմաթիվ սյունակներում եզակի արժեքներ գտնելու 5 մեթոդ Excel-ում
Եկեք նայենք այս տվյալների հավաքածուին: Մենք ունենք Glory Kindergarten անունով դպրոցի աշակերտների գրառումը:
Մենք ունենք աշակերտների անձը հաստատող փաստաթղթերը, անունները և ազգանունները B<սյունակներում: 4>, C, և D համապատասխանաբար:
Այժմ մենք ուզում ենք դասավորել ուսանողների եզակի անունները:
Մեթոդ 1. Քաղվածք Բազմաթիվ սյուններից եզակի արժեքներ զանգվածի բանաձևով
i. UNIQUE ֆունկցիայի օգտագործումը
Զգուշացում. UNIQUE ֆունկցիան հասանելի է միայն Office 365 :
UNIQUE ֆունկցիայի շարահյուսություն.
=UNIQUE(զանգված,[ըստ_col],[ճիշտ_մեկ անգամ])
- Վերցնում է երեք արգումենտ, բջիջների մեկ տիրույթ, որը կոչվում է զանգված , և երկու բուլյան արժեքներ, որոնք կոչվում են by_col և exactly_once :
- Վերադարձնում է եզակի արժեքները: զանգվածից ։
- Եթե by_col -ը դրված է TRUE , ապա այն որոնում է եզակի արժեքները այս արգումենտի սյունակներով։ . Կանխադրվածը TRUE է:
- Եթե exactly_once սահմանված է TRUE , վերադարձնում է արժեքները:որոնք հայտնվում են միայն մեկ անգամ զանգվածում : Այս փաստարկը կամընտիր է: Կանխադրվածը FALSE է:
Այժմ մենք ցանկանում ենք հանել եզակի արժեքները և՛ Անուններ ( C սյունակից) և՛ Ազգանունները (Սյունակ D ):
- Նախ, ընտրեք բջիջ և տեղադրեք այս բանաձևը այնտեղ: Ես ընտրում եմ E5 բջիջը և մուտքագրում այնտեղ:
=UNIQUE(C5:D16,FALSE,TRUE)
Տեսեք, որ մենք ունենք եզակի անուններ երկու տարբեր սյունակներում:
- Այստեղ մենք զետեղել ենք by_col որպես FALSE , այնպես որ այն չի փնտրել երկայնքով: սյունակներ
- Այստեղ մենք զետեղել ենք exactly_once որպես TRUE , ուստի այն վերադարձրեց այն արժեքները, որոնք հայտնվում են միայն մեկ անգամ:
Իհարկե, եթե ցանկանում եք, կարող եք փոխել այդ բուլյան արժեքները, որոնք կոչվում են by_col և exactly_one և տեսնել, թե ինչ է տեղի ունենում:
Կարդալ ավելին` Excel VBA սյունակից եզակի արժեքներ ստանալու համար (4 օրինակ)
ii. Համատեղելով CONCATENATE և UNIQUE ֆունկցիաները
Նախկինում մենք ստանում էինք Անունը մեկ բջիջում, իսկ Ազգանունը` հարակից բջիջում: Բայց եթե մեկը հարցնում է ամբողջական անունը մեկ բջիջ է, օրինակ՝ Ջեք Մորիս: Հետո՞: Օգտագործեք այս բանաձևերից որևէ մեկը: Դրանք կազմված են UNIQUE և CONCATENATE ֆունկցիաներից:
Առաջին բանաձևը.
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Այլընտրանքային բանաձև.
Կամ կարող եք օգտագործել սա-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
Տեսեք, մենք արդյունահանել ենք ամբողջական եզակի անունները մեկ սյունակումառանձնացված բացատով( ).
Կարդալ ավելին. Գտեք եզակի արժեքներ սյունակում Excel-ում (6 մեթոդ)
iii. Օգտագործելով UNIQUE, CONCATENATE և FILTER ֆունկցիաները՝ չափորոշիչների հիման վրա եզակի արժեքներ հանելու համար
Հիմա մի պահ ենթադրենք, որ մեկն ուզում է հանել այն ուսանողների եզակի անունները, որոնց ID-ները 150-ից մեծ են: Ինչպե՞ս դա անել:
Մենք դա կանենք՝ օգտագործելով UNIQUE և FILTER ֆունկցիաները:
Զգուշացում. The FILTER ֆունկցիան հասանելի է միայն Office 365 -ում:
FILTER ֆունկցիայի շարահյուսություն.
=FILTER(զանգված, ներառել,[եթե_դատարկ])
- Ընդունում է երեք արգումենտ: Բջիջների մեկ տիրույթ, որը կոչվում է զանգված, մեկ բուլյան պայման, որը կոչվում է include , և մեկ արժեք, որը կոչվում է
- Վերադարձնում է զանգվածից արժեքները, որոնք համապատասխանում են պայմանը, որը նշված է
- Եթե զանգվածի որևէ արժեք չի կատարում include -ով սահմանված պայմանը, այն վերադարձնում է if_empty արժեքը: դրա համար։ if_empty կարգավորումը պարտադիր չէ: Դա լռելյայն «առանց արդյունքի» է:
Այժմ մենք ցանկանում ենք հանել այն ուսանողների եզակի անունները, որոնց ID-ները 150-ից մեծ են:
- Այսպիսով, մեր բանաձևը կլինի be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
Տես, որ մենք հանել ենք եզակիների անունն ու ազգանունը անուններ:
- Եվ եթե ցանկանում եք դուրս հանել ամբողջական եզակի անունները մեկ բջիջում, օգտագործեք սաբանաձեւ-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
Կարդալ ավելին` Ինչպես հանել եզակի արժեքներ՝ հիմնվելով Excel-ի չափանիշների վրա
Մեթոդ 2. Ընդգծեք կրկնվող արժեքները՝ օգտագործելով պայմանական ֆորմատավորում
Եկեք նայենք այս նոր տվյալների հավաքածուին: Մենք ունենք երեք սյունակ, բայց բոլորը նույն տեսակի տվյալներով:
Մենք ունենք Փառքի մանկապարտեզի դպրոցի որոշ աշակերտների մականունները: Այժմ մենք ցանկանում ենք պարզել այս ուսանողների եզակի անունները:
Ինչպե՞ս կարող ենք դա անել:
Հարմարության համար մենք կարող ենք ընդգծել կրկնօրինակ արժեքները՝ օգտագործելով Պայմանական ֆորմատավորումը:
📌 Քայլեր.
- Սկզբում ընտրեք բջիջների տիրույթը:
- Այնուհետև գնացեք Տուն > Պայմանական ձևաչափում > Նշեք բջիջների կանոնները > Կրկնվող արժեքներ:
- Դուք կստանաք մի փոքրիկ տուփ, որը կոչվում է Կրկնվող արժեքներ:
- Ընտրեք այնտեղից ցանկացած գույն՝ կրկնվող արժեքները ընդգծելու համար: Ես ընտրում եմ կանաչը:
Մեթոդ 3. Excel-ի սյունակից եզակի արժեքներ հանել՝ օգտագործելով բանաձև առանց զանգվածի
Ոչ զանգվածային բանաձև օգտագործելու համար , դուք պետք է համատեղեք IFERROR , LOOKUP, և COUNTIF ֆունկցիաները։ Բանաձևը կիրառելու համար կիրառեք հետևյալ քայլերը:
📌 Քայլեր.
- Ընտրեք ցանկացած բջիջ:
- Այնուհետև տեղադրեք հետևյալ բանաձևը.
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- Այստեղ ես այն տեղադրում եմ F5 բջիջում ։
- Այնուհետև քաշեք Fill Handle-ը և կիմանաքեզակի անունները:
Ծանոթագրություն.
Այստեղ B սյունակների փոխարեն, C, և D , կարող եք օգտագործել ձեր նախընտրածները:
Մեթոդ 4. Երկու կամ ավելի սյունակից հանեք եզակի տարբեր ցուցակ՝ օգտագործելով առանցքային աղյուսակը
Դուք կարող եք նաև ստեղծել եզակի ցուցակ երկու կամ ավելի սյունակներից՝ օգտագործելով առանցքային աղյուսակի գործիքը: Դա անելու համար կիրառեք հետևյալ քայլերը:
📌 Քայլեր.
- Սեղմեք Alt + D ։
- Այնուհետև սեղմեք P անմիջապես: Դուք կստանաք PivotTable և PivotChart Wizard բացված:
- Ընտրեք Բազմաթիվ համախմբման տիրույթներ և Pivot table կոճակները:
- Այնուհետև սեղմեք Հաջորդ : Դուք կտեղափոխվեք Քայլ 2ա 3-ից :
- Ընտրեք Ստեղծել մեկ էջի դաշտ ինձ համար կոճակը:
- Այնուհետև սեղմեք Հաջորդը : Դուք կգնաք Քայլ 2b :
- Range վանդակում ընտրեք ձեր բջիջների տիրույթը՝ դատարկ սյունակով ձախ կողմում:
- Այստեղ ես ընտրել եմ B5-ից մինչև D12 բջիջները:
- Այնուհետև սեղմեք Ավելացնել: Ձեր ընտրած բջիջները կավելացվեն Բոլոր տիրույթները վանդակում:
- Այնուհետև սեղմեք Հաջորդ : Դուք կտեղափոխվեք Քայլ 3 :
- Առկա աշխատաթերթի վանդակում գրեք այն բջիջը, որտեղ ցանկանում եք Առանցքային աղյուսակը: ։ Ես գրում եմ $F$4:
- Այնուհետև սեղմեք Ավարտել : Դուք կստանաք, որ կստեղծվի առանցքային աղյուսակ:
- Ընտրեք դաշտերը՝ ավելացնելու համար:հաշվետվություն մաս, հանել Տող , Սյունակ , Արժեք , Էջ 1 :
- Այնուհետև ստուգեք Արժեքը : Դուք կստանաք եզակի անուններ Առանցքային աղյուսակում :
Մեթոդ 5. Օգտագործեք VBA կոդը՝ եզակի արժեքներ գտնելու համար
Վերջապես, դուք կարող եք նաև օգտագործել VBA կոդը տվյալների հավաքածուից եզակի անուններ հանելու համար: Կատարեք հետևյալը:
📌 Քայլեր.
- Սեղմեք Alt + F11 ձեր աշխատանքային գրքում՝ VBA<4 բացելու համար:> պատուհան:
- Այնուհետև անցեք Տեղադրեք ներդիրը VBA գործիքագոտում: Սեղմեք դրա վրա:
- Չորս տարբերակներից ընտրեք Module :
Դուք կստանաք նոր Module պատուհան:
- Այնտեղ գրեք հետևյալ կոդը:
6515
Այս կայքը օգնեց մեզ հասկանալ և մշակել կոդը:
- Պահպանեք այն որպես Excel Macros Enabled Workbook:
- Այնուհետև վերադարձեք ձեր սկզբնական աշխատաթերթին: Սեղմեք Alt + F8 :
- Դուք կտեսնեք, որ կբացվի Macro տուփը:
- Ընտրեք Macro անունը և ապա սեղմեք Գործարկել :
- Այստեղ այս Macro անունը Uniquedata է:
- Մուտքագրեք ձեր տվյալների տիրույթը: Range վանդակում:
- Սեղմեք OK : Դուք կստանաք մուտքագրման մեկ այլ տուփ:
- Մուտքագրեք առաջին բջիջը, որտեղ ցանկանում եք եզակի անունները: Մտնում եմ F5 բջիջը:
- Այնուհետև սեղմեք OK: Դուք կստանաք եզակի անուններ ձեր տվյալներից:սահմանել:
Կարդալ ավելին. Ինչպես ստանալ եզակի արժեքներ Range-ից Excel-ում (8 մեթոդ)
Եզրակացություն
Օգտագործելով այս մեթոդները, դուք կարող եք Excel-ում եզակի արժեքներ գտնել մի քանի սյունակներից, որոնք ունեն նույն կամ տարբեր տեսակի տվյալներ: Եթե ունեք լրացուցիչ հարցեր, թողեք մեզ մեկնաբանություն: Դուք կարող եք նաև այցելել մեր բլոգը ՝ MS Excel-ի տարբեր թեմաների մասին ավելին իմանալու համար: