Kako primerjati besedilo v Excelu in poudariti razlike (8 hitrih načinov)

  • Deliti To
Hugh West

V nekaterih primerih lahko potrebujemo le primerja besedila nizov in poudarite njihove podobnosti ali razlike v Excelu. Ta članek vas bo seznanil z osmimi preprostimi metodami za primerjavo besedila v Excelu in poudarjanje razlik.

Prenesi knjigo za prakso

Brezplačno predlogo Excel lahko prenesete s tega mesta in jo uporabite sami.

Primerjanje besedila in poudarjanje razlik.xlsm

5 hitrih načinov za primerjavo besedila v Excelu in poudarjanje razlik v isti vrstici

Najprej se seznanimo z našim naborom podatkov. V spletno trgovino sem v dveh zaporednih mesecih uvrstil nekaj najbolje prodajanih knjig. Zdaj jih bom primerjal in poudaril razlike z nekaj preprostimi tehnikami. Najprej bom pokazal, kako to narediti za iste vrstice.

Metoda 1: Točna funkcija

Točna funkcija se uporablja za primerja dva niza ali podatke in nam poda rezultat, ali se oba podatka natančno ujemata ali ne. Uporabimo ga za našo prvo metodo. Za prikaz rezultata sem dodal nov stolpec z imenom "Remark".

Korak 1:

⏩Aktivirati Celica D5

=EXACT(B5,C5)

⏩Potem pritisnite Vnesite gumb.

Korak 2:

⏩Po tem dvojni klik . Ročaj za polnjenje ikona za kopiranje formule za druge celice.

Zdaj si oglejte izpis, ki ga prikazuje FALSE za različne vrednosti in TRUE za ujemajoče se vrednosti v isti vrstici.

Preberi več: Primerjajte dve celici v Excelu in vrnite TRUE ali FALSE (5 hitrih načinov)

Metoda 2: Boolejeva logika

Enako operacijo lahko izvedemo s preprostim Boolean logika. Za različne vrednosti se prikaže TRUE in . FALSE za ujemajoče se vrednosti v isti vrstici.

Korak 1:

⏩Napišite dano formulo v Celica D5 -

=B5C5

⏩ Pritisnite Vnesite in uporabite gumb Ročaj za polnjenje za kopiranje formule.

Tukaj je naš rezultat -

Metoda 3: Funkcija IF

Če uporabljate funkcija IF z Boolean logično, potem lahko dobimo izhod z našim določenim besedilom. Nastavil sem, da se bo prikazalo "Edinstveno", če dobi drugačno besedilo, in "Podobno", če dobi enako besedilo.

Koraki:

⏩In Celica D5 vnesite formulo-

=IF(B5C5, "Edinstveno", "Podobno")

⏩Potem samo kliknite Vnesite in uporabite gumb Ročaj za polnjenje orodje.

Zdaj boste dobili izhod z določenim besedilom.

Preberite več: Vrnite DA, če se 2 celici ujemata v Excelu (10 metod)

Metoda 4: Pogojno oblikovanje s formulo

Pogojno oblikovanje je zelo priročna možnost za primerjavo besedila in poudarjanje razlik v Excelu. Tu lahko za poudarjanje razlik uporabimo vnaprej izbrane barve.

Korak 1:

⏩Izberite podatkovno območje B5:C12

⏩Potem kliknite, kot sledi: Domov> Pogojno oblikovanje> Novo pravilo

Odpre se pogovorno okno za oblikovanje.

Korak 2:

⏩ Pritisnite U s formulo določite, katere celice je treba oblikovati. iz Izberite vrsto pravila polje.

⏩Pozneje vnesite spodnjo formulo v Oblikovanje vrednosti, pri katerih je ta formula resnična polje -

=$B5$C5

⏩Click Format.

Nato ' Oblikovanje celic' Pojavilo se bo pogovorno okno.

Korak 3:

⏩ Izberite želeno barvo iz Napolnite možnost. Izbral sem svetlo zeleno barvo.

