Farklı kaynaklardan gelen verileri tek bir raporda birleştirme
Excel'de iki tabloyu birleştirmek için görevinize göre bir yöntem seçin: Aynı listeleri tek seferlik birleştirmek için kopyalama, anahtara göre veri çekmek için formüller (XLOOKUP/DÜŞEYARA) ve büyük veri kümeleriyle düzenli çalışmak için Power Query kullanın. Aşağıda her bir yöntem için detaylı talimatlar verilmiştir.
Kısa cevap: Tablo yapıları özdeşse (aynı başlıklar), ikinci tablonun satırlarını kopyalayıp birincinin altına yapıştırın. Verileri ortak bir özelliğe (örneğin ürün kodu veya ad soyad) göre birleştirmeniz gerekiyorsa, XLOOKUP işlevini veya Power Query aracını kullanın.
Basit dikey birleştirme (kopyalama)
Bu yöntem, tamamen aynı yapıya sahip iki listeniz olduğunda (örneğin Ocak ayı satışları ve Şubat ayı satışları) ve tek bir genel liste elde etmek istediğinizde uygundur.
İşlem adımları:
- Her iki tablodaki sütun sırasının aynı olduğundan emin olun.
- İkinci tablodaki tüm verileri seçin (başlıkları yinlememek için başlıklar hariç).
- Kopyalamak için
Ctrl + Ctuşlarına basın. - İlk tabloya gidin, son değerden sonraki ilk boş hücreye tıklayın.
- Yapıştırmak için
Ctrl + Vtuşlarına basın.
Sık yapılan hata: İkinci tablonun başlıklarıyla birlikte yapıştırma yapmak. Bu, verileri böler ve doğru filtrelemeyi engeller. Her zaman yalnızca tablo gövdesini kopyalayın.
Verileriniz "Akıllı Tablo" olarak biçimlendirilmişse (Ctrl + T ile), ana tablonun altına yeni satırlar eklendiğinde tablo otomatik olarak genişleyerek formülleri ve biçimlendirmeyi korur.
Formüller kullanarak anahtar bazında veri birleştirme
Tablolar farklı olsa da ortak bir sütuna (anahtar) sahipse bu yöntemi kullanın. Örneğin, bir tabloda "Ürün Kodu" varken, diğerinde bu ürün koduna bağlı "Fiyat" ve "Ad" bulunmaktadır. Amacınız, fiyata ilk tabloya eklemektir.
XLOOKUP işlevinin kullanımı (Excel 2021 ve üzeri)
Bu, en güvenilir ve en basit modern yöntemdir.
Sözdizimi: =XLOOKUP(aranan_değer; arama_aralığı; döndürülecek_aralık)
Örnek:
Tablo 1'deki ürün koduna göre Tablo 2'den ürün fiyatını bulmanız gerekiyor.
=XLOOKUP(A2; Tablo2[ÜrünKodu]; Tablo2[Fiyat])
Burada:
A2— ilk tablodaki mevcut satırın ürün kodu.Tablo2[ÜrünKodu]— ikinci tablodaki ürün kodlarının bulunduğu sütun.Tablo2[Fiyat]— fiyatın alınması gereken sütun.
Excel'in eski sürümleri için (DÜŞEYARA / VLOOKUP)
Sürümünüz 2021'den eskiyse, klasik DÜŞEYARA işlevini kullanın:
=DÜŞEYARA(A2; $D$2:$F$100; 2; 0)
Önemli: Formülü aşağı çekerken arama aralığının kaymaması için dolar işaretleri ($) ile aralığı sabitlemeyi unutmayın.
İpucu: Formül #YOK (#N/A) hatası veriyorsa, bu anahtarın tam eşleşmesinin olmadığı anlamına gelir. Verilerde fazla boşluk olup olmadığını kontrol edin (örneğin, "ÜrünKodu " yerine "ÜrünKodu"). Temizlemek için KIRP (TRIM) işlevini kullanın.
Power Query ile profesyonel birleştirme
Power Query, düzenli görevler için en iyi araçtır. Onlarca tabloyu birleştirmenize, verileri temizlemenize ve kaynaklar değiştiğinde sonucu otomatik olarak güncellemenize olanak tanır.
Adım adım kurulum:
- Hazırlık: Her tabloyu seçin ve bunları "Akıllı Tablo" formatına dönüştürün (
Ekle→TabloveyaCtrl + T). Anlaşılır isimler verin (örneğin, "Satis_Ocak", "Satis_Subat"). - Yükleme:
Verisekmesine gidin →Veri Al→Tablo/Aralıktan. Power Query düzenleyicisi açılacaktır.Kapat ve Yükle→Kapat ve Şuna Yükle...→Yalnızca bağlantı oluşturseçeneğine tıklayın. Tüm tablolar için bunu tekrarlayın. - Birleştirme (ekleme):
VerisekmesindeVeri Al→Sorguları Birleştir→Ekleseçeneğini belirleyin.- "İki tablo" veya "Üç veya daha fazla" modunu seçin.
- Gerekli tabloları listeye ekleyin.
Tamamdüğmesine tıklayın.
- Sonucun çıktısı: Açılan düzenleyicide
Kapat ve Yükledüğmesine tıklayın. Excel, birleştirilmiş verilerle yeni bir sayfa oluşturacaktır.
Yöntemin avantajları:
- Otomasyon: Kaynak tablolara yeni satırlar eklendiğinde,
VerisekmesindekiTümünü Yeniledüğmesine basmanız yeterlidir; özet rapor kendiliğinden yeniden oluşturulur. - Esneklik: Farklı sayıda sütuna sahip tabloları birleştirebilirsiniz (fazla sütunlar boş değerlerle doldurulur).
Yöntem karşılaştırması: Hangisini seçmeli?
| Görev | Önerilen Yöntem | Zorluk Seviyesi |
|---|---|---|
| İki aynı listeyi hızlıca birleştirme | Kopyalama / Yapıştırma | Düşük |
| Koda göre ek bilgi (fiyat, isim) çekme | Formüller (XLOOKUP/DÜŞEYARA) | Orta |
| Birden fazla dosyadan düzenli rapor toplama | Power Query | Yüksek (ancak karşılığını verir) |
| Farklı yapıdaki tabloları birleştirme | Power Query | Orta |
Birleştirme sırasında sık yapılan hatalar
- Farklı veri formatları. Bir tabloda ürün kodu sayı olarak (
123), diğerinde metin olarak ("123") yazılmış olabilir. Formüller eşleşmeyi bulamaz. Formatları tek bir tipe dönüştürün. - Gizli karakterler. Hücre sonundaki boşluklar DÜŞEYARA ve XLOOKUP'ın çalışmasını engeller. Fazla boşlukları kaldırmak için "Bul ve Değiştir" özelliğini kullanın.
- Başlıkların yinelenmesi. Manuel kopyalama sırasında ikinci tablonun başlık satırı genellikle genel listenin ortasına yapıştırılır. Bu, sıralama ve filtreleri bozar.
- Göreli başvurular. DÜŞEYARA kullanırken arama aralığını sabitlemeyi (
$A$1:$B$100) unutmak, formül aşağı çekildiğinde arama alanının kaymasına neden olur.
SSS
Farklı dosyalardaki tabloları birleştirebilir miyim? Evet. Power Query'de kaynak olarak "Dosyadan" → "Çalışma Kitabından" seçebilirsiniz. Farklı Excel dosyalarındaki verileri tek bir özet tabloda bağlayabilirsiniz.
Satır sayısı çok fazlaysa (100.000'den fazla) ne yapmalıyım? Power Query veya veri modelini kullanın. Büyük hacimli verilerde normal formüller (DÜŞEYARA) dosyanın çalışma hızını ciddi şekilde düşürebilir.
Birleştirmeden sonra yinelenenleri nasıl silerim?
Elde edilen tabloyu seçin, Veri sekmesine gidin ve Yinelenenleri Kaldır düğmesine tıklayın. Kayıtların benzersizliğini kontrol etmek istediğiniz sütunları seçin.