Excel'de Benzerlik için İki Dizeyi Karşılaştırma

  • Bunu Paylaş
Hugh West

Bu eğitimde size şunları göstereceğim 6 Excel'de iki dizginin benzerlik açısından nasıl karşılaştırılacağına dair kolay yöntemler. Bu yöntemleri, tam olarak veya kısmen benzer dizgilere sahip hücreleri bulmak için büyük veri kümelerinde bile kullanabilirsiniz. Bu eğitim boyunca, excel ile ilgili herhangi bir görevde çok yararlı olacak bazı önemli excel araçlarını ve tekniklerini de öğreneceksiniz.

Alıştırma Çalışma Kitabını İndirin

Alıştırma çalışma kitabını buradan indirebilirsiniz.

Benzerlik için İki Dizeyi Karşılaştır.xlsm

Excel'de İki Dizeyi Benzerlik Açısından Karşılaştırmak için 6 Kolay Yöntem

Adımları net bir şekilde açıklamak için kısa bir veri kümesi aldık. Veri kümesi yaklaşık olarak 7 satırlar ve 2 Başlangıçta, tüm hücreleri Genel biçimi. Tüm veri kümeleri için 2 olan benzersiz sütunlar Satış Elemanı Ad Soyad ve İlk İsim Ancak daha sonra ihtiyaç duyulması halinde sütun sayısını değiştirebiliriz.

1. Hücreleri Vurgula Kuralları Özelliğini Kullanma

Bu ilk yöntemde, iki dizginin benzerlik açısından nasıl karşılaştırılacağını göreceğiz. Hücreleri Vurgulama Kuralları içinde excel Aşağıdaki adımları izleyin.

Adımlar:

  • İlk olarak, tüm hücreleri B5 için C10 .

  • Ardından, şu adrese gidin Ev sekmesine tıklayın ve Koşullu Biçimlendirme .
  • İşte, git Hücreleri Vurgulama Kuralları ve üzerine tıklayın Yinelenen Değerler .

  • Şimdi, sadece üzerine tıklayın TAMAM. .

  • Sonuç olarak bu, benzer olan değerleri vurgulamalıdır.

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

2. Yeni Kural Özelliğinin Uygulanması

Biz de kullanabiliriz Yeni Kural excel'de iki dizgiyi benzerlik açısından karşılaştırmak için bize özel seçenekler sunan özellik. Bunu nasıl yapacağımızı görelim.

Adımlar:

  • Başlamak için, hücreleri tekrar şuradan seçin B5 için C10 .

  • Şimdi, şuraya gidin Koşullu Biçimlendirme altında Ev sekmesine tıklayın ve Yeni Kural .

  • Ardından, yeni pencerede Yalnızca benzersiz veya yinelenen değerleri biçimlendirin ve üzerine tıklayın Biçim .

  • Ardından, altından bir renk seçin. Doldur sekmesine tıklayın ve TAMAM. bu pencerede ve ayrıca bir sonraki pencerede.

  • Sonuç olarak, bu veri kümesinde benzer olan değerleri vurgulayacaktır.

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)

3. Eşitlik Operatörünün Kullanılması

Excel'deki eşittir işleci bir ifadenin aşağıdaki gibi olup olmadığını değerlendirebilir DOĞRU veya YANLIŞ Bu sembolü iki dizgiyi benzerlik açısından hızlı bir şekilde karşılaştırmak için kullanacağız. Aşağıda ayrıntılı adımlar verilmiştir.

Adımlar:

  • İlk olarak, hücreye gidin D5 ve aşağıdaki formülü ekleyin:
=B5=C5

  • Şimdi, basın Girin kullanarak bu formülü diğer hücrelere kopyalayın Doldurma Kolu .
  • Son olarak, bu DOĞRU veya YANLIŞ değerlerin eşleşip eşleşmediğine göre değerler.

4. EXACT Fonksiyonunu Kullanarak Karşılaştırma

TAM işlev excel'de iki metin dizesini benzerlik açısından karşılaştırmak istiyorsak çok kullanışlıdır. Bunun için, iki dizeyi bu işleve girdi olarak vermemiz yeterlidir. Adım adım süreci görelim.

Adımlar:

  • Bu yöntemi başlatmak için hücreye çift tıklayın D5 ve aşağıdaki formülü ekleyin:
