Excel Tablolarını Birleştirme Ustalık Sınıfı

Kerem Aydın·12 Temmuz 2026·⏱4 dk

Birkaç Excel dosyasını tek bir dosyada birleştirmek için düzenli çalışma açısından en etkili yöntem Power Query eklentisini kullanmaktır (Veri sekmesi → Veri Al → Dosyadan → Klasörden). Bu yöntem, belirtilen dizindeki tüm çalışma kitaplarından verileri otomatik olarak toplar, bunları tek bir formata dönüştürür ve yeni raporlar ortaya çıktığında özet tabloyu tek bir düğmeyle güncellemenize olanak tanır. Tek seferlik görevler için normal kopyalama veya "Konsolidasyon" aracı uygundur.

Belirli bir yöntemin seçimi, görevin sıklığına, veri hacmine ve sonraki otomasyon ihtiyacına bağlıdır. Aşağıda manuel aktarımdan makro yazmaya kadar tüm güncel yöntemler ele alınmıştır.

Manuel kopyalama ve yapıştırma

Özel bilgi gerektirmeyen en basit yöntem. Aynı yapıya sahip 2-3 dosyayı hızlıca toplamak gerektiğinde ve işlem tek seferlik yapıldığında uygundur.

Eylem algoritması:

  1. Yeni bir dosya oluşturun ("Ana").
  2. Kaynak çalışma kitaplarını açın.
  3. Veri aralıklarını kopyalayın (ilk dosya hariç başlıklar olmadan) ve "Ana" sayfasında alt alta yapıştırın.
  4. Veri blokları arasında boş satır olmadığından emin olun.

Bu yöntemin ana riski insan faktörüdür. Çok sayıda dosya olduğunda bir sayfayı atlamak, verileri kaydırarak kopyalamak veya kaynaklar değiştiğinde bilgileri güncellemeyi unutmak kolaydır. Bu yöntemi haftalık raporlar için kullanmayın.

Power Query ile otomasyon

Bu, Excel'de veri çalışmanın modern standardıdır. Araç, belirli bir klasördeki tüm dosyalardan verileri dinamik olarak çeken bir sorgu oluşturmanıza olanak tanır. Bu klasöre yeni bir dosya eklerseniz, genel tabloda görünmesi için "Yenile" düğmesine basmanız yeterlidir.

Adım adım talimatlar:

  1. Klasörü hazırlayın: Birleştirilmesi gereken tüm dosyaları buraya koyun. İçlerindeki sütun yapısının aynı olduğundan emin olun (başlık adları eşleşmelidir).
  2. Boş bir Excel dosyası açın. Veri → Veri Al → Dosyadan → Klasörden sekmesine gidin.
  3. Klasörünüzün yolunu seçin ve Tamam'a basın.
  4. Açılan önizleme penceresinde Birleştir (veya "Birleştir ve Dönüştür") düğmesine tıklayın.
  5. Tüm dosyalarda bulunan belirli bir sayfayı veya veri aralığını seçin.
  6. Power Query düzenleyicisi açılacaktır. Burada fazla sütunları silebilir, veri türlerini değiştirebilir veya satırları filtreleyebilirsiniz.
  7. Kapat ve Yükle'ye tıklayın. Veriler akıllı bir tablo olarak yeni bir sayfada görünecektir.

Doğru çalışması için tüm kaynak dosyaların aynı sütun adlarına sahip olması gerekir. Büyük/küçük harf duyarlılığı önemlidir: "Fiyat" ve "fiyat" farklı sütunlar olarak algılanacaktır.

"Konsolidasyon" işlevinin kullanımı

Yerleşik "Konsolidasyon" aracı, amacınız sadece listeleri birleştirmek değil, sayısal verileri toplamaksa (örneğin, farklı şubelerden ürün bazında satışları toplamak) kullanışlıdır.

Nasıl uygulanır:

  1. Veri sekmesine → Veri Araçları grubuna → Konsolidasyon'a gidin.
  2. "İşlev" alanında bir eylem seçin (Toplam, Ortalama, Sayı vb.).
  3. Ekle düğmesine basarak her dosyadaki aralıklara referansları sırayla ekleyin.
  4. Excel'in verileri kategori adlarına göre eşleştirmesi için "üst satırdaki etiketler" ve "sol sütundaki değerler" kutucuklarını işaretleyin.

