Dosya simgesi

Kelime Farklılıklarını Bulma

Bu şablon, iki hücredeki kelimeyi karşılaştırır ve aralarındaki farkı tek bir sayı olarak verir. Karşılaştırma, VBA ile yazılmış FarklariBul fonksiyonu üzerinden yapılır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Örneğin "ExcelDepo" ve "ExcelDestek" karşılaştırıldığında farklı harfler (stek) bulunur ve sonuç 4 olarak döner.

Dosyanın içeriği​

  • Sheet1: A1:C4 aralığını kullanan tek sayfadır. A1 ve B1 hücrelerine karşılaştırılacak kelimeler girilir, C1 hücresi farkın sayısını gösterir.

Kullanılan formüller​

C1 hücresinde şu formül bulunur:
Excel formülü
=INT(FarklariBul(A1,B1))
Formül, FarklariBul fonksiyonunun ondalıklı sonucunu INT ile tam sayıya çevirir. Fonksiyon ondalıklı değer üretebildiği için sonuç aşağı yuvarlanarak gösterilir.

Makrolar​

Dosyada Module1 modülü içinde tek bir fonksiyon vardır: FarklariBul. Makro düğmeyle çalıştırılmaz, hücreye formül olarak yazılarak kullanılır.
  • Kaynak ve hedef kelimeyi harf harf karşılaştıran bir mesafe tablosu kurar.
  • Silme için 1, ekleme için 1,1, harf değiştirme için 1,1 ve iki harfin yer değiştirmesi için 1,2 maliyet kullanır.
  • Kelimelerden biri boşsa sonuç, diğer kelimenin uzunluğuna göre hesaplanır.
  • En düşük toplam maliyeti sonuç olarak döndürür.
Kodda dosya silme veya dışarıya bağlantı gibi işlem yoktur; yalnızca metin karşılaştırması yapılır.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. A1 hücresine birinci kelimeyi, B1 hücresine ikinci kelimeyi yazın.
  3. Fark sayısı C1 hücresinde otomatik hesaplanır.
  4. Daha fazla çift karşılaştırmak için C1 hücresindeki formülü aşağı kopyalayıp ilgili satırlara kelimeleri girin.
  5. Dosyayı makro içerdiği için .xlsm biçiminde kaydedin.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
18
Gösterim
2,398
İlk sürüm
Güncel
SHA-256
2b8a9c1c892b53de61d0a1560f390f04bbb475f07f25a1c8b8c58384d0fe1c43

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Güzel bir çalışma olmuş, teşekkürler.
Geri
Üst