Excel'de iki metni benzerlik açısından nasıl karşılaştırabilir veya farklılıkları vurgulayabilirsiniz?
Bazı durumlarda, sadece iki bitişik metin hücresini karşılaştırmanız ve Excel'de benzerliklerini veya farklılıklarını işaretlemeniz gerekebilir. Bu makale, bunu başarmak için size iki yöntem sunar.
Formülle iki metni karşılaştırma
VBA kodu ile iki metni benzerlik açısından karşılaştırma veya farklılıkları vurgulama
Formülle iki metni karşılaştırma
Aşağıdaki ekran görüntüsünde gösterildiği gibi, karşılaştırılan metinlerin eşleşip eşleşmediğini bilmek istiyorsanız, aşağıdaki formülü uygulayabilirsiniz.
1. Boş bir hücre C2'yi seçin, =EXACT(A2, B2) formülünü Formül Çubuğu'na girin ve ardından Enter tuşuna basın. Ekran görüntüsüne bakın:
Not: Formülde, A2 ve B2 karşılaştırma yapılan metinleri içeren hücrelerdir.
2. Sonuç hücresinin seçilmesini koruyun, ardından Tümleme Tutamacı'nı tüm karşılaştırma sonuçlarını alana kadar hücrelere sürükleyin.
YANLIŞ sonucu, karşılaştırılan metinlerin farklı olduğunu gösterir ve DOĞRU sonucu, iki karşılaştırılan metnin eşleştiğini belirtir. Ekran görüntüsüne bakın:

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
VBA kodu ile iki metni benzerlik açısından karşılaştırma veya farklılıkları vurgulama
İki metni karşılaştırmak ve aralarındaki benzerlikleri veya farklılıkları vurgulamak istiyorsanız, aşağıdaki VBA kodu size yardımcı olabilir.
1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına aynı anda basın.
2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül'e tıklayın. Ardından aşağıdaki kodu Kod penceresine kopyalayıp yapıştırın.
VBA kodu: İki sütun metnini benzerlik açısından karşılaştırma veya farklılıkları vurgulama
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:", "Kutools for Excel", 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, "Kutools for Excel"
GoTo lOne
End If
lTwo:
Set xRg2 = Application.InputBox("Range B:", "Kutools for Excel", "", , , , , 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, "Kutools for Excel"
GoTo lTwo
End If
If xRg1.CountLarge <> xRg2.CountLarge Then
MsgBox "Two selected ranges must have the same numbers of cells ", vbInformation, "Kutools for Excel"
GoTo lTwo
End If
xDiffs = (MsgBox("Click Yes to highlight similarities, click No to highlight differences ", vbYesNo + vbQuestion, "Kutools for Excel") = 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 <= Len(xCell2.Value2) And 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
Next
Application.ScreenUpdating = True
End Sub
3. Kodu çalıştırmak için F5 tuşuna basın. İlk Kutools for Excel iletişim kutusunda, karşılaştırmak istediğiniz ilk metin sütununu seçin ve ardından Tamam düğmesine tıklayın.
4. Ardından ikinci Kutools for Excel iletişim kutusu açılır, lütfen ikinci sütun metinlerini seçin ve Tamam düğmesine tıklayın.
5. Son Kutools for Excel iletişim kutusunda, metinleri benzerlik açısından karşılaştırmak istiyorsanız Evet düğmesine tıklayın. Karşılaştırılan metinlerin farklılıklarını vurgulamak için Hayır düğmesine tıklayın. Ekran görüntüsüne bakın:
Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi karşılaştırma sonuçlarını görebilirsiniz.
İlgili makaleler:
- Excel'de iki sütunu nasıl karşılaştırıp eşleşmeyen verileri vurgulayabilirsiniz?
- Excel'de iki metni tam olarak (büyük/küçük harf duyarlı) nasıl karşılaştırabilirsiniz?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!