=EXACT(B5,C5)

  • Ardından, tuşuna basın. Girin anahtarını ekleyecektir ve sonuç olarak bu DOĞRU değerler tam olarak benzer ise.

5. ARAMA Fonksiyonunun Kullanılması

ARAMA işlevi excel'de bir dizenin başka bir dizenin içindeki konumunu bulabilir. Dolayısıyla, bu işlevi iki dizeyi benzerlik açısından karşılaştırmak için kullanabilmeliyiz. Bunu yapmak için aşağıdaki adımları izleyin.

Adımlar:

  • Bu yöntemi başlatmak için hücreye gidin D5 ve aşağıdaki formülü yazın:
=IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar")

  • Bundan sonra, tuşuna basın. Girin tuşuna basın veya herhangi bir boş hücreye tıklayın.
  • Bu size hemen tüm veriler için benzer olup olmadığı sonucunu verecektir.

🔎 Formül Nasıl Çalışır?

  • ARA(C5,B5): Bu kısım gerçek değeri şu şekilde verir 1 .
  • IF(SEARCH(C5,B5), "Similar"): Bu kısım sonucu şu şekilde geri verir Benzer .
  • IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar"): Bu aynı zamanda nihai değeri şu şekilde döndürür Benzer .

6. VBA Kodunun Uygulanması

Eğer aşina iseniz VBA excel'de iki dizgiyi benzerlik açısından kolayca karşılaştırabilirsiniz. Biraz uzun bir kod yazacak olsak da, bu kodu kendi dosyanıza kopyalayabilirsiniz. Nasıl yazacağımızı görelim VBA bunun için kod.

Adımlar:

  • Bu yöntem için, şu adrese gidin Geliştirici sekmesini seçin ve Visual Basic .

  • Şimdi, seçin Ekleme içinde VBA penceresini açın ve Modül .

  • Ardından, yeni pencerede aşağıdaki formülü yazın:
 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("Aralık A:", "Aralık Seç", xTxt, , , , 8) If xRg1 Is Nothing Then Exit Sub If xRg1.Columns.Count> 1 Or xRg1.Areas.Count> 1 Then MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Similar or Not" GoTo lOne End If lTwo: Set xRg2 =Application.InputBox("Aralık B:", "Aralık Seç", "", , , , 8) If xRg2 Is Nothing Then Exit Sub If xRg2.Columns.Count> 1 Or xRg2.Areas.Count> 1 Then MsgBox "Multiple ranges or columns have been selected ", vbInformation, "Similar or Not" GoTo lTwo End If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Seçilen iki aralık aynı sayılara sahip olmalıdır", vbBilgi, "Benzer ya da Değil" GoTo lTwo End If xDiffs = (MsgBox("Benzerlikleri vurgulamak için Evet'e tıklayın, farklılıkları vurgulamak için Hayır'a tıklayın ", vbYesNo + vbQuestion, "Benzer ya da Değil") = 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 Next Application.ScreenUpdating = True End Sub 
  • Ardından, makroyu Geliştirici sekmesine tıklayarak Makrolar .

  • Şimdi, içinde Makro penceresinde Vurgulama makro ve tıklayın Koşmak .

  • Bundan sonra, ilk aralığı Aralık Seçin penceresini açın ve TAMAM. .

  • Ardından, ikinci aralığı seçin ve tekrar TAMAM. .

  • Burada, basın Evet onaylamak için.

  • Sonuç olarak VBA kodu hücredeki benzer bir değeri vurgulayacaktır C8 .

Sonuç

Umarım bu eğitimde gösterdiğim excel'de iki dizgiyi benzerlik açısından karşılaştırma yöntemlerini uygulayabilmişsinizdir. Gördüğünüz gibi, bunu başarmanın birkaç yolu var. Bu nedenle, durumunuza en uygun yöntemi akıllıca seçin. Adımlardan herhangi birinde takılırsanız, herhangi bir karışıklığı gidermek için birkaç kez üzerinden geçmenizi öneririm. Son olarak, daha fazlasını öğrenmek için excel tekniklerini öğrenmek için ExcelWIKI Herhangi bir sorunuz varsa, lütfen yorumlarda bana bildirin.

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.