Բովանդակություն
Ձեռնարկը ցույց է տալիս, թե ինչպես կարելի է համեմատել տեքստային տողերը Excel-ում՝ մեծատառերի անզգույշ և ճշգրիտ համապատասխանության համար: Դուք կսովորեք մի շարք բանաձևեր՝ համեմատելու երկու բջիջները ըստ իրենց արժեքների, տողի երկարության կամ որոշակի նիշերի առաջացման քանակի, ինչպես նաև ինչպես համեմատել մի քանի բջիջներ:
Excel-ն օգտագործելիս տվյալների վերլուծությունը, ճշգրտությունը ամենակարևոր մտահոգությունն է: Սխալ տեղեկատվությունը հանգեցնում է բաց թողնված ժամկետների, սխալ գնահատված միտումների, սխալ որոշումների և կորցրած եկամուտների:
Չնայած Excel-ի բանաձևերը միշտ միանգամայն ճիշտ են, դրանց արդյունքները կարող են սխալ լինել, քանի որ որոշ թերի տվյալներ են ներթափանցել համակարգ: Այս դեպքում միակ միջոցը տվյալների ճշգրտության ստուգումն է: Երկու բջիջները ձեռքով համեմատելը մեծ խնդիր չէ, բայց գրեթե անհնար է նկատել հարյուրավոր և հազարավոր տեքստային տողերի միջև եղած տարբերությունները:
Այս ձեռնարկը կսովորեցնի ձեզ, թե ինչպես ավտոմատացնել բջջի հոգնեցուցիչ և սխալների հակված խնդիրը: համեմատություն և ինչ բանաձևեր են լավագույնս օգտագործել յուրաքանչյուր կոնկրետ դեպքում:
Ինչպես համեմատել երկու բջիջ Excel-ում
Գոյություն ունեն երկու տարբեր եղանակներ Excel-ում տողերը համեմատելու համար՝ կախված նրանից. անկախ այն բանից, թե դուք փնտրում եք մեծատառերի զգայուն կամ մեծատառերի համեմատություն:
Տառերի նկատմամբ զգայուն բանաձև՝ 2 բջիջ համեմատելու համար
Excel-ում երկու բջիջ համեմատելու համար՝ անտեսելով տառերը, օգտագործեք հետևյալ պարզ բանաձևը.
=A1=B1
Որտեղ A1 և B1 բջիջներն են, որոնք դուք համեմատում եք: Բանաձևի արդյունքը բուլյան արժեքներն են TRUEև FALSE:
Եթե ցանկանում եք դուրս բերել ձեր սեփական տեքստերը համապատասխանությունների և տարբերությունների համար, տեղադրեք վերը նշված հայտարարությունը IF ֆունկցիայի տրամաբանական թեստում: Օրինակ՝
=IF(A1=B1, "Equal", "Not equal")
Ինչպես տեսնում եք ստորև ներկայացված սքրինշոթում, երկու բանաձևերը հավասարապես լավ համեմատում են տեքստային տողերը, ամսաթվերը և թվերը.
Excel-ում տողերը համեմատելու համար տառերի զգայուն բանաձև
Որոշ իրավիճակներում կարող է կարևոր լինել ոչ միայն երկու բջիջների տեքստային արժեքների համեմատությունը, այլև համեմատել տառերի տառերը: Մեծատառերի զգայուն տեքստի համեմատությունը կարող է իրականացվել Excel EXACT ֆունկցիայի միջոցով.
EXACT (տեքստ1, տեքստ2)Որտեղ text1 և text2 երկու բջիջներն են, որոնք դուք համեմատում եք:
Ենթադրելով, որ ձեր տողերը գտնվում են A2 և B2 բջիջներում, բանաձևը կատարվում է հետևյալ կերպ. յուրաքանչյուր նիշի, հակառակ դեպքում՝ FALSE:
Եթե ցանկանում եք, որ EXACT ֆունկցիան տա որոշ այլ արդյունքներ, տեղադրեք այն IF բանաձևում և մուտքագրեք ձեր սեփական տեքստը value_if_true և value_if_false արգումենտ.
=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")
Հետևյալ սքրինշոթը ցույց է տալիս Excel-ում մեծատառերի զգայուն տողերի համեմատության արդյունքները.
Ինչպես համեմատել մի քանի բջիջներ Excel-ում
Ավելի քան 2 բջիջ անընդմեջ համեմատելու համար օգտագործեք վերը նշված օրինակներում քննարկված բանաձևերը AND օպերատորի հետ համատեղ: Ամբողջական մանրամասները ստորև ներկայացված են ստորև:
Համեմատելու համար անզգայուն բանաձևավելի քան 2 բջիջ
Կախված նրանից, թե ինչպես եք ցանկանում ցուցադրել արդյունքները, օգտագործեք հետևյալ բանաձևերից մեկը.
=AND(A2=B2, A2=C2)
կամ
=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")
ԵՎ բանաձևը վերադարձնում է TRUE, եթե բոլոր բջիջները պարունակում են նույն արժեքը, FALSE, եթե որևէ արժեք տարբեր է: IF բանաձևը թողարկում է ձեր մուտքագրած պիտակները, այս օրինակում « Հավասար » և « Ոչ հավասար »:
Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, բանաձևը հիանալի աշխատում է տվյալների ցանկացած տիպի հետ՝ տեքստ, ամսաթվեր և թվային արժեքներ.
Տառերի զգայուն բանաձև՝ մի քանի բջիջներում տեքստը համեմատելու համար
Բազմաթիվ տողեր համեմատելու համար միմյանց տեսնելու համար, թե արդյոք դրանք ճիշտ համընկնում են, օգտագործեք հետևյալ բանաձևերը.
=AND(EXACT(A2,B2), EXACT(A2, C2))
Կամ
=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")
Ինչպես նախորդ օրինակում, առաջինը բանաձևը տալիս է TRUE և FALSE արժեքներ, մինչդեռ երկրորդը ցուցադրում է ձեր սեփական տեքստերը համապատասխանությունների և տարբերությունների համար. Հետևյալ օրինակները ցույց են տալիս, թե ինչպես կարող եք ստուգել, որ տվյալ տիրույթի բոլոր բջիջները պարունակում են նույն տեքստը, ինչ օրինակ բջիջում:
Վանդակները նմուշի տեքստի հետ համեմատելու բանաձևը. նիշերի մեծությունը իրականում նշանակություն չունի, դուք կարող եք օգտագործել հետևյալ բանաձևը՝ բջիջները նմուշի հետ համեմատելու համար. ROWS( միջակայք )*COLUMNS( rang e )=COUNTIF( միջակայք , նմուշի բջիջ )
IF ֆունկցիայի տրամաբանական թեստում դուք համեմատում եք երկու թվեր.
- Բջիջների ընդհանուր թիվընշված տիրույթում (տողերի քանակը բազմապատկված սյունակների քանակով) և
- Վանդակների թիվը, որոնք պարունակում են նույն արժեքը, ինչ օրինակ բջիջում (վերադարձված է COUNTIF ֆունկցիայի միջոցով):
Ենթադրենք, որ նմուշ տեքստը գտնվում է C2-ում, իսկ համեմատվող տողերը գտնվում են A2:B6 տիրույթում, բանաձևը հետևյալն է. «Բոլորը համապատասխանում են» և «Ոչ բոլորը համընկնում են»՝ TRUE-ի և FALSE-ի փոխարեն, օգտագործեք IF ֆունկցիան, ինչպես նախորդ օրինակներում.
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")
Ինչպես ցույց է տրված վերը նշված սքրինշոթում, բանաձևը հիանալի կերպով համապատասխանում է մի շարք տեքստային տողերի, բայց այն կարող է օգտագործվել նաև թվերն ու ամսաթվերը համեմատելու համար: տեքստի նմուշ
Եթե տառերի տառերը տարբերվում են, կարող եք տողերը համեմատել նմուշի տեքստի հետ՝ օգտագործելով զանգվածի հետևյալ բանաձևերը:
IF(ROWS( միջակայք)*COLUMNS( միջակայք)=SUM(--EXACT( նմուշի_բջիջ, միջակայք)), " տեքստի_եթե_համընկնում", " տեքստի_եթե_ չի համընկնում")Աղբյուրի տիրույթում, որը գտնվում է A2:B6-ում և նմուշի տեքստը C2-ում, բանաձևը ստանում է հետևյալ ձևը.
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")
Ի տարբերություն Excel-ի սովորական բանաձևերի , զանգվածի բանաձևերը լրացվում են Ctrl + Shift + Enter սեղմելով։ Եթե ճիշտ է մուտքագրվել, Excel-ը կցում է զանգվածի բանաձևը {curly braces}-ի մեջ, ինչպես ցույց է տրված սքրինշոթում.
Ինչպես համեմատել երկու բջիջները ըստ տողիlength
Երբեմն կարող եք ցանկանալ ստուգել, թե արդյոք յուրաքանչյուր տողում տեքստային տողերը պարունակում են հավասար թվով նիշեր: Այս առաջադրանքի բանաձեւը շատ պարզ է. Նախ, դուք ստանում եք երկու բջիջների տողի երկարությունը՝ օգտագործելով LEN ֆունկցիան, այնուհետև համեմատում եք թվերը:
Ենթադրենք, որ համեմատվող տողերը գտնվում են A2 և B2 բջիջներում, օգտագործեք հետևյալ բանաձևերից որևէ մեկը.
=LEN(A2)=LEN(B2)
Կամ
=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")
Ինչպես արդեն գիտեք, առաջին բանաձեւը վերադարձնում է բուլյան արժեքներ TRUE կամ FALSE, մինչդեռ երկրորդ բանաձեւը թողարկում է ձեր սեփական արդյունքները.
Ինչպես ցույց է տրված վերևի սքրինշոթում, բանաձևերն աշխատում են տեքստային տողերի, ինչպես նաև թվերի համար:
Խորհուրդ. Եթե երկու թվացյալ հավասար տողեր վերադարձնում են տարբեր երկարություններ, ապա, ամենայն հավանականությամբ, խնդիրը մեկ կամ երկու բջիջներում առաջատար կամ հետևող բացատներում է: Այս դեպքում հեռացրեք ավելորդ բացատները՝ օգտագործելով TRIM ֆունկցիան: Մանրամասն բացատրությունը և բանաձևի օրինակները կարող եք գտնել այստեղ՝ Ինչպես կրճատել բացատները Excel-ում:
Համեմատեք երկու բջիջ ըստ որոշակի նիշի երևույթների
Սա մեր Excel Համեմատեք տողերի ձեռնարկի վերջին օրինակն է, և այն ցույց է տալիս լուծում բավականին կոնկրետ առաջադրանքի համար: Ենթադրենք, դուք ունեք տեքստային տողերի 2 սյունակ, որոնք պարունակում են ձեզ համար կարևոր նիշ: Ձեր նպատակն է ստուգել, թե արդյոք յուրաքանչյուր տողում երկու բջիջ պարունակում է տվյալ նիշի նույն թվով երևույթներ:
Ավելի պարզ դարձնելու համար հաշվի առեք հետևյալը.օրինակ. Ենթադրենք, դուք ունեք առաքված պատվերների երկու ցուցակ (սյունակ B) և ստացված (սյունակ C): Յուրաքանչյուր տող պարունակում է պատվերներ կոնկրետ ապրանքի համար, որի եզակի նույնացուցիչը ներառված է պատվերի բոլոր ID-ներում և նշված է A սյունակի նույն տողում (տես ստորև ներկայացված սքրինշոթը): Ցանկանում եք համոզվել, որ յուրաքանչյուր տող պարունակում է նույն թվով առաքված և ստացված ապրանքներ այդ կոնկրետ ID-ով:
Այս խնդիրը լուծելու համար գրեք բանաձև հետևյալ տրամաբանությամբ:
- Նախ, փոխարինեք եզակի նույնացուցիչը ոչնչով, օգտագործելով SUBSTITUTE ֆունկցիան.
SUBSTITUTE(A1, character_to_count,"")
- Այնուհետև հաշվարկեք, թե քանի անգամ է եզակի նույնացուցիչը հայտնվում յուրաքանչյուր բջիջում: Դրա համար ստացեք տողի երկարությունը առանց եզակի նույնացուցիչի և հանեք այն տողի ընդհանուր երկարությունից: Այս մասը պետք է գրվի 1-ին և 2-րդ բջիջների համար առանձին, օրինակ՝
LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
և
LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))
- Վերջում, դուք համեմատեք այս 2 թվերը։ վերը նշված մասերի միջև դնելով հավասարության նշանը (=):
LEN( բջիջ 2 ) - LEN(SUBSTITUTE( բջիջ 2 , հաշվելու_նիշերը , ""))
Մեր օրինակում եզակի նույնացուցիչը գտնվում է A2-ում , իսկ համեմատվող տողերը գտնվում են B2 և C2 բջիջներում: Այսպիսով, ամբողջական բանաձևը հետևյալն է.
=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))
Բանաձևը վերադարձնում է TRUE, եթե B2 և C2 բջիջները պարունակում են A2-ում նիշերի հավասար թվով դեպքեր,ՍՈՒՏ հակառակ դեպքում: Ձեր օգտատերերի համար արդյունքներն ավելի իմաստալից դարձնելու համար կարող եք բանաձևը տեղադրել IF ֆունկցիայի մեջ.
=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")
Ինչպես կարող եք տեսնել վերևի սքրինշոթում: , բանաձևը հիանալի աշխատում է, չնայած մի քանի լրացուցիչ բարդությունների.
- Հաշվող նիշը (եզակի նույնացուցիչ) կարող է հայտնվել տեքստային տողի ցանկացած կետում:
- Տողերը պարունակում են փոփոխական թիվ։ նիշերի և տարբեր բաժանարարների, ինչպիսիք են ստորակետը, ստորակետը կամ բացատը:
Այսպես եք համեմատում տողերը Excel-ում: Այս ձեռնարկում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք ներբեռնել Excel Համեմատեք տողերի աշխատաթերթը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: