Bu dosya, A sütununda "gün1", "gün2" biçiminde yazılmış değerlerin her birinin bir üstündeki değerle farkını bulur ve sonuçları C sütununa yazar. İşlem formülle değil, makro ile yapılır. Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Makro A2 hücresinden başladığı için bir üst hücre olarak A1 başlığını da okur. Makro yalnızca Sheet1 sayfasındaki verilerle çalışır, dosya silme veya dış bağlantı gibi bir işlem yapmaz.
Dosyanın içeriği
- Sheet1: A2:A10 aralığında gün1, gün2, gün3, gün4, gün6, gün7, gün8, gün10, gün25 ve gün80 değerleri bulunur. Farklar C sütununa yazılır.
- Module1: Karşılaştırmayı yapan exd_Karsilastir makrosunu barındırır.
Makrolar
exd_Karsilastir makrosu, A2 hücresinden A sütunundaki son dolu hücreye kadar her hücreyi sırayla ele alır. Her hücredeki "gün" ifadesini siler, kalan sayıyı bir üstteki hücrenin sayısıyla karşılaştırır ve farkı (alttaki sayı eksi üstteki sayı) hesaplar. Sonuç, C sütunundaki ilk boş hücreye yazılır. İşlem bitince "İşlem tamam!" mesajı görüntülenir.Makro A2 hücresinden başladığı için bir üst hücre olarak A1 başlığını da okur. Makro yalnızca Sheet1 sayfasındaki verilerle çalışır, dosya silme veya dış bağlantı gibi bir işlem yapmaz.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- A sütununa değerleri "gün" ifadesi ve sayıdan oluşacak şekilde alt alta girin.
- ALT+F8 tuşlarıyla makro listesini açın, exd_Karsilastir makrosunu seçip çalıştırın.
- Farklar C sütununda listelenir, işlem sonunda bilgi mesajı çıkar.