Excel sayfaları arasında manuel kopyalama olmadan değerleri taşıma

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

Excel'de başka bir sayfadan veri çekmek için VLOOKUP (basit görevler için), XLOOKUP (yeni sürümlerde) veya esnek arama için INDEX+MATCH kombinasyonunu kullanın. Bu araçlar, başka bir sayfadaki anahtara göre değeri otomatik olarak bulur ve gerekli sonucu döndürerek manuel kopyalama hatalarını ortadan kaldırır. Aşağıda her yöntem için detaylı talimatlar yer almaktadır.

Temel kural: Başka bir sayfaya referans verirken, sayfa adı ünlem işareti ile hücre adresinden önce belirtilir: Sayfa2!A1. Ad boşluk içeriyorsa, mutlaka tek tırnak içine alınmalıdır: 'Mayıs Raporu'!A1.

VLOOKUP: Klasik dikey arama

VLOOKUP fonksiyonu, belirtilen tablonun ilk sütununda bir değer arar ve aynı satırdaki ancak farklı bir sütundaki verileri döndürür. Bu, Excel 2021 öncesi sürümler için en popüler yöntemdir.

Sözdizimi: =VLOOKUP(aranan_değer; tablo; sütun_numarası; [aralık_araması])

Kullanım örneği: Diyelim ki Fiyatlar sayfasının A sütununda ürünler, B sütununda ise maliyetleri listelenmiştir. Siparişler sayfasında A2 hücresindeki ürün için fiyatı çekmeniz gerekmektedir. Formül şu şekilde olacaktır: =VLOOKUP(A2; Fiyatlar!$A:$B; 2; 0)

Burada:

  • A2 — aranan şey (ürün adı).
  • Fiyatlar!$A:$B — aranacak yer (başka bir sayfadaki aralık, $ işaretleriyle sabitlenmiş).
  • 2 — fiyatın alınacağı sütun numarası (aralıktaki ikinci sütun B sütunudur).
  • 0 (veya YANLIŞ) — tam eşleşme gerekliliği.

VLOOKUP sınırlaması: Fonksiyon yalnızca anahtar sütunun sağ tarafındaki verileri arayabilir. Aranan değer sol tarafta bulunuyorsa, VLOOKUP çalışmaz. Aşağıdaki yöntemi kullanın.

INDEX ve MATCH: Evrensel kombinasyon

INDEX ve MATCH fonksiyonlarının kombinasyonu VLOOKUP'ın sınırlamalarından yoksundur. Verileri her yönde (soldan sağa ve sağdan sola) aramanıza olanak tanır ve büyük veri kümelerinde daha hızlı çalışır.

Çalışma mantığı:

  1. MATCH, aranan değerin bulunduğu satır numarasını bulur.
  2. INDEX, bu satırdan istediğiniz sütundaki değeri alır.

Formül: =INDEX(sonuç_sütunu; MATCH(aranan; arama_sütunu; 0))

Örnek: Ürün adına göre (Siparişler sayfası, A2 hücresi) ürün fiyatını (Fiyatlar sayfası, B sütunu) bulmanız gerekiyor, ad sütunu herhangi bir yerde olabilir. =INDEX(Fiyatlar!$B:$B; MATCH(A2; Fiyatlar!$A:$A; 0))

Bu yöntem daha güvenilirdir: Kaynak tabloya yeni bir sütun eklerseniz, VLOOKUP'ta sütun numarasını manuel olarak değiştirmeniz gerekirken bu formül bozulmaz.

XLOOKUP: Modern standart

Microsoft 365 aboneleri ve Excel 2021+ kullanıcıları XLOOKUP fonksiyonunu kullanabilir. Daha basit bir sözdizimine ve yerleşik hata işlemeye sahip olmasıyla hem VLOOKUP'ı hem de INDEX/MATCH kombinasyonunu yerine getirir.

Sözdizimi: =XLOOKUP(aranan; arama_dizisi; dönüş_dizisi; [bulunamazsa])

Örnek: =XLOOKUP(A2; Fiyatlar!$A:$A; Fiyatlar!$B:$B; "Ürün bulunamadı")

Avantajları:

  • Sütun numarası belirtmenize gerek yoktur — doğrudan dönüş aralığını seçersiniz.
  • Varsayılan olarak tam eşleşmeyi arar (sonuna 0 koymaya gerek yoktur).
  • Yerleşik "Ürün bulunamadı" argümanı, formülü EĞERHATA içine almanıza gerek kalmamasını sağlar.