⏩Press Ok in vrnil se bo v prejšnje pogovorno okno.

4. korak:

⏩ V tem trenutku pritisnite V REDU .

Zdaj vidite, da so vse različne vrednosti v isti vrstici poudarjene z izbrano barvo.

Več: Kako primerjati dve celici in spremeniti barvo v Excelu (2 načina)

Metoda 5: Excelovi makri VBA

Namesto uporabe vgrajenih funkcij lahko v Excelu s kodo izvedemo katero koli želeno operacijo. V tej metodi bom poudaril razlike v isti vrstici z uporabo VBA kode.

Korak 1:

Z desno tipko miške kliknite miško na naslov lista, da odprete VBA okno.

Korak 2:

⏩Napišite spodnje kode-

 Sub highlight() Dim yRange1 As Range Dim yRange2 As Range Dim yText As String Dim yCell1 As Range Dim yCell2 As Range Dim I As Long Dim J As Integer Dim yLen As Integer Dim yDiffs As Boolean On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then yText = ActiveWindow.RangeSelection.AddressLocal Else yText =ActiveSheet.UsedRange.AddressLocal End If lOne: Set yRange1 = Application.InputBox("Range A:", "Compare Text", yText, , , , , 8) If yRange1 Is Nothing Then Exit Sub If yRange1.Columns.Count> 1 Or yRange1.Areas.Count> 1 Then MsgBox "Izbranih je več območij ali stolpcev ", vbInformation, "Compare Text" GoTo lOne End If lTwo: Set yRange2 =Application.InputBox("Razpon B:", "Primerjalno besedilo", "", , , , , 8) If yRange2 Is Nothing Then Exit Sub If yRange2.Columns.Count> 1 Or yRange2.Areas.Count> 1 Then MsgBox "Izbranih je bilo več razponov ali stolpcev ", vbInformation, "Primerjalno besedilo" GoTo lTwo End If If yRange1.CountLarge yRange2.CountLarge Then MsgBox "Two selected ranges must have theenako število celic ", vbInformation, "Primerjaj besedilo" GoTo lTwo End If yDiffs = (MsgBox("Kliknite Da za poudarjanje podobnosti, kliknite Ne za poudarjanje razlik ", vbYesNo + vbQuestion, "Primerjaj besedilo") = vbNo) Application.ScreenUpdating = False yRange2.Font.ColorIndex = xlAutomatic For I = 1 To yRange1.Count Set yCell1 = yRange1.Cells(I) Set yCell2 =yRange2.Cells(I) If yCell1.Value2 = yCell2.Value2 Then If Not yDiffs Then xCell2.Font.Color = vbRed Else yLen = Len(yCell1.Value2) For J = 1 To yLen If Not yCell1.Characters(J, 1).Text = yCell2.Characters(J, 1).Text Then Exit For Next J If Not yDiffs Then If J 1 ThenyCell2.Characters(1, J - 1).Font.Color = vbRed End If Else If J <= Len(yCell2.Value2) Then yCell2.Characters(J, Len(yCell2.Value2) - J + 1).Font.Color = vbRed End If End If End If Next Application.ScreenUpdating = True End Sub 

⏩Pozneje pritisnite Spustite ikono za zagon kod.

Odprlo se bo pogovorno okno za izbiro prvega podatkovnega območja.

Korak 3:

⏩Izberite območje B5:C12

⏩Press V REDU nato se odpre drugo pogovorno okno za izbiro drugega podatkovnega območja.

4. korak:

⏩Nastavite obseg podatkov C5:C12

⏩Press V REDU ponovno.

5. korak:

⏩Tudi za poudarjanje razlik pritisnite Ne gumb.

Oglejte si, da so različna besedila v istih vrsticah zdaj označena z rdečo barvo.

3 hitri načini za primerjavo besedila v Excelu in poudarjanje razlik za vse vrstice

Metoda 1: Pogojno oblikovanje

