Kuinka vertailla kahta merkkijonoa samankaltaisuuteen Excelissä

  • Jaa Tämä
Hugh West

Tässä opetusohjelmassa näytän sinulle seuraavat asiat. 6 helppoja menetelmiä, joilla voit vertailla kahta merkkijonoa samankaltaisuuden suhteen Excelissä. Voit käyttää näitä menetelmiä jopa suurissa tietokokonaisuuksissa löytääksesi solut, joissa on täsmälleen tai osittain samankaltaisia merkkijonoja. Tämän opetusohjelman aikana opit myös joitakin tärkeitä Excel-työkaluja ja -tekniikoita, jotka ovat erittäin hyödyllisiä kaikissa Exceliin liittyvissä tehtävissä.

Lataa harjoituskirja

Voit ladata harjoituskirjan täältä.

Vertaa kahta merkkijonoa samankaltaisuuden vuoksi.xlsm

6 helppoa tapaa verrata kahta merkkijonoa samankaltaisuuteen Excelissä

Olemme ottaneet suppean tietokokonaisuuden selittääksemme vaiheet selkeästi. Tietokokonaisuudessa on noin 7 rivit ja 2 Aluksi pidämme kaikki solut sarakkeissa Yleistä Kaikkien tietokokonaisuuksien osalta meillä on seuraavat tiedot 2 yksilölliset sarakkeet, jotka ovat Myyntihenkilön täydellinen nimi ja Etunimi . Vaikka voimme muuttaa sarakkeiden lukumäärää myöhemmin, jos se on tarpeen.

1. Solujen korostussääntöominaisuuden käyttäminen

Tässä ensimmäisessä menetelmässä katsomme, miten vertaamme kahta merkkijonoa samankaltaisuuden suhteen käyttämällä komentoa Solujen korostaminen Säännöt osoitteessa Excel . Seuraa alla olevia ohjeita.

Vaiheet:

  • Valitse ensin kaikki solut kohdasta B5 osoitteeseen C10 .

  • Siirry seuraavaksi Etusivu välilehti ja klikkaa Ehdollinen muotoilu .
  • Tässä, mene osoitteeseen Solujen korostaminen Säännöt ja klikkaa Kaksinkertaiset arvot .

  • Klikkaa nyt yksinkertaisesti OK .

  • Näin ollen tämän pitäisi korostaa samankaltaisia arvoja.

Lue lisää: Tekstin vertailu Excelissä ja erojen korostaminen (8 nopeaa tapaa)

2. Uuden sääntöominaisuuden soveltaminen

Voimme myös käyttää Uusi sääntö ominaisuus Excelissä, joka antaa meille mukautettuja vaihtoehtoja vertailla kahta merkkijonoa samankaltaisuuden suhteen. Katsotaanpa, miten se tehdään.

Vaiheet:

  • Valitse aluksi jälleen solut kohdasta B5 osoitteeseen C10 .

  • Siirry nyt osoitteeseen Ehdollinen muotoilu alla Etusivu välilehti ja klikkaa Uusi sääntö .

  • Valitse seuraavaksi uudessa ikkunassa Muotoile vain yksilölliset tai päällekkäiset arvot ja klikkaa Muotoilu .

  • Valitse sitten väri valikosta Täytä välilehteä ja napsauta OK tässä ikkunassa ja myös seuraavassa ikkunassa.

  • Näin ollen tämä nostaa esiin ne arvot, jotka ovat samankaltaisia tietokokonaisuudessa.

Lue lisää: Vertaa kahta solua Excelissä ja palauta TRUE tai FALSE (5 nopeaa tapaa).

3. Equal-operaattorin käyttö

Excelin equal-operaattori voi arvioida, onko lauseke on TRUE tai FALSE Käytämme tätä symbolia vertaillaksemme nopeasti kahta merkkijonoa samankaltaisuuden suhteen. Alla on yksityiskohtaiset vaiheet.

Vaiheet:

  • Mene ensin soluun D5 ja lisää seuraava kaava:
=B5=C5

  • Paina nyt Kirjoita ja kopioi tämä kaava muihin soluihin käyttämällä Täyttökahva .
  • Lopuksi tämä antaa TRUE tai FALSE arvot sen perusteella, täsmäävätkö arvot vai eivät.

4. Vertailu EXACT-funktion avulla

