Hogyan lehet összehasonlítani a szöveget az Excelben és kiemelni a különbségeket (8 gyors módja)

  • Ossza Meg Ezt
Hugh West

Bizonyos esetekben csak a következőre van szükségünk összehasonlítani a szövegek szövegét stringek és kiemelheti hasonlóságaikat vagy különbségeiket az Excelben. Ez a cikk nyolc egyszerű módszert mutat be a szövegek Excelben történő összehasonlítására és a különbségek kiemelésére.

Gyakorlókönyv letöltése

Az ingyenes Excel-sablont letöltheti innen, és saját maga is gyakorolhatja.

Szöveg összehasonlítása és a különbségek kiemelése.xlsm

5 gyors módszer a szöveg összehasonlítására az Excelben és az azonos sorban lévő különbségek kiemelésére

Először is ismerkedjünk meg az adathalmazunkkal. Két egymást követő hónapban elhelyeztem néhány bestseller könyvet egy webáruházban. Most összehasonlítom őket, és néhány egyszerű technikával kiemelem a különbségeket. Először megmutatom, hogyan lehet ezt megtenni az azonos sorok esetében.

1. módszer: Az EXACT funkció

Az EXACT funkció arra szolgál, hogy két karakterlánc vagy adat összehasonlítása egymással, és megadja az eredményt, hogy mindkét adat pontos egyezés-e. Használjuk ezt a legelső módszerünkhöz. A kimenet megjelenítéséhez hozzáadtam egy új oszlopot, amelynek neve 'Megjegyzés'.

1. lépés:

⏩Activate D5 cella

=EXACT(B5,C5)

⏩Then hit the Írja be a címet. gomb.

2. lépés:

⏩After that dupla kattintás a Töltse ki a fogantyút ikonra kattintva másolja a képletet a többi cellába.

Most pedig nézzük meg a kimenetet, amit a program mutat FALSE különböző értékek esetén és TRUE az azonos sorban lévő egyező értékek esetében.

További információ: Két cella összehasonlítása Excelben és TRUE vagy FALSE visszatérése (5 gyors módszer)

2. módszer: A Boole-i logika

Ugyanezt a műveletet elvégezhetjük egyszerű Boolean A különböző értékeknél a következő értékeket fogja mutatni TRUE és HAMIS az azonos sorban lévő egyező értékekre.

1. lépés:

⏩ Írja az adott képletet a következő nyelven D5 cella -

=B5C5

⏩ Nyomja meg a Írja be a címet. gombot, és alkalmazza a Töltse ki a fogantyút ikonra a képlet másolásához.

Itt van a kimenetünk.

3. módszer: Az IF függvény

Ha a az IF funkció a Boolean logika, akkor megkapjuk a kimenetet a megadott szöveggel. Beállítottam, hogy 'Unique' (Egyedi), ha más szöveget kap, és 'Similar' (Hasonló), ha ugyanazt a szöveget kapja.

Lépések:

⏩In D5 cella írja be a képletet-

=IF(B5C5, "Egyedi", "Hasonló")

⏩Ezután csak kattintson a Írja be a címet. gombot, és használja a Töltse ki a fogantyút eszköz.

Most megkapja a kimenetet a megadott szöveggel.

További információ: IGEN visszatérése, ha 2 cella egyezik az Excelben (10 módszer)

4. módszer: Feltételes formázás képletekkel

Feltételes formázás egy nagyon kényelmes lehetőség a szövegek összehasonlítására és a különbségek kiemelésére az Excelben. Itt előre kiválasztott színeket használhatunk a különbségek kiemelésére.

1. lépés:

⏩Az adattartomány kiválasztása B5:C12

⏩ Ezután kattintson a következők szerint: Főoldal> Feltételes formázás> Új szabály

Megnyílik egy formázási párbeszédpanel.

2. lépés:

⏩ Nyomja meg az U se egy képlet, amely meghatározza, hogy mely cellákat kell formázni a Szabálytípus kiválasztása doboz.

⏩ Később írja be az alábbi képletet a következő szövegbe Formázza azokat az értékeket, ahol ez a képlet igaz box-

=$B5$C5

⏩Click Formátum.

Akkor ' Cellák formázása' párbeszédpanel jelenik meg.

3. lépés:

⏩ Válassza ki a kívánt színt a Töltse ki a címet. opció. Én a világos zöld színt választottam.

⏩Press Oké és visszatér az előző párbeszédpanelhez.

4. lépés:

⏩ Ebben a pillanatban csak nyomja meg a OK .

Most már láthatja, hogy az egy sorban lévő összes különböző értéket kiemelt színnel jelöljük.

További információ: Két cella összehasonlítása és színváltoztatás az Excelben (2 mód)

5. módszer: Excel VBA makrók

Ahelyett, hogy beépített függvényeket használnánk, kódolhatunk az Excelben, hogy bármilyen kívánt műveletet elvégezzünk. Ebben a módszerben az egy sorban lévő különbségeket fogom kiemelni a következővel VBA kódok.

1. lépés:

Kattintson a jobb gombbal a címre. az egérrel a lap címére, hogy megnyissa a VBA ablak.

2. lépés:

