Excel'de Verileri Birleştirmenin Etkili Yolları

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

Excel'de tabloları birleştirmek için göreve göre bir yöntem seçin: Tek seferlik veri çekme işlemleri için XLOOKUP veya DÜŞEYARA fonksiyonlarını kullanın, büyük veri kümeleriyle düzenli çalışma için ise Power Query aracını tercih edin. Bu yöntemler, bilgileri manuel olarak çoğaltmadan benzersiz bir anahtar (örneğin ürün kodu veya müşteri kimliği) üzerinden verileri ilişkilendirmenize olanak tanır.

Doğru Aracın Seçimi

Çalışmaya başlamadan önce veri hacmini ve güncellenme sıklığını değerlendirin:

  • Formüller (XLOOKUP/DÜŞEYARA): Küçük bir tabloda anahtara göre tek bir değer bulmanız gerektiğinde, hızlı ve tek seferlik görevler için idealdir.
  • Power Query: Otomasyon için en iyi seçimdir. Her gün yeni dosyalar alıp bunları birleştirmeniz gerekiyorsa, bu araç nihai tabloyu tek bir düğmeyle günceller.
  • Pivot Tablolar: Farklı sayfaların ilk bağlantısı için değil, birleştirme işleminden sonra analiz yapmak için kullanılır.

Altın Kural: Birleştirme işleminden önce, bağlantının kurulacağı anahtar sütunların aynı veri formatına sahip olduğundan emin olun. Excel için 123 sayısı ve "123" metni farklı değerlerdir ve bağlantı kurulmaz.

Yöntem 1: Power Query ile Otomasyon

Bu, profesyonel çalışmalar için en güvenilir yoldur. Farklı dosyalardaki verileri birleştirmenize, temizlemenize ve otomatik güncellemeyi ayarlamanıza olanak tanır.

Adım Adım Talimatlar:

  1. Veri İçe Aktarma: Veri sekmesine gidin → Veri Al. Her iki tabloyu da sorgu düzenleyicisine yükleyin.
  2. Hazırlık: Sütun başlıklarının eşleştiğinden ve veri türlerinin (metin, sayı, tarih) tek bir standartta birleştirildiğinden emin olun.
  3. Birleştirme (Merge):
    • Giriş sekmesinde Sorguları Birleştir seçeneğini belirleyin.
    • İlk tabloyu ve anahtar sütunu, ardından ikinci tabloyu ve ilgili anahtarı belirtin.
    • Birleştirme türünü seçin:
      • Sol Dış Birleştirme: İlk tablodaki tüm satırları korur, yalnızca eşleşmelerin olduğu yerlerde ikinci tablodan veri çeker.
      • İç Birleştirme: Yalnızca her iki tabloda da bulunan satırları korur.
  4. Genişletme: Birleştirmeden sonra "Table" kelimesini içeren yeni bir sütun görünür. Bu sütunun başlığındaki genişletme simgesine tıklayın ve eklemek istediğiniz alanları seçin.
  5. Yükleme: Sonucu yeni bir sayfaya aktarmak için Kapat ve Yükle düğmesine basın.

Veri kaynakları değişiyorsa (örneğin, satışlarla ilgili yeni bir dosyayı klasöre kaydediyorsanız), "Veri" sekmesindeki Tümünü Yenile düğmesine basmanız yeterlidir; Power Query yeni bilgileri otomatik olarak algılar.

Yöntem 2: XLOOKUP ve DÜŞEYARA Fonksiyonları

Aynı sayfadaki iki tabloyu hızlıca birleştirmek için arama formüllerini kullanın. XLOOKUP fonksiyonu (veya Türkçe sürümde ARA), eski DÜŞEYARA'nın modern bir alternatifidir.

XLOOKUP Kullanımı (Önerilen)

Fonksiyon, bir aralıkta bir değer arar ve konumlarından bağımsız olarak başka bir sütundan sonuç döndürür.

Sözdizimi: =XLOOKUP(aranan_değer; arama_aralığı; dönüş_aralığı; [bulunamazsa])

Örnek: "Satışlar" tablosundaki ürün fiyatını, ürün koduna göre "Siparişler" tablosuna çekmeniz gerekiyor. =XLOOKUP(A2; FiyatListesi[UrunKodu]; FiyatListesi[Fiyat]; "Veritabanında Yok") Burada A2, siparişteki ürün kodudur ve aralıklar fiyat listesindeki sütunlardır.

