Excel'de Metin Karşılaştırma ve Farklılıkları Vurgulama (8 Hızlı Yol)

  • Bunu Paylaş
Hugh West

Bazı durumlarda, sadece şunları yapmamız gerekebilir dizelerin metinlerini karşılaştırın Bu makale, Excel'de metinleri karşılaştırmak ve farklılıkları vurgulamak için sekiz kolay yöntemle size rehberlik edecektir.

Alıştırma Kitabını İndirin

Ücretsiz Excel şablonunu buradan indirebilir ve kendi başınıza pratik yapabilirsiniz.

Metni Karşılaştırın ve Farklılıkları Vurgulayın.xlsm

Excel'de Metin Karşılaştırmanın ve Aynı Satırdaki Farklılıkları Vurgulamanın 5 Hızlı Yolu

Önce veri setimizi tanıtalım. Bir online mağazaya iki ay üst üste en çok satan kitapları yerleştirdim. Şimdi bunları karşılaştıracağım ve bazı kolay teknikler kullanarak farklılıkları vurgulayacağım. İlk olarak, aynı satırlar için bunun nasıl yapılacağını göstereceğim.

Yöntem 1: TAM Fonksiyon

TAM işlev için kullanılır iki dizeyi veya veriyi karşılaştırır ve bize her iki verinin de tam eşleşme olup olmadığı sonucunu verir. İlk yöntemimiz için kullanalım. Çıktıyı göstermek için 'Remark' adında yeni bir sütun ekledim.

Adım 1:

Etkinleştir Hücre D5

=EXACT(B5,C5)

⏩Sonra vur Girin Düğme.

Adım 2:

Ondan sonra çift tıklama ve Doldurma Kolu simgesini kullanarak formülü diğer hücrelere kopyalayın.

Şimdi gösterdiği çıktıya bir göz atın YANLIŞ farklı değerler için ve DOĞRU aynı satırdaki eşleşen değerler için.

Daha Fazla Oku: Excel'de İki Hücreyi Karşılaştırın ve DOĞRU veya YANLIŞ Döndürün (5 Hızlı Yol)

Yöntem 2: Boolean Mantığı

Aynı işlemi basit Boolean mantık. Farklı değerler için şunları gösterecektir DOĞRU ve YANLIŞ aynı satırdaki eşleşen değerler için.

Adım 1:

⏩Verilen formülü yazınız Hücre D5 -

=B5C5

⏩Basın Girin düğmesine basın ve Doldurma Kolu simgesini kullanarak formülü kopyalayın.

İşte çıktılarımız-

Yöntem 3: EĞER Fonksiyonu

Eğer kullanıyorsanız IF fonksiyonu ile Boolean mantığı ile belirlediğimiz metin ile çıktı alabiliriz. Farklı bir metin alırsa 'Benzersiz', aynı metin alırsa 'Benzer' gösterecek şekilde ayarladım.

Adımlar:

İçinde Hücre D5 formülü yazın-

=IF(B5C5, "Benzersiz", "Benzer")

⏩Sonra sadece Girin düğmesine basın ve Doldurma Kolu Alet.

Şimdi belirtilen metin ile çıktı alacaksınız.

Daha Fazla Oku: Excel'de 2 Hücre Eşleşirse EVET Döndür (10 Yöntem)

Yöntem 4: Formül ile Koşullu Biçimlendirme

Koşullu Biçimlendirme Excel'de metinleri karşılaştırmak ve farklılıkları vurgulamak için çok uygun bir seçenektir. Burada farklılıkları vurgulamak için önceden seçilmiş renkleri kullanabiliriz.

Adım 1:

⏩Veri aralığını seçin B5:C12

Ardından aşağıdaki gibi tıklayın: Ana Sayfa> Koşullu Biçimlendirme> Yeni Kural

Bir biçimlendirme iletişim kutusu açılacaktır.

Adım 2:

⏩ U düğmesine basın se hangi hücrelerin biçimlendirileceğini belirlemek için bir formül bir şey yok. Bir Kural Türü Seçin Kutu.

Daha sonra, aşağıda verilen formülü yazın Bu formülün doğru olduğu değerleri biçimlendirin kutu-

=$B5$C5

Tıkla Format.

Sonra ' Hücreleri Biçimlendir' iletişim kutusu görünecektir.

Adım 3:

⏩ İstediğiniz rengi seçin Doldur seçenek. Açık yeşil rengi seçtim.

Basın Tamam. ve önceki iletişim kutusuna geri dönecektir.

Adım 4:

⏩ Şu anda, sadece TAMAM. .

Şimdi aynı satırdaki tüm farklı değerlerin seçilen renkle vurgulandığını görüyorsunuz.

Daha Fazla Oku: Excel'de İki Hücreyi Karşılaştırma ve Renk Değiştirme (2 Yol)

Yöntem 5: Excel VBA Makroları

Yerleşik işlevleri kullanmak yerine, Excel'de istediğimiz herhangi bir işlemi gerçekleştirmek için kod yazabiliriz. Bu yöntemde, aynı satırdaki farklılıkları vurgulamak için VBA Kodlar.

Adım 1:

Sağ tıklayın açmak için farenizi sayfa başlığına getirin. VBA Pencere.

Adım 2:

