Excel: uporedite nizove u dvije ćelije za podudaranje (neosjetljivo na velika i mala slova ili točno)

  • Podijeli Ovo
Michael Brown

Vodič pokazuje kako da uporedite tekstualne nizove u Excelu za precizno podudaranje bez obzira na velika i mala slova. Naučit ćete brojne formule za usporedbu dvije ćelije prema njihovim vrijednostima, dužini niza ili broju pojavljivanja određenog znaka, kao i kako usporediti više ćelija.

Kada koristite Excel za analiza podataka, tačnost je najvažnija briga. Netačne informacije dovode do propuštenih rokova, pogrešno procijenjenih trendova, pogrešnih odluka i izgubljenih prihoda.

Iako su Excel formule uvijek savršeno istinite, njihovi rezultati mogu biti pogrešni jer su neki pogrešni podaci prodrli u sistem. U ovom slučaju, jedini lijek je provjeriti tačnost podataka. Nije velika stvar ručno upoređivati ​​dvije ćelije, ali gotovo je nemoguće uočiti razlike između stotina i hiljada tekstualnih nizova.

Ovaj vodič će vas naučiti kako automatizirati zamoran zadatak ćelije sklon greškama poređenje i koje formule je najbolje koristiti u svakom konkretnom slučaju.

    Kako usporediti dvije ćelije u Excelu

    Postoje dva različita načina za upoređivanje nizova u Excelu ovisno o bez obzira da li tražite poređenje osjetljivo na velika ili mala i mala slova.

    Formula bez obzira na velika i mala slova za poređenje 2 ćelije

    Da biste usporedili dvije ćelije u Excelu zanemarujući velika i mala slova, koristite jednostavnu formulu poput ove:

    =A1=B1

    Gdje su A1 i B1 ćelije koje uspoređujete. Rezultat formule su Booleove vrijednosti TRUEi FALSE.

    Ako želite da izbacite sopstvene tekstove za podudaranja i razlike, ugradite gornju izjavu u logički test funkcije IF. Na primjer:

    =IF(A1=B1, "Equal", "Not equal")

    Kao što vidite na slici ispod, obje formule podjednako dobro upoređuju tekstualne nizove, datume i brojeve:

    Formula osjetljiva na velika i mala slova za poređenje stringova u Excelu

    U nekim situacijama može biti važno ne samo usporediti tekstualne vrijednosti dvije ćelije, već i uporediti velika i mala slova. Poređenje teksta osjetljivo na velika i mala slova može se izvršiti korištenjem Excel funkcije EXACT:

    EXACT (tekst1, tekst2)

    Gdje su tekst1 i tekst2 dvije ćelije koje uspoređujete.

    Pod pretpostavkom da su vaši nizovi u ćelijama A2 i B2, formula ide kako slijedi:

    =EXACT(A2, B2)

    Kao rezultat, dobijate TRUE za tekstualne nizove koji se tačno podudaraju uključujući i velika i mala slova svakog znaka, inače FALSE.

    Ako želite da funkcija EXACT isporuči neke druge rezultate, ugradite je u formulu IF i upišite svoj tekst za value_if_true i value_if_false argumenti:

    =IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

    Sljedeći snimak ekrana prikazuje rezultate poređenja stringova osjetljivih na velika i mala slova u Excelu:

    Kako usporedite više ćelija u Excelu

    Da biste usporedili više od 2 ćelije zaredom, koristite formule o kojima se govori u gornjim primjerima u kombinaciji s operatorom AND. Puni detalji slijede u nastavku.

    Formula bez obzira na velika i mala slova za poređenjeviše od 2 ćelije

    U zavisnosti od toga kako želite prikazati rezultate, koristite jednu od sljedećih formula:

    =AND(A2=B2, A2=C2)

    ili

    =IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

    Formula I vraća TRUE ako sve ćelije sadrže istu vrijednost, FALSE ako je bilo koja vrijednost drugačija. IF formula daje oznake koje unesete u nju, " Jednako " i " Nije jednako " u ovom primjeru.

    Kao što je prikazano na slici ispod, formula savršeno radi sa svim tipovima podataka - tekstom, datumima i brojčanim vrijednostima:

    Formula osjetljiva na velika i mala slova za poređenje teksta u nekoliko ćelija

    Za poređenje više nizova jedno drugom da vidite da li se tačno poklapaju, koristite sljedeće formule:

    =AND(EXACT(A2,B2), EXACT(A2, C2))

    Ili

    =IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

    Kao u prethodnom primjeru, prvi formula isporučuje TRUE i FALSE vrijednosti, dok druga prikazuje vaše vlastite tekstove za podudaranja i razlike:

    Uporedi raspon ćelija sa ćelijom uzorka

    Sljedeći primjeri pokazuju kako možete provjeriti da li sve ćelije u datom rasponu sadrže isti tekst kao u uzorku ćelije.

    Formula neosjetljiva na velika i mala slova za poređenje ćelija sa uzorkom teksta

    Ako velika i mala slova nisu bitna, možete koristiti sljedeću formulu da uporedite ćelije sa uzorkom:

    ROWS( range)*COLUMNS( rang e)=COUNTIF( opseg, uzorak ćelije)

    U logičkom testu IF funkcije, poredite dva broja:

    • Ukupan broj ćelijau određenom rasponu (broj redaka pomnožen s brojem stupaca) i
    • Broj ćelija koje sadrže istu vrijednost kao u ćeliji uzorka (vraća funkcija COUNTIF).

    Pod pretpostavkom da je uzorak teksta u C2, a nizovi za poređenje u rasponu A2:B6, formula ide kako slijedi:

    =ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

    Da bi rezultati bili korisniji prijateljski, tj. ispišite nešto poput "Sve podudaranje" i "Ne svi se podudaraju" umjesto TRUE i FALSE, koristite funkciju IF kao što smo radili u prethodnim primjerima:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

    Kao što je prikazano na gornjoj snimci ekrana, formula se savršeno nosi s nizom tekstualnih nizova, ali se također može koristiti za poređenje brojeva i datuma.

    Formula osjetljiva na velika i mala slova za poređenje nizova sa primjer teksta

    Ako velika i mala slova čine razliku, možete uporediti nizove sa primjerom teksta koristeći sljedeće formule niza.

    IF(ROWS( opseg)*COLUMNS( opseg)=SUM(--TOČNO( ćelija_uzorka, opseg)), " tekst_ako_podudaranje", " tekst_ako_ ne podudara se")

    Sa izvornim rasponom koji se nalazi u A2:B6 i uzorkom teksta u C2, formula poprima sljedeći oblik:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

    Za razliku od običnih Excel formula , formule niza se završavaju pritiskom na Ctrl + Shift + Enter. Ako je unesena ispravno, Excel zatvara formulu niza u {virdzate zagrade}, kao što je prikazano na snimku ekrana:

    Kako uporediti dvije ćelije po nizulength

    Ponekad ćete možda htjeti provjeriti da li tekstualni nizovi u svakom redu sadrže jednak broj znakova. Formula za ovaj zadatak je vrlo jednostavna. Prvo, dobijete dužinu niza dvije ćelije koristeći LEN funkciju, a zatim uporedite brojeve.

    Pretpostavimo da su nizovi za poređenje u ćelijama A2 i B2, koristite jednu od sljedećih formula:

    =LEN(A2)=LEN(B2)

    Ili

    =IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

    Kao što već znate, prva formula vraća Booleove vrijednosti TRUE ili FALSE, dok druga formula daje vaše vlastite rezultate:

    Kao što je prikazano na slici iznad, formule rade za tekstualne nizove kao i za brojeve.

    Savjet. Ako dva naizgled jednaka niza vraćaju različite dužine, najvjerovatnije je problem u vodećim ili zadnjim razmacima u jednoj ili obje ćelije. U tom slučaju uklonite dodatne razmake pomoću funkcije TRIM. Detaljno objašnjenje i primjere formule možete pronaći ovdje: Kako smanjiti razmake u Excelu.

    Usporedite dvije ćelije prema pojavljivanju određenog znaka

    Ovo je posljednji primjer u našem vodiču za upoređivanje nizova u Excelu i pokazuje rješenje za prilično specifičan zadatak. Pretpostavimo da imate 2 kolone tekstualnih nizova koji sadrže znak koji vam je važan. Vaš cilj je provjeriti da li dvije ćelije u svakom redu sadrže isti broj pojavljivanja datog znaka.

    Da stvari budu jasnije, razmotrite sljedećeprimjer. Recimo, imate dvije liste isporučenih narudžbi (kolona B) i primljenih (kolona C). Svaki red sadrži narudžbe za određenu stavku, čiji je jedinstveni identifikator uključen u sve ID-ove narudžbe i naveden je u istom redu u koloni A (pogledajte snimak ekrana ispod). Želite biti sigurni da svaki red sadrži jednak broj otpremljenih i primljenih artikala s tim specifičnim ID-om.

    Da riješite ovaj problem, napišite formulu sa sljedećom logikom.

    • Prvo, zamijenite jedinstveni identifikator ničim koristeći funkciju SUBSTITUTE:

      SUBSTITUTE(A1, character_to_count,"")

    • Zatim izračunajte koliko se puta jedinstveni identifikator pojavljuje u svakoj ćeliji. Za ovo, uzmite dužinu niza bez jedinstvenog identifikatora i oduzmite je od ukupne dužine niza. Ovaj dio će biti napisan za ćeliju 1 i ćeliju 2 pojedinačno, na primjer:

      LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))

      i

      LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

    • Na kraju, uporedite ova 2 broja postavljanjem znaka jednakosti (=) između gornjih dijelova.
    LEN( ćelija 1 ) - LEN(ZAMJENA( ćelija 1 , broj_znaka , ""))=

    LEN( ćelija 2 ) - LEN(SUBSTITUTE( ćelija 2 , znak_prema_broju , ""))

    U našem primjeru, jedinstveni identifikator je u A2 , a nizovi za poređenje nalaze se u ćelijama B2 i C2. Dakle, kompletna formula je sljedeća:

    =LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

    Formula vraća TRUE ako ćelije B2 i C2 sadrže jednak broj pojavljivanja znaka u A2,U suprotnom LAŽNO. Da bi rezultati bili značajniji za svoje korisnike, možete ugraditi formulu u funkciju IF:

    =IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

    Kao što možete vidjeti na slici iznad , formula radi savršeno uprkos nekoliko dodatnih komplikacija:

    • Znak koji se broji (jedinstveni identifikator) može se pojaviti bilo gdje u tekstualnom nizu.
    • Stringovi sadrže promjenjivi broj znakova i različitih separatora kao što su tačka-zarez, zarez ili razmak.

    Ovako upoređujete nizove u Excelu. Da biste bolje pogledali formule o kojima se govori u ovom vodiču, možete preuzeti radni list Excel Compare Stings Worksheet. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice.

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.