Sisukord
Kui me võrdleme käsitsi vaid kahte lahtrit, ei ole see keeruline. Kuid kunagi ei ole lihtne võrrelda sadu ja tuhandeid tekstiridu. Õnneks pakub MS Excel meile mitmeid funktsioone ja viise, kuidas seda üsna lihtsalt teha. Selles artiklis näitan mitmeid meetodeid kahe lahtri teksti võrdlemiseks Excelis.
Lae alla praktiline töövihik
Võrdle kaks lahtrit Text.xlsx
10 viisi kahe lahtri teksti võrdlemiseks Excelis
1. Võrdle kahe lahtri teksti, kasutades operaatorit "võrdne" (suurustundlik)
Vaatame, kuidas võrrelda kahe lahtri teksti, kasutades lihtsat valemit. Siinkohal ei võta me arvesse suur- ja väiketähti. Meie ainus mure on kontrollida ainult väärtusi. Selle meetodi jaoks vaatleme puuviljade andmestikku. Andmestikus on meil kahe veeruga puuviljade nimekirjad. Nüüd on meie ülesanne võrrelda puuviljade nimesid ja näidata nende kokkulangevuse tulemust.
📌 Sammud:
- Sisestage valem Lahter D5 .
=B5=C5
- Kopeeri valem alla kuni D13 .
Märkus:
Kuna see valem ei tööta suur- ja väiketähelepanu küsimuste puhul, mis on põhjus, miks kui tekst vastab väärtustele, kuid need ei ole samas kirjas, näitab see TRUE selle jaoks.
2. Võrdle kahe lahtri teksti, kasutades EXACT funktsiooni (suurustundlik)
Selles jaotises näeme, kuidas võrrelda kahte teksti lahtrit, kus meid peetakse täpse vaste abil EXACT funktsioon . Selle meetodi jaoks vaatleme eelnevalt kasutatud andmestikku. Nüüd on meie ülesanne võrrelda puuviljade nimesid ja näidata nende täpne kokkulangevus.
📌 Sammud:
- Sisestage valem Lahter D5 .
=EXACT(B5,C5)
- Kopeeri valem alla kuni D13 .
Vaatlus:
Kui te jälgite tulemust, siis näete, et EXACT funktsioon tagastab tulemuse TÕELINE kui ja ainult siis, kui kogu tekst on täielikult sobitatud. Samuti on see sõltuv suur- ja väiketähtedest.
EXACT-funktsiooni kasutamine koos IF-funktsiooniga teksti väljundi saamiseks:
Siinkohal kasutame täiendavalt IF-funktsioon koos EXACT funktsiooni, et näidata tingimuslikke tulemusi. Ka selleks kasutame sama andmestikku, mis eespool.
📌 Sammud:
- Sisestage valem Lahter D5 .
=IF(EXACT(B5,C5), "Sarnased", "Erinevad")
Valemi selgitus:
Siin on meie sisemine funktsioon EXACT mis leiab täpse vaste kahe lahtri vahel. Vaatame IF-funktsiooni süntaksit:
=IF (loogiline_test, [value_if_true], [value_if_false])
Esimeses osas võetakse tingimus või kriteerium, seejärel väärtus, mis trükitakse, kui tulemus on tõene, ja seejärel, kui tulemus on vale.
Kuna me trükime Sarnane kui kaks lahtrit saavad kokku ja Erinevad kui nad seda ei ole. Seepärast täidetakse teine ja kolmas argument selle väärtusega.
- Kopeeri valem alla kuni D13 .
3. Võrrelda kahe lahtri teksti IF-funktsiooni abil (ei ole suur- ja väiketähtede suhtes tundlik)
Me saame kasutada ainult IF funktsioon vastete leidmiseks. Vaatame taas protsessi, kasutades sama andmestikku.
📌 Sammud:
- Sisestage valem Lahter D5 .
=IF(B5=C5,"Yes","No")
- Kopeeri valem alla kuni D13 .
4. Võrdle kahte teksti stringi pikkuse järgi funktsiooni LEN abil
Vaatame, kuidas saame kontrollida, kas kahe lahtri tekst on sama stringi pikkusega või mitte. Meie mureks on sama pikkusega tekst, mitte sama tekst. Meie andmestik on sama nagu eespool.
📌 Sammud:
- Sisestage valem Lahter D5.
=IF(LEN(B5)=LEN(C5), "Sama", "Mitte sama")
Valemi selgitus:
- Kõigepealt peame tundma põhimõisteid, mis käsitlevad LEN funktsioon .
- Selle funktsiooni süntaks on järgmine: LEN (tekst)
- Seda funktsiooni kasutatakse mis tahes teksti või stringi tähemärkide loendamiseks. Kui me anname sellele funktsioonile mis tahes teksti, siis tagastab see tähemärkide arvu.
- LEN(B5) see osa loeb kõigepealt iga lahtri esimese veeru tähemärki ja LEN(C5) teise puhul.
- Kui pikkus on sama, siis trükib see "Sama" ja kui mitte, siis "Mitte sama" .
- Kopeeri valem alla kuni D13 .
5. Võrdle kahe lahtri teksti, millel on ebavajalikud tühikud
Vaatame, kuidas saame kontrollida, kas kahe lahtri tekstis on sama string, mille ees, keskel või lõpus on mittevajalikud tühikud. Meie mureks on leida sama tekst pärast tühikute eemaldamist. Meie andmestik on sama, mis eespool.
📌 Sammud:
- Sisestage valem Lahter D5.
=TRIM(B5)=TRIM(C5)
Valemi selgitus:
- Kõigepealt peame tundma põhimõisteid, mis käsitlevad TRIM funktsioon .
- Selle funktsiooni süntaks on järgmine: TRIM(tekst)
- Seda funktsiooni kasutatakse kõigi tühikute eemaldamiseks tekstist, välja arvatud üksikud tühikud sõnade vahel.
- TRIM(B5) see osa eemaldab lahtrist mittevajalikud tühikud ootab üksikuid tühikuid sõnade vahel ja TRIM(C5) teise puhul.
- Pärast tühikute eemaldamist, kui mõlemad on samad, siis trükkib ta välja "TRUE" ja kui mitte, siis "FALSE" .
- Kopeeri valem alla kuni D13 .
6. Võrrelda kahe lahtri tekstiridu Excelis konkreetse tähemärgi esinemise järgi
Mõnikord võib meil olla vaja võrrelda lahtreid, kus see sisaldab konkreetseid märke. Selles osas vaatame, kuidas võrrelda kahte lahtrit konkreetse märgi esinemise järgi. Vaatleme toodete andmestikku koos nende saatmise ja vastuvõtmise tunnustega. Need tunnused on unikaalsed ja neid tuleks võrrelda saatmise ja vastuvõtmise tunnustega. Me tahame veenduda, et iga rida sisaldab võrdse arvu saadetud jasaadud esemed selle konkreetse ID-ga.
📌 Sammud:
- Sisestage valem Ruut E5.
=IF(LEN(C5)-LEN(SUBSTITUTE(C5, $B5,""))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,"")), "Sama", "Mitte sama")
Valemi selgitus:
- Siinkohal oleme lisaks kasutanud SUBSTITUTE funktsioon Vaatame selle funktsiooni põhialuseid.
- Selle funktsiooni süntaks on järgmine: SUBSTITUTE (tekst, vana_tekst, uus_tekst, [instants])
- Need neli argumenti saab funktsiooni parameetrina üle anda. Neist viimane on vabatahtlik.
text- Teksti vahetamine.
old_text- Asendatav tekst.
new_text- Tekst, millega asendada.
näiteks - Asendatav instants. Kui seda ei esitata, asendatakse kõik instantsid. See on vabatahtlik.
- SUBSTITUTE(B2, character_to_count,"") kasutades seda osa, asendame unikaalse identifikaatori millegagi, kasutades selleks ASENDAJA funktsioon.
- Siis kasutades LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"")) ja LEN(D5)-LEN(SUBSTITUTE(D5, $B5,"")) arvutame, mitu korda unikaalne identifikaator igas lahtris esineb. Selleks võtame stringi pikkuse ilma unikaalse identifikaatorita ja lahutame selle stringi kogupikkusest.
- Lõpuks, see on IF funktsiooni kasutatakse selleks, et muuta tulemused kasutajate jaoks sisukamaks, näidates tõeseid või valesid tulemusi.
- Kopeeri valem alla kuni E10 .
7. Võrdle kahe lahtri teksti ja tõsta esile kokkulangevused
Selles näites näeme, kuidas võrrelda teksti ja tõsta esile vasteid. Ka selleks kasutame sama andmestikku, mida kasutati meetodis 4 Selle näite puhul ei ole meil vaja ühtegi veergu, mis näitaks tulemusi.
📌 Sammud:
- Valige kogu andmekogum.
- Mine edasi Tingimuslik vormindamine Selle leiad all Kodu vahekaart.
- Valige Uus reegel võimalus.
- Valige märgitud valik 1 .
- Sisestage alljärgnev valem märgitud lahtrisse 2 .
=$B5=$C5
- Või võite lihtsalt valida andmekogumi kaks veergu.
- Pärast seda klõpsake nuppu Formaat võimalus.
- Minge Täitke vahekaart.
- Valige ükskõik milline värv.
- Seejärel vajutage OK .
- Klõpsake nuppu OK nupp.
- Vaata sobitatud andmeid esile tõstetud.
8. Võrrelda teksti kahest lahtrist osaliselt Excelis (ei ole suur- ja väiketähtede suhtes tundlik)
Kahe lahtri võrdlemise osas võime mõnikord kaaluda osalist sobitamist. Selles jaotises näeme kahe lahtri teksti osalist võrdlemist. Excelis on palju funktsioone parietaalsete elementide kontrollimiseks. Kuid selles näites käsitleme RIGHT funktsioon .
Vaatleme seda andmetabelit ja leiame, kas viimased 6 tähemärki vastavad kahele lahtrisse.
📌 Sammud:
- Sisestage valem Lahter D5 ja kopeeri valem alla kuni
=RIGHT(B5,5)=RIGHT(C5,5)
9. Leia kokkulangevused sama rea mis tahes kahes lahtris
Olgu meil andmekogum kolmest puuviljaloendist. Nüüd võrdleme lahtreid omavahel ja kui saame kaks lahtrit, mis sobivad kokku samas reas, siis loetakse see vastavaks.
📌 Sammud:
- Sisestage valem Ruut E5 ja kopeeri valem alla kuni
=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")
Valemi selgitus:
- Siinkohal oleme lisaks kasutanud VÕI funktsioon Vaatame selle funktsiooni süntaksit: OR (loogiline1, [loogiline2], ...)
- See võib oma parameetrites võtta kaks või rohkem loogikat.
loogiline1 -> Esimene nõue või loogiline väärtus, mille üle otsustada.
loogiline2 -> See on vabatahtlik. Teine nõue või loogiline väärtus, mida tuleb hinnata.
- VÕI(B5=C5, C5=D5, B5=D5) See osa otsustab, kas kõik lahtrid on võrdsed või vähemalt kaks on võrdsed või mitte. Kui jah, siis IF funktsioon otsustab lõpliku väärtuse, mis põhineb VÕI funktsiooni tulemus.
Loe edasi: Excel Count Matches kahes veerus (4 lihtsat viisi)
10. Leia unikaalsed ja sobivad lahtrid, võrreldes nende teksti
Siin on meie ülesanne leida puuviljad, mis on unikaalsed ja mis sobituvad samasse ritta. Sobitamiseks peame vähemalt kaks lahtrit sobima. Kui vähemalt kaks lahtrit sobivad, siis peetakse seda Match muidu Unikaalne .
📌 Sammud:
- Sisestage valem Ruut E5 ja kopeeri valem alla kuni
=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0, "Unique", "Match")
Valemi selgitus:
- Siin on COUNTIF funktsioon kasutatakse täiendavalt.
- Selles funktsioonis on mõlemad parameetri argumendid kohustuslikud. Esiteks võtab see loendatavate lahtrite vahemiku. Teine osa võtab kriteeriumid, mis on tingimus. Selle tingimuse alusel toimub loendamine.
- Kasutades COUNTIF(C5:D5,B5)+(C5=D5)=0 püüame välja selgitada, kas reas on ühildunud või unikaalsed väärtused. Kui arv on 0, siis on see unikaalne, vastasel juhul on olemas ühildunud väärtus.
Kuidas võrrelda ühte lahtrit kogu Exceli veeruga
Siin on meil andmekogum ühe puuviljaloendi ja sobiva lahtriga. Nüüd võrdleme sobivat lahtrit koos Puuviljade nimekiri veergu ja leiate sobitamise tulemuse.
📌 Sammud:
- Sisestage valem Ruut E5.
=$E$5=B5:B13
- Pärast seda vajutage Sisesta nupp.
Kui Ruut E5 vastab vastavatele lahtritele Vahemik B5:B13, siis tagastab TÕENE. Vastasel juhul tagastab VALE .
Kokkuvõte
Need on viisid, kuidas me võrdleme kahe lahtri teksti Excelis. Olen näidanud kõiki meetodeid koos vastavate näidetega, kuid võib olla palju muid iteratsioone. Samuti olen arutanud nende funktsioonide põhialuseid ja nende kõige sagedamini kasutatavaid vormingukoode. Kui teil on mõni muu meetod, siis jagage seda julgelt us .