Tartalomjegyzék
Ebben a bemutatóban megmutatom neked, hogy 6 egyszerű módszerek arra, hogyan hasonlítsunk össze két karakterláncot az excelben. Ezeket a módszereket nagy adathalmazokban is használhatjuk, hogy megtaláljuk azokat a cellákat, amelyek pontosan vagy részben hasonló karakterláncokat tartalmaznak. A bemutató során megtanulhatunk néhány fontos excel eszközt és technikát is, amelyek nagyon hasznosak lesznek bármilyen excelhez kapcsolódó feladatban.
Gyakorlati munkafüzet letöltése
A gyakorlati munkafüzetet innen töltheti le.
Két karakterlánc összehasonlítása hasonlóság szempontjából.xlsm6 egyszerű módszer két karakterlánc összehasonlítására az Excelben a hasonlóság érdekében
A lépések érthető bemutatásához egy tömör adathalmazt vettünk alapul. Az adathalmaz kb. 7 sorok és 2 Kezdetben az összes cellát megtartjuk a Általános Az összes adatkészletre vonatkozóan a következőkkel rendelkezünk 2 egyedi oszlopok, amelyek Értékesítési személy teljes neve és Keresztnév . bár az oszlopok számát a későbbiekben változtathatjuk, ha szükséges.
1. A cellák kiemelése szabályok funkció használata
Ebben az első módszerben azt fogjuk látni, hogyan hasonlíthatunk össze két karakterláncot hasonlóság szempontjából a Jelölje ki a cellák szabályait a oldalon. excel Kövesse az alábbi lépéseket.
Lépések:
- Először jelölje ki az összes cellát a B5 a címre. C10 .
- Ezután menjen a Home fülre, és kattintson a Feltételes formázás .
- Itt, menjen a Jelölje ki a cellák szabályait és kattintson a Duplikált értékek .
- Most egyszerűen kattintson a OK .
- Ennek eredményeképpen ki kell emelni a hasonló értékeket.
További információ: Hogyan hasonlítson össze szöveget Excelben és emelje ki a különbségeket (8 gyors módszer)
2. Új szabály funkció alkalmazása
Használhatjuk a Új szabály funkciót az excelben, amely egyéni lehetőségeket biztosít számunkra két karakterlánc hasonlóságának összehasonlítására. Lássuk, hogyan kell ezt megtenni.
Lépések:
- Kezdetben ismét válassza ki a cellákat a B5 a címre. C10 .
- Most navigáljon a Feltételes formázás a Home fülre, és kattintson a Új szabály .
- Ezután az új ablakban válassza a Csak egyedi vagy duplikált értékek formázása és kattintson a Formátum .
- Ezután válasszon egy színt a Töltse ki a címet. fülre, és kattintson a OK ebben az ablakban és a következő ablakban is.
- Következésképpen ez kiemeli azokat az értékeket, amelyek hasonlóak az adathalmazban.
További információ: Két cella összehasonlítása az Excelben és TRUE vagy FALSE visszatérése (5 gyors módszer)
3. Az Equal Operator használata
Az egyenlő operátor az excelben ki tudja értékelni, hogy egy állítás TRUE vagy FALSE Ezt a szimbólumot arra fogjuk használni, hogy gyorsan összehasonlítsunk két karakterláncot a hasonlóság szempontjából. Az alábbiakban a részletes lépéseket ismertetjük.
Lépések:
- Először menj a cellába D5 és illessze be a következő képletet:
=B5=C5
- Most nyomja meg a Írja be a címet. és másolja ezt a képletet a többi cellába a Töltse ki a fogantyút .
- Végül, ez adja meg TRUE vagy HAMIS értékek alapján, hogy az értékek egyeznek-e vagy sem.
4. Összehasonlítás az EXACT funkció használatával
Az EXACT funkció az excelben nagyon hasznos, ha két szöveges karakterláncot szeretnénk összehasonlítani hasonlóság szempontjából. Ehhez csak a két karakterláncot kell megadni bemenetként ennek a függvénynek. Lássuk a lépésről-lépésre történő eljárást.
Lépések:
- A módszer megkezdéséhez kattintson duplán a cellára D5 és illessze be az alábbi képletet:
=EXACT(B5,C5)
- Ezután nyomja meg a Írja be a címet. kulcsot, és következésképpen ez beilleszti a TRUE ha az értékek pontosan hasonlóak.
5. A SEARCH funkció használata
A SEARCH funkció az excelben képes megtalálni egy karakterlánc pozícióját egy másik karakterláncon belül. Tehát ezt a függvényt arra kell tudnunk használni, hogy összehasonlítsunk két karakterláncot hasonlóság szempontjából. Kövessük az alábbi lépéseket ehhez.
Lépések:
- A módszer elindításához navigáljon a cellához D5 és írja be a következő képletet:
=IFERROR(IF(SEARCH(C5,B5), "Hasonló"), "Nem hasonló")
- Ezután nyomja meg a Írja be a címet. billentyűvel, vagy kattintson bármelyik üres cellára.
- Ez azonnal megadja az eredményt, hogy az összes adat hasonló vagy nem hasonló.
🔎 Hogyan működik a képlet?
- SEARCH(C5,B5): Ez a rész a valódi értéket a következőképpen adja meg 1 .
- IF(SEARCH(C5,B5), "Similar"): Ez a rész a következő eredményt adja vissza Hasonló .
- IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar"): Ez is visszaadja a végső értéket, mint Hasonló .
6. VBA kód alkalmazása
Ha ismeri a VBA az excelben, könnyedén összehasonlíthat két karakterláncot hasonlóság szempontjából. Bár egy kicsit hosszadalmas kódot fogunk írni, ezt a kódot egyszerűen átmásolhatja a saját fájljába. Lássuk, hogyan írjuk meg a következő kódot VBA kódot erre.
Lépések:
- Ehhez a módszerhez menjen a Fejlesztő lapot, és válassza a Visual Basic .
- Most válassza ki a Beillesztés a VBA ablakban, és kattintson a Modul .
- Ezután írja be az alábbi képletet az új ablakba:
Sub Highlight() Dim xRg1 As Range Dim xRg2 As Range Dim xTxt As String Dim xCell1 As Range Dim xCell2 As Range Dim I As Long Dim J As Integer Dim xLen As Integer Dim xDiffs As Boolean On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then xTxt = ActiveWindow.RangeSelection.AddressLocal Else xTxt =ActiveSheet.UsedRange.AddressLocal End If lOne: Set xRg1 = Application.InputBox("Range A:", "Select Range", xTxt, , , , , , 8) If xRg1 Is Nothing Then Exit Sub If xRg1.Columns.Count> 1 Or xRg1.Areas.Count> 1 Then MsgBox "Több tartomány vagy oszlop lett kiválasztva ", vbInformation, "Hasonló vagy nem" GoTo lOne End If lTwo: Set xRg2 =Application.InputBox("Range B:", "Select Range", "", , , , , , , 8) If xRg2 Is Nothing Then Exit Sub If xRg2.Columns.Count> 1 Or xRg2.Areas.Count> 1 Then MsgBox "Több tartomány vagy oszlop lett kiválasztva ", vbInformation, "Similar or Not" GoTo lTwo End If If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Two selected range must have the same numbers".of cells ", vbInformation, "Similar or Not" GoTo lTwo End If xDiffs = (MsgBox("Click Yes to highlight similarities, click No to highlight differences ", vbYesNo + vbQuestion, "Similar or Not") = vbNo) Application.ScreenUpdating = False xRg2.Font.ColorIndex = xlAutomatic For I = 1 To xRg1.Count Set xCell1 = xRg1.Cells(I) Set xCell2 = xRg2.Cells(I)If xCell1.Value2 = xCell2.Value2 Then If Not xDiffs Then xCell2.Font.Color = vbRed Else xLen = Len(xCell1.Value2) For J = 1 To xLen If Not xCell1.Characters(J, 1).Text = xCell2.Characters(J, 1).Text Then Exit For Next J If Not xDiffs Then If J 1 Then xCell2.Characters(1, J -1).Font.Color = vbRed End If Else If J <= Len(xCell2.Value2) Then xCell2.Characters(J, Len(xCell2.Value2) - J + 1).Font.Color = vbRed End If End If End If End If Next Application.ScreenUpdating = True End Sub End Sub
- Ezután nyissa meg a makrót a Fejlesztő fülre kattintva Makrók .
- Most, a Makró ablakban válassza ki a Kiemelés makró és kattintson Fuss .
- Ezután illessze be az első tartományt a Válassza ki a tartományt ablakot, és kattintson a OK .
- Ezután válassza ki a második tartományt, és ismét kattintson a OK .
- Itt nyomja meg a Igen hogy megerősítse.
- Ennek eredményeként a VBA kód kiemeli a hasonló értéket a cellában C8 .
Következtetés
Remélem, hogy sikerült alkalmaznia azokat a módszereket, amelyeket ebben a bemutatóban mutattam be arról, hogyan hasonlítson össze két karakterláncot az excelben hasonlóság szempontjából. Mint láthatja, elég sokféleképpen lehet ezt elérni. Ezért bölcsen válassza ki azt a módszert, amelyik a legjobban megfelel a helyzetének. Ha elakad valamelyik lépésben, javaslom, hogy néhányszor menjen át rajta, hogy tisztázza a zavarokat. Végül, hogy többet tudjon meg tanulni. excel technikák, kövesse a ExcelWIKI Ha bármilyen kérdése van, kérjük, ossza meg velem a megjegyzésekben.