FonksiyonArama yönüHata yönetimiExcel sürümleri
VLOOKUPSadece sağaEĞERHATA gerektirirTüm sürümler
INDEX+MATCHHer yönEĞERHATA gerektirirTüm sürümler
XLOOKUPHer yönYerleşik365, 2021+

INDIRECT fonksiyonu ile dinamik referanslar

Eğer sayfa adı bir hücrede saklanıyorsa (örneğin, A1 hücresinde "Ocak" yazıyor ve Ocak sayfasından veri çekmeniz gerekiyorsa), INDIRECT fonksiyonunu kullanın. Bu fonksiyon metin dizisini çalışan bir referansa dönüştürür.

Formül: =INDIRECT("'" & A1 & "'!B2")

Burada "'" & A1 & "'!" yapısı, olası boşlukları dikkate alarak sayfa adını birleştirir. A1'deki metni "Şubat" olarak değiştirirseniz, formül otomatik olarak "Şubat" sayfasından verileri çeker.

INDIRECT fonksiyonu volatilidir (kitaptaki herhangi bir değişiklikte yeniden hesaplanır). Dosyanın çalışma hızını düşürmemek için binlerce hücrede aynı anda kullanmaktan kaçının.

Power Query: Büyük tablolar için otomasyon

Veri hacmi 50–100 bin satırı aştığında, normal formüller dosyayı yavaşlatmaya başlar. Böyle durumlarda Power Query eklentisini kullanın (Veri sekmesi → Veri Al).

İşlem algoritması:

  1. Başka bir sayfadaki kaynak tabloyu seçin ve Veri → Tablo/Aralıktan seçeneğini belirleyin.
  2. Sorgu düzenleyicisi açılacaktır. Gerekirse gereksiz sütunları filtreleyin.
  3. Kapat ve Yükle düğmesine basın. Veriler bağlantılı bir tablo olarak yeni bir sayfada görünecektir.
  4. Verileri güncellemek için tabloya sağ tıklayıp Yenile seçeneğini seçmeniz yeterlidir.

Bu yöntem, veri yapısının değiştiği ancak aktarım mantığının korunması gereken özet raporlar için idealdir.

Veri aktarımında sık yapılan hatalar

  • #YOK (#N/A): Değer bulunamadı. Hücrelerde fazla boşluk olup olmadığını kontrol edin (KIRP veya TRIM fonksiyonunu kullanın) ve veri formatlarının eşleştiğinden emin olun (metin ile metin, sayı ile sayı).
  • #BAŞV! (#REF!): Var olmayan bir sayfaya veya silinmiş bir aralığa referans. Formüldeki sayfa adının doğru yazıldığını kontrol edin.
  • Yanlış sonuç: Genellikle VLOOKUP kullanılırken son argüman 0 atlandığında ortaya çıkar. Bu olmadan fonksiyon yaklaşık değer arar ki bu kodlar ve adlar için kabul edilemez.
  • Kaymış aralıklar: Formülü sürüklerken arama aralığı "kayar". Her zaman dolar işaretleriyle ($A:$B) sabitleyin veya kaynak tabloyu "Akıllı Tablo"ya dönüştürün (Ctrl+T).

SSS

Başka bir Excel dosyasından veri çekebilir miyim? Evet. Sözdizimi aynı kalır, ancak sayfa adından önce köşeli parantez içinde dosya adı eklenir: =[Butce.xlsx]Sayfa1!$A$1. Referansların düzgün çalışması için kaynak dosyanın açık olması gerekir.

Başka bir sayfadaki veriler değiştiğinde formül neden güncellenmiyor? Kitabın hesaplama modunu kontrol edin (Formüller → Hesaplama Seçenekleri). "Otomatik" seçili olmalıdır. Ayrıca formülde kapalı bir dosyaya referans veren INDIRECT fonksiyonu olmadığından emin olun.

Formüller olmadan sadece değerleri hızlıca nasıl kopyalarım? Artık bağlantıya ihtiyacınız yoksa, formüllü hücreleri seçin, Ctrl+C tuşlarına basın, ardından sağ tıklayıp "123" simgesini (Sadece Değerleri Koru) seçin.