Uporabimo lahko Pogojno oblikovanje orodje za primerjanje besedila v Excelu in poudarjanje razlik za vse vrstice brez formule.

Korak 1:

⏩ Izberite podatkovno območje B5:C12

⏩Potem kliknite, kot sledi: Domov> Pogojno oblikovanje> Pravila za označevanje celic> Podvojene vrednosti .

Odprlo se bo pogovorno okno.

Korak 2:

⏩ Izberite Edinstvene možnost in želeno barvo iz Oblikujte celice, ki vsebujejo polje.

⏩Nazadnje pritisnite V REDU .

Vsa različna besedila so zdaj označena z izbrano barvo.

Metoda 2: Funkcije IF+COUNTIF

Za primerjavo besedila v Excelu in poudarjanje razlik bomo zdaj združili dve funkciji, ki sta- funkcija IF in . funkcija COUNTIF . Tu bomo preverili besedilo Stolpec B ali so pogosti v Stolpec C ali ne v kateri koli vrstici. IF preveri, ali je pogoj izpolnjen, in vrne eno vrednost, če je resnična, in drugo vrednost, če je napačna. COUNTIF se uporablja za štetje celic v območju, ki izpolnjujejo en sam pogoj.

Koraki:

⏩Vtipkajte formulo v Celica D5 -

=IF(COUNTIF($C$5:$C$12,$B5)=0, "Ni ujemanja v C", "Ujemanje v C")

⏩Prijavite se na Vnesite gumb.

⏩Nazadnje uporabite Ročaj za polnjenje za kopiranje kombinirane formule.

Na spodnji sliki lahko zlahka ugotovimo razlike -

Razčlenitev formule:

COUNTIF($C$5:$C$12,$B5)=0

Spletna stran COUNTIF funkcija bo preverila vrednost Celica B5 v razponu C5:C12 če je enak ali ne. Če je enak, vrne 1, sicer pa 0. Tako bo izhod vrnil kot-

FALSE

IF(COUNTIF($C$5:$C$12,$B5)=0, "Ni ujemanja v C", "Ujemanje v C")

Nazadnje je IF funkcija bo prikazala 'Ni ujemanja v C' za FALSE in "Match in C" za TRUE . Vrnil se bo kot-

Ni ujemanja v C

Metoda 3: Funkcije ISERROR+VLOOKUP

Nazadnje uporabimo še eno kombinacijo funkcij za izvedbo prejšnje operacije. ISERROR in . VLOOKUP funkcij. Preveri besedilo Stolpec B prek spletne strani . Stolpec C , če dobi neobičajno besedilo, se prikaže TRUE če ne, se prikaže FALSE . ISERROR v Excelu preveri, ali je vrednost napaka, in vrne TRUE ali FALSE . VLOOKUP se uporablja za iskanje vrednosti v skrajnem levem stolpcu tabele in vrača ustrezno vrednost iz stolpca na desni strani.

Koraki:

⏩Vpišite dano formulo v Celica D5 -

=ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))

⏩Potem samo pritisnite Vnesite in uporabite gumb Ročaj za polnjenje orodje za kopiranje formule.

Zdaj si oglejte rezultat na spodnji sliki-

Razčlenitev formule:

VLOOKUP(B5,$C$5:$C$12,1,0)

Spletna stran VLOOKUP funkcija bo preverila Celica B5 v razponu C5:C12 Če najde skupno vrednost, bo prikazal to vrednost, v nasprotnem primeru bo prikazal #N/A . Torej se vrne za Celica B5 -

#N/A

ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))

Nato ISERROR funkcija bo prikazala " TRUE " za #N/A in " FALSE " za druge izhode. Za Celica B5 se bo vrnil kot-

"TRUE"

Zaključek

Upam, da bodo vse zgoraj opisane metode dovolj dobre za primerjavo besedila v Excelu in poudarjanje razlik. V razdelku za komentarje lahko postavite kakršno koli vprašanje in mi prosim sporočite povratne informacije.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.