Bu dosya, iki sütundaki listeleri karşılaştırarak ortak olan ve olmayan değerleri ayrı sütunlarda listelemek için hazırlanmış bir makro örneğidir. A sütunundaki her değer B sütununda aranır; bulunanlar C sütununa, bulunmayanlar D sütununa yazılır.
Dosyanın içeriği
- Sayfa1: A1 hücresinde "Liste1" başlığı, A2:A7 aralığında 1'den 6'ya kadar örnek sayılar bulunur. C1 hücresindeki "Aynı" başlığı, A listesi ile B listesinde ortak çıkan değerlerin yazılacağı sütunu belirtir. D sütunu, B listesinde karşılığı olmayan değerler için kullanılır.
- Dosyada formül, grafik, tablo veya özet tablo yoktur; karşılaştırma işlemi tamamen makro ile yapılır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 modülünde ayir adlı tek bir makro vardır.- A sütunundaki son dolu satırı belirler ve 2. satırdan başlayarak her değeri sırayla ele alır.
- Her değeri B sütununda tam eşleşme ile arar (Find yöntemi, xlWhole seçeneği).
- Değer B sütununda bulunursa C sütununa, bulunmazsa D sütununa 2. satırdan itibaren alt alta yazar.
- Makro dosya silme veya dışarıya bağlantı gibi işlemler içermez; yalnızca C ve D sütunlarına değer yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Birinci listeyi A2 hücresinden başlayarak A sütununa, karşılaştırılacak ikinci listeyi B sütununa girin.
- Önceki çalıştırmadan kalan değerler varsa C ve D sütunlarını temizleyin.
- Alt+F8 tuşlarıyla makro listesini açın, ayir makrosunu seçip çalıştırın.
- Sonuçları C sütununda (ortak değerler) ve D sütununda (B listesinde olmayan değerler) inceleyin.