5 Dakikada Özet Rapor: Excel Tablolarını Birleştirme Yöntemleri
Birkaç Excel dosyasını veya sayfasını tek bir belgede birleştirmek için, görevin sıklığına bağlı olarak bir yöntem seçin: Tek seferlik işlemler için sayfaları kopyalama veya «Taşı veya Kopyala» işlevini kullanın; düzenli raporlama için, verileri bir klasörden otomatik olarak toplayan Power Query aracını (Veri sekmesi) kullanın; karmaşık mantık için VBA makrolarını kullanın. Yeni başlayanlar için en hızlı yol: Tüm dosyaları açın, sayfa sekmesine sağ tıklayın → «Taşı veya Kopyala» → hedef çalışma kitabını seçin.
Manuel yöntemler: Hızlı ve ayar gerektirmez
2–5 dosyayı tek seferde toplamak gerekiyorsa, karmaşık araçları ayarlamaya gerek yoktur. Yerleşik taşıma işlevlerini kullanın.
«Taşı veya Kopyala» yöntemi
Bu yöntem, sütun genişliğini, koşullu biçimlendirmeyi ve formülleri koruduğu için normal Kopyala-Yapıştır işleminden daha güvenilirdir.
- Birleştirilecek tüm dosyaları açın ve yeni boş bir dosya oluşturun (Ana Dosya).
- Kaynak dosyada, sayfanın adına (ekranın alt kısmında) sağ tıklayın.
- «Taşı veya Kopyala...» seçeneğini belirleyin.
- «Şu çalışma kitabına:» alanında Ana Dosyanızı seçin.
- «Kopya oluştur» kutusunu işaretleyin (orijinali korumak istiyorsanız) ve Tamam'a basın.
- Diğer dosyalar için tekrarlayın.
Sayfayı fareyle sürüklemek için, her iki dosyayı yan yana açın (Görünüm → Yan Yana). Ctrl tuşuna basılı tutun ve sayfa sekmesini bir pencereden diğerine sürükleyin; bu şekilde bir kopya oluşturulur. Ctrl olmadan sayfa taşınır (eski dosyadan kaybolur).
Basit aralık kopyalama
Farklı sayfalardaki verileri tek bir ortak tabloda toplamak gerekiyorsa uygundur (örneğin, yıl boyunca satışları tek bir listede birleştirmek).
- Kaynak dosyadaki veri aralığını seçin (başlıklar zaten ana dosyadaysa başlıklar hariç).
- Kopyalayın (
Ctrl+C). - Ana dosyada son dolu satırın altına gelin ve yapıştırın (
Ctrl+V).
Basit kopyalamada tarih ve sayı biçimlendirmesi sık sık bozulur. Yapıştırdıktan sonra, tarihlerin metne dönüşmediğinden ve sayıların tarih olarak görüntülenmediğinden emin olun.
Power Query ile otomasyon: Profesyonel yaklaşım
Düzenli olarak aynı yapıdaki dosyalar alıyorsanız (örneğin, yöneticilerden gelen günlük raporlar), Power Query kullanın. Bu, Excel 2016'dan itibaren yerleşik olan ve bir klasörden veri yüklemenize ve bunları tek bir düğmeyle güncellemenize olanak tanıyan bir araçtır.
Klasörden birleştirme için adım adım talimatlar
- Hazırlık: Ayrı bir klasör oluşturun ve tüm kaynak Excel dosyalarını buraya koyun. Sütun yapılarının özdeş olduğundan emin olun (aynı başlık adları).
- Başlatma: Yeni bir Excel dosyası açın. Veri sekmesine gidin → Veri Al → Dosyadan → Klasörden.
- Yol Seçimi: Raporların bulunduğu klasörün yolunu belirtin ve «Aç»a tıklayın.
- Birleştirme: Açılan pencerede «Birleştir» (veya «Birleştir ve Dönüştür») düğmesine tıklayın.
- Excel sizden örnek bir dosya seçmenizi isteyecektir (genellikle listedeki ilk dosya).
- Verilerin alınması gereken sayfayı seçin.
- Düzenleyici: Power Query düzenleyicisi penceresi açılır. Burada fazladan sütunları (örneğin,
Sourcesistem sütunu) silebilir, hataları filtreleyebilir veya veri türlerini değiştirebilirsiniz. - Yükleme: «Kapat ve Yükle» düğmesine tıklayın. Veriler, akıllı bir tablo olarak yeni bir sayfada görünecektir.
Veriler nasıl güncellenir? Yeni dosyalar geldiğinde, bunları aynı klasöre koymanız yeterlidir. Ardından Ana Dosyayı açın, tabloya sağ tıklayın ve «Yenile» seçeneğini belirleyin. Tüm yeni veriler otomatik olarak çekilecektir.
Karmaşık görevler için VBA makrolarının kullanılması
Makrolar, birleştirme mantığı standart dışıysa gerekir: örneğin, verileri yalnızca belirli sayfalardan toplamak, her dosyadaki ilk 5 satırı yoksaymak veya kopyalama sırasında sayfaları yeniden adlandırmak.
Basit bir makro mantığı örneği:
- Komut dosyası belirtilen klasördeki tüm dosyalarda dolaşır.
- Her dosyayı arka planda açar.
- Aktif sayfadaki kullanılan aralığı (
UsedRange) kopyalar. - Verileri Ana Dosyaya yapıştırır ve kaynak adını içeren bir sütun ekler.
- Kaynak dosyayı kaydetmeden kapatır.
Makro içeren dosyaların .xlsm formatında kaydedilmesi gerekir. Böyle bir dosyayı meslektaşlarınıza gönderirken, makroların çalıştırılmasının etkinleştirildiğinden emin olun, aksi takdirde yenileme düğmesi çalışmayacaktır.
Birleştirmeden önce verilerin hazırlanması
Nihai dosyanın kalitesi, kaynakların temizliğine doğrudan bağlıdır. Birleştirmeden önce aşağıdaki noktaları kontrol edin:
| Sorun | Çözüm |
|---|---|
| Farklı başlıklar | Sütun adlarını tek bir biçime getirin (örneğin, her yerde «Tarih», «Rapor Tarihi» veya «Zaman» yerine). |
| Fazladan satırlar | Otomatik toplamayı engelliyorsa, kaynak dosyalardaki toplam satırlarını («Toplam», «Genel Toplam») silin. |
| Tarih biçimi | Tüm dosyalarda tarihlerin metin olarak değil, tarih olarak tanındığından emin olun. |
| Boş hücreler | Power Query'de, yükleme aşamasında boş değerlerin 0 veya tire ile değiştirilmesi ayarlanabilir. |
Birleştirmede sık yapılan hatalar
- Formüllerin kaybolması: Verileri kopyalarken, formüller kapalı dosyalardaki hücrelere referans verebilir. Kaynak dosyalar silinir veya taşınırsa, ana dosyada
#BAŞVURU!hataları ortaya çıkar. Çözüm: Kaynakla bağlantı gerekmiyorsa, değerleri kopyalayın (Özel Yapıştır → Değerler). - Başlıkların çoğaltılması: Tabloları «alt alta» birleştirirken, ikinci ve üçüncü dosyadaki sütun başlıkları genel tablonun ortasına düşer. Çözüm: Manuel kopyalamada verileri ilk satır hariç seçin; Power Query'de bu otomatik olarak gerçekleşir.
- Veri türü uyumsuzluğu: Bir dosyada ürün kodu sayı olarak (
123), diğerinde metin olarak ("123") yazılmış olabilir. DÜŞEYARA (VLOOKUP) veya özet tablolar kullanırken bu değerler eşleşmeyecektir. Çözüm: Birleştirmeden önce veri türlerini tek bir standarda getirin.
SSS
Farklı sürümdeki dosyalar (.xls ve .xlsx) birleştirilebilir mi?
Evet, modern Excel ve Power Query sürümleri eski .xls formatlarını doğru şekilde okur. Ancak eski dosyalardaki makroların düzenlenmesi gerekebilir.
Çalışma kitaplarında farklı sayfa adları varsa nasıl birleştirilir? Manuel olarak — «Taşı veya Kopyala» yöntemiyle, belirli bir sayfayı seçerek. Power Query'de klasörden içe aktarma sırasında sayfa adı açıkça belirtilebilir veya adından bağımsız olarak bulunan ilk sayfayı alan bir formül yazılabilir.
Dosya sayısı çok fazlaysa (100'den fazla) ne yapılmalı? Manuel yöntemler etkisiz hale gelecektir. Klasörden içe aktarma ile Power Query kullanın; büyük hacimler için optimize edilmiştir. Binlerce dosya varsa, Excel yerine bir veritabanı (Access veya SQL) kullanmayı düşünün.
Power Query güncellendiğinde biçimlendirme korunur mu? Hayır, sorgu güncellendiğinde biçimlendirme (renkler, yazı tipleri) tablolar için varsayılan ayara sıfırlanır. Tasarımı veriler yüklendikten sonra ayarlayın veya tablo stillerini kullanın.