EXACT-toiminto excelissä on erittäin hyödyllinen, jos haluamme vertailla kahta tekstijonoa niiden samankaltaisuuden suhteen. Tätä varten meidän tarvitsee vain antaa kaksi merkkijonoa syötteinä tälle funktiolle. Katsotaanpa vaiheittainen prosessi.

Vaiheet:

  • Aloita tämä menetelmä kaksoisnapsauttamalla solua D5 ja lisää alla oleva kaava:
=EXACT(B5,C5)

  • Paina seuraavaksi Kirjoita ja näin ollen tämä lisää TRUE jos arvot ovat täsmälleen samanlaiset.

5. SEARCH-toiminnon käyttäminen

SEARCH-toiminto excelissä voi löytää yhden merkkijonon sijainnin toisen merkkijonon sisällä. Meidän pitäisi siis pystyä käyttämään tätä funktiota vertaillaksemme kahta merkkijonoa niiden samankaltaisuuden suhteen. Seuraa alla olevia ohjeita tämän tekemiseen.

Vaiheet:

  • Käynnistääksesi tämän menetelmän siirry soluun D5 ja kirjoita seuraava kaava:
=IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar")

  • Paina sen jälkeen Kirjoita näppäintä tai napsauta mitä tahansa tyhjää solua.
  • Tämä antaa sinulle välittömästi tuloksen, onko kaikki tiedot samanlaisia vai ei.

🔎 Miten kaava toimii?

  • HAKU(C5,B5): Tämä osa antaa todellisen arvon seuraavasti 1 .
  • IF(SEARCH(C5,B5), "Similar"): Tämä osa antaa tulokseksi Samanlainen .
  • IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar"): Tämä palauttaa myös lopullisen arvon muodossa Samanlainen .

6. VBA-koodin soveltaminen

Jos tunnet VBA excelissä, voit helposti vertailla kahta merkkijonoa samankaltaisuuden suhteen. Vaikka kirjoitamme hieman pitkää koodia, voit vain kopioida tämän koodin omaan tiedostoon. Katsotaanpa, miten kirjoitamme VBA koodi tätä varten.

Vaiheet:

  • Tätä menetelmää varten siirry osoitteeseen Kehittäjä välilehti ja valitse Visual Basic .

  • Valitse nyt Lisää vuonna VBA ikkunassa ja klikkaa Moduuli .

  • Kirjoita seuraavaksi alla oleva kaava uuteen ikkunaan:
 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 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 "Useita alueita tai sarakkeita on valittu ", vbInformation, "Samankaltaisia tai ei" 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 "Useita alueita tai sarakkeita on valittu ", vbInformation, "Samanlaisia tai ei" GoTo lTwo End If If If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Kahdella valitulla alueella on oltava samat numerot".soluista ", vbInformation, "Samanlaisia tai ei" GoTo lTwo End If xDiffs = (MsgBox("Napsauta Kyllä korostaaksesi samankaltaisuudet, napsauta Ei korostaaksesi erot ", vbYesNo + vbQuestion, "Samanlaisia tai ei") = vbNo) Application.ScreenUpdating = False xRg2.Font.ColorIndex = xlAutomaattinen For I = 1 To xRg1.Count Aseta xSolu1 = xRg1.Solut(I) Aseta xSolu2 = xRg2.Solut(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 
  • Avaa sitten makro Kehittäjä napsauttamalla välilehteä Makrot .

  • Nyt Makro ikkunassa, valitse Korosta makro ja klikkaa Suorita .

  • Lisää sen jälkeen ensimmäinen alue Valitse alue ja napsauta OK .

  • Valitse seuraavaksi toinen alue ja napsauta jälleen OK .

  • Paina tässä Kyllä vahvistamaan.

  • Tämän seurauksena VBA koodi korostaa samanlaisen arvon solussa C8 .

Päätelmä

Toivon, että pystyit soveltamaan menetelmiä, jotka näytin tässä opetusohjelmassa siitä, miten vertailla kahta merkkijonoa samankaltaisuuden suhteen excelissä. Kuten näet, on olemassa melko monta tapaa saavuttaa tämä. Valitse siis viisaasti menetelmä, joka sopii parhaiten tilanteeseesi. Jos juuttut johonkin vaiheeseen, suosittelen käymään ne läpi muutaman kerran sekaannusten selvittämiseksi. Lopuksi, jos haluat oppia lisää Excel tekniikoita, seuraa meidän ExcelWIKI Jos sinulla on kysyttävää, kerro minulle kommenteissa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.