⏩ Írja az alábbi kódokat-

 Sub highlight() Dim yRrange1 As Range Dim yRrange2 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 yRrange1 = Application.InputBox("Range A:", "Compare Text", yText, , , , , , , 8) If yRrange1 Is Nothing Then Exit Sub If yRrange1.Columns.Count> 1 Or yRrange1.Areas.Count> 1 Then MsgBox "Több tartományt vagy oszlopot választottunk ki ", vbInformation, "Compare Text" GoTo lOne End If lTwo: Set yRrange2 =Application.InputBox("Range B:", "Compare Text", "", , , , , , , 8) If yRrange2 Is Nothing Then Exit Sub If yRrange2.Columns.Count> 1 Or yRrange2.Areas.Count> 1 Then MsgBox "Több tartomány vagy oszlop lett kiválasztva ", vbInformation, "Compare Text" GoTo lTwo End If If yRrange1.CountLarge yRrange2.CountLarge Then MsgBox "Két kiválasztott tartománynak kell a két azonos értékűnek lennie.azonos számú cellák ", vbInformation, "Compare Text" GoTo lTwo End If yDiffs = (MsgBox("Click Yes to highlight similarities, click No to highlight differences ", vbYesNo + vbQuestion, "Compare Text") = vbNo) Application.ScreenUpdating = False yRrange2.Font.ColorIndex = xlAutomatic For I = 1 To yRrange1.Count Set yCell1 = yRrange1.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 

⏩Később nyomja meg a Fuss ikonra a kódok futtatásához.

Most egy párbeszédpanel fog megnyílni az első adattartomány kiválasztásához.

3. lépés:

⏩Válassza ki a tartományt B5:C12

⏩Press OK akkor egy másik párbeszédpanel nyílik meg a második adattartomány kiválasztásához.

4. lépés:

⏩Az adattartomány beállítása C5:C12

⏩Press OK újra.

5. lépés:

⏩Az eltérések kiemeléséhez most csak nyomja meg a Nem gomb.

Most lásd, hogy az azonos sorokban lévő különböző szövegek most piros színnel vannak kiemelve.

3 gyors módszer a szöveg összehasonlítására az Excelben és a különbségek kiemelésére minden sorban

1. módszer: Feltételes formázás

Használhatjuk a Feltételes formázás eszköz a szöveg összehasonlítása Excelben és a különbségek kiemelése az összes sorra, képlet nélkül.

1. lépés:

⏩ Adattartomány kiválasztása B5:C12

⏩ Ezután kattintson a következők szerint: Kezdőlap> Feltételes formázás> Cellák kiemelésének szabályai> Értékek duplikálása .

Megnyílik egy párbeszédpanel.

2. lépés:

⏩ Válassza ki a Egyedi opciót és a kívánt színt a Formázza a következő elemeket tartalmazó cellákat doboz.

⏩Végül csak nyomja meg a OK .

A különböző szövegek mostantól az általunk kiválasztott színnel vannak kiemelve.

2. módszer: IF+COUNTIF függvények

A szöveg összehasonlításához az Excelben és a különbségek kiemeléséhez most két funkciót fogunk kombinálni, amelyek a következők. az IF funkció és a COUNTIF funkció Itt ellenőrizzük a szövegét a B oszlop hogy gyakoriak-e a C oszlop vagy nem bármelyik sorban. IF függvény ellenőrzi, hogy teljesül-e egy feltétel, és egy értéket ad vissza, ha igaz, és egy másik értéket, ha hamis. A COUNTIF egy tartományban lévő cellák megszámlálására szolgál, amelyek megfelelnek egy feltételnek.

Lépések:

⏩Típus a képletet a D5 cella -

=IF(COUNTIF($C$5:$C$12,$B5)=0, "Nincs egyezés C-ben", "Egyezés C-ben")

⏩Hit the Írja be a címet. gomb.

⏩Végül használja a Töltse ki a fogantyút ikonra a kombinált képlet másolásához.

Az alábbi képen könnyen megállapíthatjuk a különbségeket...

Formula bontás:

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

A COUNTIF függvény ellenőrzi a B5 sejt a tartományon keresztül C5:C12 ha egyenlő, akkor 1, ha nem, akkor 0. Tehát a kimenet a-

HAMIS

IF(COUNTIF($C$5:$C$12,$B5)=0, "Nincs egyezés C-ben", "Egyezés C-ben")

Végül a IF függvény a 'Nincs egyezés a C-ben' függvényt fogja mutatni a FALSE és a "Match in C" a TRUE . Visszatér a...

Nincs egyezés C-ben

3. módszer: ISERROR+VLOOKUP funkciók

Végül használjunk egy másik függvénykombinációt az előző művelet elvégzéséhez. Alkalmazzuk a ISERROR és VLOOKUP funkciókat. Ellenőrzi a B oszlop a oldalon keresztül C oszlop , ha szokatlan szöveget kap, akkor azt fogja mutatni. TRUE ha nem, akkor azt mutatja HAMIS . ISERROR függvény az Excelben ellenőrzi, hogy egy érték hibás-e, és visszaadja a TRUE vagy HAMIS . VLOOKUP függvény arra szolgál, hogy megkeressen egy értéket a táblázat legbal oldali oszlopában, és visszaadja a megfelelő értéket a jobb oldali oszlopból.

Lépések:

⏩Típus a megadott képletet a D5 cella -

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

⏩Then just hit the Írja be a címet. gombot, és használja a Töltse ki a fogantyút eszközzel másolja a képletet.

Most nézze meg a kimenetet az alábbi képen.

Formula bontás:

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

A VLOOKUP funkció ellenőrzi B5 sejt a tartományon keresztül C5:C12 Ha talál egy közös értéket, akkor azt az értéket mutatja, különben a következő értéket mutatja #N/A . Tehát visszatér a B5 sejt -

#N/A

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

Akkor a ISERROR funkció megjeleníti a " TRUE " a #N/A és " FALSE " más kimenetek esetén. B5 sejt akkor visszatér mint-

"TRUE"

Következtetés

Remélem, hogy a fent leírt módszerek mindegyike elég jó lesz ahhoz, hogy Excelben összehasonlítsuk a szöveget és kiemeljük a különbségeket. Nyugodtan tegyen fel bármilyen kérdést a megjegyzés rovatban, és kérem, adjon nekem visszajelzést.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.