Bu dosya, bir kod listesindeki her kod için başka bir tabloda eşleşen kayıtları bulur ve açıklamaları tek hücrede virgülle ayırarak birleştirir. Özet çıkarma işlemlerinde, aynı koda ait birden fazla satırın tek satıra indirilmesi gereken durumlar için hazırlanmış bir makro örneğidir.
Dosyanın içeriği
- DATA: A sütununda KOD başlığı altında 1, 2, 3 şeklinde devam eden kodlar yer alır. Kodlar 3. satırdan başlar, sayfa A1:B36863 aralığını kapsar. B sütununa birleştirilmiş sonuçlar yazılır.
- İCMAL: A1:C51 aralığında kod ve açıklama verilerinin bulunduğu kaynak tablodur. Makro, A3 satırından itibaren A sütunundaki kodları ve C sütunundaki açıklamaları kullanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosyada formül yoktur; işlem tamamen makro ile yapılır. Kodda dosya silme veya dış bağlantı gibi zararlı bir işlem bulunmaz.- ED (Module1): DATA sayfasında A3 hücresinden son dolu satıra kadar her kodu sırayla alır. Aynı kodu İCMAL sayfasının A sütunundaki kodlarla karşılaştırır. Eşleşen her satırın iki sütun sağındaki (C sütunu) değeri araya virgül koyarak art arda ekler. Sonuçta oluşan metnin sondaki fazla virgülü atılır ve metin DATA sayfasında kodun yanındaki B hücresine yazılır. Her kod için birleştirme metni sıfırlanarak işlem sonraki koda geçer.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İCMAL sayfasında A sütununa kodları, C sütununa bu kodlara ait açıklamaları 3. satırdan itibaren girin.
- DATA sayfasının A sütununa birleştirme yapılacak kodları 3. satırdan başlayarak yazın.
- Alt+F8 tuşlarıyla makro listesini açıp ED makrosunu çalıştırın.
- DATA sayfasındaki B sütununda her koda ait açıklamaların virgülle ayrılmış halini kontrol edin.