Bu yöntem statik bir özet oluşturur. Kaynak veriler değiştiğinde konsolidasyonu yeniden çalıştırmanız gerekir.

Karmaşık senaryolar için VBA betikleri

VBA dilindeki makrolar, birleştirme mantığı standart olmadığında gereklidir: işlem sırasında dosyaları yeniden adlandırmak, belirli satırları yok saymak, yapıştırmadan önce karmaşık hesaplamalar yapmak veya kapalı çalışma kitaplarıyla özel bir şekilde çalışmak gibi durumlar söz konusu olduğunda.

Makronun genel çalışma prensibi:

  • Betik, belirtilen klasördeki tüm dosyaları tarar.
  • Her dosyayı arka planda açar.
  • Gerekli aralığı kopyalar.
  • Verileri ana dosyaya yapıştırır ve kaynak adını içeren bir sütun ekler.
  • Kaynak dosyayı değişiklikleri kaydetmeden kapatır.

Makro kullanımı, dosyanın .xlsm formatında (makro destekli çalışma kitabı) kaydedilmesini gerektirir. Herhangi bir kodu çalıştırmadan önce mutlaka verilerin yedeğini alın.

Birleştirme yöntemlerinin karşılaştırılması

YöntemUygulama zorluğuGüncelleme esnekliğiEn iyi kullanım alanı
KopyalamaDüşükYok (manuel)Tek seferlik görevler, 2-3 dosya
Power QueryOrtaYüksek (otomatik yenileme)Düzenli raporlama, büyük hacimler
KonsolidasyonOrtaOrta (yeniden başlatma)Sayıların toplanması (toplam, ortalama)
VBA makrolarıYüksekTam özelleştirmeStandart dışı mantık ve karmaşık işleme

Veri birleştirmede sık yapılan hatalar

Gelişmiş araçlar kullanılsa bile, veriler önceden hazırlanmazsa sorunlarla karşılaşabilirsiniz:

  • Başlıklardaki tutarsızlık. Bir dosyada sütun adı "Tarih", diğerinde "Tarihler" ise, Power Query iki farklı sütun oluşturur ve eksik değerleri boşlukla doldurur.
  • Fazla satırlar ve alt bilgiler. Genellikle kaynak raporların altında "Toplam" satırları veya imzalar bulunur. Birleştirildiğinde bunlar genel tabloya normal veri olarak girer ve hesaplamaları bozar. Bunların yükleme aşamasında filtrelenmesi gerekir.
  • Farklı veri formatları. Bir dosyada tarih metin olarak ("01.01.2023"), diğerinde sayısal format olarak olabilir. Bu, sıralama ve gruplama hatalarına yol açar.
  • Gizli karakterler. Kategori adlarında fazladan boşluklar ("İstanbul " ve "İstanbul") farklı değerler olarak algılanacaktır. Temizlemek için TRIM (KIRP) işlevini kullanın.

SSS

Dosyalar başka kullanıcılar tarafından açıkken birleştirilebilir mi? Power Query genellikle açık dosyalardan verileri okuyabilir, ancak dosyalar kapalıyken çalışmak daha stabildir. VBA makroları, ağda başka bir kullanıcı tarafından zaten meşgul olan bir dosyayı açmaya çalıştığında sıklıkla hata verir.

Dosya yapısı biraz farklıysa ne yapılmalı? Power Query düzenleyicisinde, birleştirmeden önce fazla sütunları yok sayacak veya programlı olarak yeniden adlandıracak şekilde dönüşüm adımları ayarlanabilir. Bu, kod yazmadan arayüz üzerinden yapılır.

Klasöre yeni bir dosya eklendikten sonra veriler nasıl güncellenir? Power Query kullandıysanız, ana dosyayı açın, "Veri" sekmesine gidin ve "Tümünü Yenile" düğmesine basın. Sistem otomatik olarak klasördeki yeni dosyaları alacaktır.