⏩Aşağıda verilen kodları yazın-

 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("Aralık A:", "Metni Karşılaştır", yText, , , , 8) If yRange1 Is Nothing Then Exit Sub If yRange1.Columns.Count> 1 Or yRange1.Areas.Count> 1 Then MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Compare Text" GoTo lOne End If lTwo: Set yRange2 =Application.InputBox("Range B:", "Compare Text", "", , , , 8) If yRange2 Is Nothing Then Exit Sub If yRange2.Columns.Count> 1 Or yRange2.Areas.Count> 1 Then MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Compare Text" GoTo lTwo End If yRange1.CountLarge yRange2.CountLarge Then MsgBox "Two selected ranges must have theaynı sayıda hücre ", vbBilgi, "Metni Karşılaştır" GoTo lTwo End If yDiffs = (MsgBox("Benzerlikleri vurgulamak için Evet'e, farklılıkları vurgulamak için Hayır'a tıklayın ", vbYesNo + vbQuestion, "Metni Karşılaştır") = 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 Next Application.ScreenUpdating = True End Sub 

⏩Daha sonra, düğmesine basın. Koşmak simgesini kullanarak kodları çalıştırın.

Şimdi ilk veri aralığını seçmek için bir iletişim kutusu açılacaktır.

Adım 3:

⏩Aralığı seçin B5:C12

Basın TAMAM. ardından ikinci veri aralığını seçmek için başka bir iletişim kutusu açılacaktır.

Adım 4:

Veri aralığını ayarlayın C5:C12

Basın TAMAM. Tekrar.

Adım 5:

⏩Şimdi farklılıkları vurgulamak için Hayır Düğme.

Şimdi bakın, aynı satırlardaki farklı metinler artık kırmızı renkle vurgulanıyor.

Excel'de Metin Karşılaştırmanın ve Tüm Satırlar İçin Farklılıkları Vurgulamanın 3 Hızlı Yolu

Yöntem 1: Koşullu Biçimlendirme

Kullanabiliriz Koşullu Biçimlendirme aracı excel'de metin karşılaştırma ve farklılıkları vurgulama herhangi bir formül olmadan tüm satırlar için.

Adım 1:

Veri aralığını seçin B5:C12

Ardından aşağıdaki gibi tıklayın: Ana Sayfa> Koşullu Biçimlendirme> Hücreleri Vurgulama Kuralları> Yinelenen Değerler .

Bir iletişim kutusu açılacaktır.

Adım 2:

⏩ Seçin Eşsiz seçeneğini ve istediğiniz rengi Aşağıdakileri içeren hücreleri biçimlendirin Kutu.

⏩Son olarak, sadece TAMAM. .

Tüm farklı metinler artık seçtiğimiz renkle vurgulanıyor.

Yöntem 2: IF+COUNTIF İşlevleri

Excel'de metin karşılaştırmak ve farklılıkları vurgulamak için şimdi iki işlevi birleştireceğiz- IF fonksiyonu ve COUNTIF fonksiyonu . Burada, aşağıdaki metni kontrol edeceğiz Sütun B yaygın olup olmadıkları Sütun C ya da herhangi bir satırda değil. EĞER fonksiyonu bir koşulun karşılanıp karşılanmadığını kontrol eder ve doğru ise bir değer, yanlış ise başka bir değer döndürür. COUNTIF tek bir koşulu karşılayan bir aralıktaki hücreleri saymak için kullanılır.

Adımlar:

Formülü şuraya yazın Hücre D5 -

=IF(COUNTIF($C$5:$C$12,$B5)=0, "C'de eşleşme yok", "C'de eşleşme var")

⏩Hit the Girin Düğme.

⏩ Son olarak Doldurma Kolu simgesini kullanarak birleştirilmiş formülü kopyalayın.

Şimdi aşağıdaki resimden farklılıkları kolayca bulabiliriz-

Formül Dağılımı:

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

Bu COUNTIF fonksiyonunun değeri kontrol edilecektir. Hücre B5 menzil boyunca C5:C12 Eşitse 1, değilse 0 döndürecektir. Böylece çıktı as-

YANLIŞ

IF(COUNTIF($C$5:$C$12,$B5)=0, "C'de eşleşme yok", "C'de eşleşme var")

Son olarak EĞER fonksiyonu için 'C'de eşleşme yok' gösterecektir. YANLIŞ ve 'Match in C' için DOĞRU . olarak geri dönecektir-

C'de Eşleşme Yok

Yöntem 3: ISERROR+VLOOKUP İşlevleri

Son olarak, önceki işlemi yapmak için başka bir fonksiyon kombinasyonu kullanalım. ISERROR ve VLOOKUP fonksiyonlarının metnini kontrol edecektir. Sütun B aracılığıyla Sütun C eğer alışılmadık bir metin alırsa, o zaman gösterecektir DOĞRU eğer değilse o zaman gösterecektir YANLIŞ . Bu ISERROR işlevi bir değerin hata olup olmadığını denetler ve DOĞRU veya YANLIŞ . Bu VLOOKUP fonksiyonu, bir tablonun en sol sütunundaki bir değeri aramak için kullanılır ve sağdaki bir sütundan karşılık gelen değeri döndürür.

Adımlar:

⏩Verilen formülü yazın Hücre D5 -

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

⏩O zaman sadece vur Girin düğmesine basın ve Doldurma Kolu aracını kullanarak formülü kopyalayın.

Şimdi aşağıdaki görüntüdeki çıktıya bakın-

Formül Dağılımı:

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

Bu VLOOKUP fonksiyonu kontrol edecek Hücre B5 menzil boyunca C5:C12 Ortak bir değer bulursa o değeri gösterecektir, aksi takdirde #N/A . Bu yüzden Hücre B5 -

#N/A

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

O zaman ISERROR fonksiyonu " DOĞRU " için #N/A ve " YANLIŞ " diğer çıktılar için. Hücre B5 olarak dönecektir-

"DOĞRU"

Sonuç

Yukarıda açıklanan tüm yöntemlerin Excel'deki metinleri karşılaştırmak ve farklılıkları vurgulamak için yeterince iyi olacağını umuyorum. Yorum bölümünde herhangi bir soru sormaktan çekinmeyin ve lütfen bana geri bildirimde bulunun.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.