Farklı Kaynaklardan Gelen Verilerin Tek Tabloda Toplanması
Birden fazla Excel dosyasını tek bir dosyada birleştirmenin düzenli görevler için en hızlı ve güvenilir yolu, yerleşik Power Query aracını kullanmaktır («Veri» sekmesi → «Veri Al» → «Dosyadan» → «Klasörden»). Bu sayede, klasördeki tüm dosyalardaki veriler tek bir tabloda otomatik olarak toplanır ve yeni raporlar eklendiğinde tek bir düğmeyle güncellenebilir. Küçük veri hacimli tek seferlik görevler için manuel kopyalama uygundur; karmaşık ve standart dışı senaryolar için ise VBA makroları tercih edilebilir.
Yöntem Seçimi: Manuel Girişten Tam Otomasyona
Birleştirme işleminin etkinliği, veri hacmine ve görevin sıklığına bağlıdır. Sadece bir kez 3–5 dosyayı birleştirmeniz gerekiyorsa, verileri manuel olarak kopyalamak daha kolaydır. Ancak raporlar günlük olarak geliyorsa veya sayısı ondan fazlaysa, manuel işlem hata kaynağı haline gelir.
| Yöntem | Ne Zaman Kullanılır | Kurulum Zorluğu | Otomatik Güncelleme İmkânı |
|---|---|---|---|
| Kopyala/Yapıştır | Tek seferlik görev, < 10 dosya, basit yapı | Düşük | Hayır |
| Power Query | Düzenli raporlama, aynı klasördeki dosyalar, aynı başlıklar | Orta | Evet (otomatik) |
| Makrolar (VBA) | Standart dışı mantık, birleştirme öncesi karmaşık işleme | Yüksek | Evet (makro çalıştırma gerektirir) |
Altın kural: Bunu ayda birden fazla yapıyorsanız, Power Query'yi ayarlamak için 15 dakika harcayın. Bu, gelecekte saatlerce iş tasarrufu sağlar.
Yöntem 1. Power Query ile Otomatik Birleştirme (Önerilen)
Bu yöntem, aynı sütun yapısına sahip dosyaların bulunduğu bir klasörünüz olduğunda idealdir (örneğin, Rapor_Ocak.xlsx, Rapor_Subat.xlsx).
Adım Adım Talimatlar:
- Hazırlık: Ayrı bir klasör oluşturun ve birleştirmeniz gereken tüm Excel dosyalarını buraya yerleştirin. Tüm dosyalardaki sütun başlıklarının aynı yazıldığından emin olun.
- Sihirbazı Başlatma: Boş bir Excel dosyası açın. Veri → Veri Al → Dosyadan → Klasörden sekmesine gidin.
- Kaynak Seçimi: Dosyalarınızın bulunduğu klasörün yolunu belirtin ve «Tamam»a tıklayın.
- Birleştirme: Açılan pencerede Birleştir (Combine) → Birleştir ve Verileri Dönüştür düğmesine tıklayın.
- Not: Düğme yoksa, önce «Verileri Dönüştür»e tıklayın, ardından editörde birleştirme işlevini seçin.
- Örnek Ayarı: Excel sizden bir örnek dosya seçmenizi isteyecektir (genellikle listedeki ilk dosya). Veri içeren sayfayı doğru belirleyip belirlemediğini kontrol edin ve «Tamam»a tıklayın.
- Son Yükleme: Power Query editörü açılacak ve burada zaten birleştirilmiş tabloyu göreceksiniz. Gerekirse fazla sütunları (örneğin, sistem dosya adlarını) silin. Kapat ve Yükle düğmesine tıklayın.
Artık tüm veriler tek bir tabloda toplanmıştır. Yeni dosyalar ortaya çıktığında, bunları aynı klasöre koyun, bu özet dosyayı açın ve Veri → Tümünü Yenile seçeneğine tıklayın.
Yeni dosyalarda bir sütun adı veya sırası değişirse, güncelleme hata verebilir. Kaynak dosyaların yapısının tutarlılığına dikkat edin.
Yöntem 2. Manuel Birleştirme (Tek Seferlik Görevler İçin)
Dosya sayısı azsa ve farklı yapıları varsa, otomasyon kurmak kopyalama işleminden daha fazla zaman alabilir.
- Yeni bir dosya («Ana Dosya») oluşturun.
- Kaynak dosyaları sırayla açın.
- Veri aralığını seçin (başlıkları sadece ilk dosya için kopyalıyorsanız, başlıklar hariç).
- Verileri ana dosyaya yapıştırın.
- Önemli: Diğer çalışma kitaplarına ait ağır formülleri ve kaybolabilecek bağlantıları taşımamak için «Özel Yapıştır» → Değerler seçeneğini kullanın.
- Her bloğu yapıştırdıktan sonra, verilerin birbirinin üzerine binmediğinden emin olun.
İşlemi hızlandırmak için tüm sayfaları kopyalayabilirsiniz: Sayfa sekmesine sağ tıklayın → Taşı veya Kopyala → ana çalışma kitabını seçin ve «Kopya oluştur» kutusunu işaretleyin.
Yöntem 3. VBA Makroları (İleri Düzey Kullanıcılar İçin)
Birleştirme öncesinde karmaşık mantık yürütmeniz gerekiyorsa (örneğin, sütunları anında yeniden adlandırmak veya satırları bir koşula göre filtrelemek) bu yöntemi kullanın.
Temel makro algoritması:
- Komut dosyası belirtilen klasörü tarar.
- Her
.xlsxdosyasını döngüyle açar. - Kullanılan aralığı (
UsedRange) ana sayfaya kopyalar. - Kaynak dosyayı değişiklikleri kaydetmeden kapatır.
- Sonraki dosyaya geçer.
Makroların çalışması için, dosyayı kaydederken makro desteğini etkinleştirmeniz (.xlsm formatı) ve Excel güvenlik merkezinde komut dosyalarının çalıştırılmasına izin vermeniz gerekir.
Birleştirme Sırasında Sık Yapılan Hatalar
- Farklı sütun başlıkları. Başlıktaki fazladan bir boşluk karakteri bile («Tarih » yerine «Tarih») Power Query'de boş sütunların oluşmasına veya hataya neden olur. Başlıkları önceden tek bir standarda getirin.
- Birleştirilmiş hücreler. Kaynak verilerde birleştirilmiş hücrelerin bulunması, içe aktarma sırasında tablo yapısını genellikle bozar. Birleştirmeden önce birleştirmeyi kaldırmak daha iyidir (tümünü seç → «Birleştir ve Ortala» → pasif hale getir).
- «Çöp» satırlar. Kaynak dosyaların altındaki toplam tutarlar veya imzalar, genel tabloya normal veri olarak girebilir. Kaynak dosyaları temizleyin veya Power Query'de filtrelemeyi ayarlayın.
- Tarih formatı. Bir dosyada tarih metin olabilir («10.01.2026»), diğerinde sayısal format olabilir. Bu, sonraki analizi zorlaştırır. Yükleme aşamasında formatları tek bir türe dönüştürün.
SSS
Sütun kümeleri farklı olan dosyaları birleştirebilir miyim? Evet, ancak sonuç, belirli bir dosyada ilgili sütunun olmadığı yerlerde boş hücreler içerecektir. Power Query bunu otomatik olarak işler: genel tablo, tüm benzersiz başlıkların birleşimini içerir.
Çok fazla dosya varsa (yüzlerce) ne yapmalıyım? Excel'in satır sınırı vardır (1.048.576). Toplam veri hacmi bu değeri aşarsa, bir veritabanı (Access, SQL) kullanmayı veya verileri doğrudan Power BI'a yüklemeyi düşünün.
Zaten oluşturulmuş bir özete yeni bir dosya nasıl eklenir? Power Query kullanırken, yeni dosyayı aynı kaynak klasöre kaydetmek ve «Veri» sekmesindeki «Yenile» düğmesine tıklamak yeterlidir. Ekstra herhangi bir işlem gerekmez.