DÜŞEYARA (VLOOKUP) Kullanımı

Eski Excel sürümlerinde hala geçerli olan eski bir yöntem. Sınırlamalar: Yalnızca soldan sağa arama yapar, sütun numarasını manuel olarak belirtmeniz gerekir ve yeni sütunlar eklendiğinde formül bozulabilir.

DÜŞEYARA kullanırken yapılan sık bir hata, tam eşleşme parametresinin unutulmasıdır. Formülün sonuna her zaman YANLIŞ (veya 0) ekleyin: =DÜŞEYARA(...; ...; ...; 0). Aksi takdirde Excel yaklaşık, yanlış bir değer döndürebilir.

Verilerin Hazırlanması ve Temizlenmesi

Birleştirme kalitesi, kaynak verilerin temizliğine doğrudan bağlıdır. Çalışmaya başlamadan önce aşağıdaki adımları uygulayın:

  1. Yinelenenleri Silme: Anahtarda (örneğin müşteri listesinde) tekrarlar varsa, formüller yalnızca ilk bulunan değeri döndürür, Power Query ise kartezyen çarpım oluşturur (satırlar çoğalır). Veri → Yinelenenleri Kaldır sekmesini kullanın.
  2. Boşlukları Temizleme: Metnin başındaki veya sonundaki fazladan boşluklar ("Ahmet " ve "Ahmet") birleştirmeyi engeller. Power Query'de bu işlem "Dönüştür" → "Kırpma" yoluyla yapılır. Formüllerde =KIRP() fonksiyonunu kullanın.
  3. Formatların Standartlaştırılması: Tarihler metin yerine tarih formatında olmalıdır. Metin olarak kaydedilen sayılar genellikle hücrede yeşil üçgenle işaretlenir; bunları sayıya dönüştürün.

Birleştirme Yöntemlerinin Karşılaştırılması

KriterFormüller (XLOOKUP/DÜŞEYARA)Power Query
Kurulum ZorluğuDüşükOrta
Çalışma HızıBüyük verilerde yavaş (>50 bin satır)Yüksek
OtomasyonFormüllerin sürüklenmesini gerektirirTam ("Yenile" düğmesi)
EsneklikHücrelere sıkı bağlılıkEsnek veri dönüşümü
En İyi Kullanım AlanıHızlı raporlar, küçük hacimlerDüzenli raporlama, büyük veritabanları

Sık Yapılan Hatalar

  • Veri Türü Uyumsuzluğu: Sayısal bir kodu metinle birleştirme girişimi. Çözüm: Her iki sütunu da aynı türe dönüştürün.
  • Mutlak Referans Eksikliği: DÜŞEYARA formülünü kopyalarken arama aralığı "kayar". Çözüm: $A$2:$B$100 şeklinde sabitleme kullanın veya verileri "Akıllı Tablo" olarak biçimlendirin (Ctrl+T).
  • #YOK (#N/A) Hataları: Anahtar bulunamadığında ortaya çıkar. Çözüm: Hata kodu yerine anlaşılır bir metin görüntülemek için formülü EĞERHATA (IFERROR) içine alın.

SSS

Farklı dosyalardaki tabloları birleştirebilir miyim? Evet. Power Query'de "Dosyadan" → "Çalışma Kitabından" seçeneğini belirleyin ve harici dosyanın yolunu gösterin. Harici dosya değiştirildiğinde, yenileme düğmesine bastıktan sonra rapordaki veriler güncellenir.

Birden fazla anahtar varsa ne yapmalıyım (örneğin Tarih + Ürün)? Her iki tabloda da değerleri birleştirerek yardımcı bir anahtar sütunu oluşturun (örneğin =A2&"|"&B2). Tabloları zaten bu yeni benzersiz sütuna göre birleştirin.

Aynı yapıya sahip birçok tabloyu tek bir tabloda nasıl birleştiririm? Power Query'de Sorguları Ekle (Append Queries) fonksiyonunu kullanın. Bu işlem, sütun sayısını artırmak yerine tabloları alt alta koyarak satır sayısını artırır.