Excel. Համեմատեք տողերը երկու բջիջներում համընկնումների համար (տառերի նկատմամբ զգայուն կամ ճշգրիտ)

  • Կիսվել Սա
Michael Brown

Բովանդակություն

Ձեռնարկը ցույց է տալիս, թե ինչպես կարելի է համեմատել տեքստային տողերը 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( բջիջ 1 ) - LEN(SUBSTITUTE( բջիջ 1 , նիշերի_համար , ""))=

    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 Համեմատեք տողերի աշխատաթերթը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

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