Kazalo
V tem vodniku vam bom pokazal 6 enostavne metode za primerjavo dveh nizov za podobnost v Excelu. Te metode lahko uporabite tudi v velikih podatkovnih nizih, da poiščete celice, ki imajo popolnoma ali delno podobne nize. V tem učbeniku boste spoznali tudi nekaj pomembnih orodij in tehnik Excel, ki bodo zelo uporabne pri vseh nalogah, povezanih z Excelom.
Prenesi delovni zvezek za prakso
Delovni zvezek za vadbo lahko prenesete tukaj.
Primerjava dveh nizov za podobnost.xlsm6 enostavnih metod za primerjavo dveh nizov za podobnost v Excelu
Za jasno razlago korakov smo uporabili kratek nabor podatkov. 7 vrstice in 2 stolpcev. Na začetku ohranimo vse celice v Splošno format. Za vse podatkovne nize imamo 2 edinstvene stolpce, ki so Polno ime prodajalca in . Ime in priimek . Čeprav lahko število stolpcev kasneje spremenimo, če bo to potrebno.
1. Uporaba funkcije pravil za označevanje celic
V tej prvi metodi si bomo ogledali, kako primerjati dva niza glede na podobnost z uporabo Pravila za označevanje celic na spletnem mestu Excel . Sledite naslednjim korakom.
Koraki:
- Najprej izberite vse celice iz B5 na . C10 .
- Nato pojdite v Domov in kliknite na zavihek Pogojno oblikovanje .
- Tukaj pojdite na Pravila za označevanje celic in kliknite na Podvojene vrednosti .
- Zdaj preprosto kliknite na V REDU .
- Zato je treba poudariti vrednosti, ki so si podobne.
Preberite več: Kako primerjati besedilo v Excelu in poudariti razlike (8 hitrih načinov)
2. Uporaba funkcije novega pravila
Uporabimo lahko tudi Novo pravilo funkcija v Excelu, ki nam ponuja možnosti po meri za primerjavo dveh nizov za podobnost. Oglejmo si, kako to storiti.
Koraki:
- Za začetek ponovno izberite celice iz B5 na . C10 .
- Zdaj se pomaknite v Pogojno oblikovanje v okviru Domov in kliknite na zavihek Novo pravilo .
- Nato v novem oknu izberite Oblikujte samo edinstvene ali podvojene vrednosti. in kliknite na Format .
- Nato izberite barvo v razdelku Napolnite in kliknite zavihek V REDU v tem in naslednjem oknu.
- Tako bodo poudarjene vrednosti, ki so si v naboru podatkov podobne.
Preberi več: Primerjajte dve celici v Excelu in vrnite TRUE ali FALSE (5 hitrih načinov)
3. Uporaba enakega upravljavca
Operator enak v Excelu lahko oceni, ali je izjava TRUE ali FALSE . Ta simbol bomo uporabili za hitro primerjavo dveh nizov glede na podobnost. V nadaljevanju so navedeni podrobni koraki.
Koraki:
- Najprej pojdite v celico D5 in vstavite naslednjo formulo:
=B5=C5
- Zdaj pritisnite Vnesite in kopirajte to formulo v druge celice z uporabo Ročaj za polnjenje .
- Končno bo to dalo TRUE ali FALSE vrednosti glede na to, ali se vrednosti ujemajo ali ne.
4. Primerjava z uporabo funkcije EXACT
Točna funkcija v Excelu je zelo uporabna, če želimo primerjati podobnost dveh besedilnih nizov. V ta namen moramo tej funkciji kot vhodna podatka podati dva niza. Oglejmo si postopek korak za korakom.
Koraki:
- Če želite začeti izvajati to metodo, dvakrat kliknite na celico D5 in vstavite spodnjo formulo:
=EXACT(B5,C5)
- Nato pritisnite Vnesite in posledično se vstavi TRUE če sta si vrednosti povsem podobni.
5. Uporaba funkcije iskanja
Funkcija SEARCH v Excelu lahko najde položaj enega niza znotraj drugega niza. Tako bi morali biti sposobni uporabiti to funkcijo za primerjavo podobnosti dveh nizov. Za to sledite spodnjim korakom.
Koraki:
- Če želite zagnati to metodo, pojdite v celico D5 in vnesite naslednjo formulo:
=IFERROR(IF(SEARCH(C5,B5), "Podobno"), "Ni podobno")
- Nato pritisnite Vnesite ali kliknite katero koli prazno celico.
- Takoj boste dobili rezultat, ali so si vsi podatki podobni ali ne.
🔎 Kako deluje formula?
- SEARCH(C5,B5): V tem delu je prava vrednost naslednja 1 .
- IF(SEARCH(C5,B5), "Podobno"): Ta del vrne rezultat kot Podobno .
- IFERROR(IF(SEARCH(C5,B5), "Podobno"), "Ni podobno"): To vrne tudi končno vrednost kot Podobno .
6. Uporaba kode VBA
Če poznate VBA v Excelu, lahko enostavno primerjate dva niza za podobnost. Čeprav bomo napisali malo daljšo kodo, lahko to kodo preprosto kopirate v svojo datoteko. Poglejmo, kako napisati VBA kodo za to.
Koraki:
- Za to metodo pojdite v Razvijalec in izberite zavihek Visual Basic .
- Zdaj izberite Vstavite v VBA in kliknite na Modul .
- Nato v novo okno vnesite spodnjo formulo:
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 "Več obsegov ali stolpcev je bilo izbranih ", vbInformation, "Similar or Not" GoTo lOne End If lTwo: Set xRg2 =Application.InputBox("Razpon B:", "Izberite razpon", "", , , , , 8) If xRg2 Is Nothing Then Exit Sub If xRg2.Columns.Count> 1 Or xRg2.Areas.Count> 1 Then MsgBox "Več razponov ali stolpcev je bilo izbranih ", vbInformation, "Podobno ali ne" GoTo lTwo End If If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Two selected ranges must have the same numberscelic ", vbInformation, "Podobno ali ne" GoTo lTwo End If xDiffs = (MsgBox("Kliknite Da za poudarjanje podobnosti, kliknite Ne za poudarjanje razlik ", vbYesNo + vbQuestion, "Podobno ali ne") = vbNo) Application.ScreenUpdating = False xRg2.Font.ColorIndex = xlAutomatic For I = 1 To xRg1.Count Set xCell1 = xRg1.Cells(I) Set xCell2 = xRg2.Cells(I)Če xCell1.Value2 = xCell2.Value2 Potem Če ni xDiffs Potem xCell2.Font.Color = vbRed Drugače xLen = Len(xCell1.Value2) Za J = 1 Do xLen Če ni xCell1.Characters(J, 1).Text = xCell2.Characters(J, 1).Text Potem Exit Za Naslednji J Če ni xDiffs Potem Če J 1 Potem 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
- Nato odprite makro iz okna Razvijalec s klikom na zavihek Makroji .
- Zdaj, v Makro izberite okno Poudarite makro in kliknite Spustite .
- Nato vstavite prvo območje v Izberite območje in kliknite V REDU .
- Nato izberite drugo območje in znova kliknite V REDU .
- Tu pritisnite Da za potrditev.
- Zaradi tega je VBA koda bo izpostavila podobno vrednost v celici C8 .
Zaključek
Upam, da ste lahko uporabili metode, ki sem jih prikazal v tem učbeniku o tem, kako v Excelu primerjati dva niza za podobnost. Kot lahko vidite, obstaja kar nekaj načinov, kako to doseči. Zato pametno izberite metodo, ki najbolj ustreza vaši situaciji. Če se vam zatakne pri katerem od korakov, priporočam, da jih nekajkrat ponovite, da odpravite morebitno zmedo. Na koncu, če želite izvedeti več Excel tehnik, sledite našim ExcelWIKI Če imate kakršna koli vprašanja, mi jih sporočite v komentarjih.