1. Anasayfa
  2. Bilgi

Excel’de Birden Fazla Sayfada Arama Nasıl Yapılır? Excel’de VLOOKUP, INDEX ve VBA ile Gelişmiş Arama

Excel’de Belirli Bir Değeri Tüm Sayfalarda Bulma (VBA + Formüller)

Excel’de Birden Fazla Sayfada Arama Nasıl Yapılır? Excel’de VLOOKUP, INDEX ve VBA ile Gelişmiş Arama
Excel
0

Microsoft Excel’de birden fazla sayfada veri aramak, büyük veri setleriyle çalışanlar için önemli bir beceridir. Eğer bir Excel dosyanızda farklı sayfalara dağılmış verileriniz varsa ve belirli bir kelime, sayı veya değeri aramak istiyorsanız, Excel’in sunduğu bazı etkili yöntemleri kullanabilirsiniz.

Bu rehberde, Excel’de birden fazla sayfada nasıl arama yapabileceğinizi adım adım açıklıyoruz.


1. Excel’in “Bul ve Değiştir” Özelliği ile Birden Fazla Sayfada Arama

Excel’de en hızlı arama yöntemi “Bul ve Değiştir” (Find and Replace) aracıdır.

📌 Adımlar:
1️⃣ Excel’i açın ve Ctrl + F tuşlarına basarak “Bul ve Değiştir” penceresini açın.
2️⃣ Aramak istediğiniz kelimeyi veya değeri “Bul” kutusuna yazın.
3️⃣ “Seçenekler” butonuna tıklayın ve “İçinde Ara” seçeneğini “Çalışma Kitabı” olarak ayarlayın.
4️⃣ “Tümünü Bul” butonuna tıklayın ve sonuçları görüntüleyin.

💡 İpucu: Arama sonucunda bulunan tüm hücreler bir listede gösterilir, böylece hangi sayfada olduğunu kolayca görebilirsiniz.


2. Excel Formülleri ile Birden Fazla Sayfada Arama

Eğer belirli bir değeri otomatik olarak birden fazla sayfada aramak istiyorsanız, aşağıdaki formülleri kullanabilirsiniz.

🔹 YÖNTEM 1: VLOOKUP ile Farklı Sayfalarda Arama

Eğer aradığınız veri belirli bir sütunda ve birden fazla sayfada yer alıyorsa, VLOOKUP (DÜŞEYARA) fonksiyonunu kullanabilirsiniz.

📌 Örnek:
Varsayalım ki, “Sayfa1” ve “Sayfa2” isimli iki sayfanız var ve A sütunundaki bir değeri aramak istiyorsunuz:

=VLOOKUP(“ArananDeğer”, Sayfa1!A:B, 2, FALSE)

Bu formül, Sayfa1’in A sütununda “ArananDeğer”i bulur ve aynı satırdaki B sütunundaki değeri getirir.

💡 Not: Eğer Sayfa1’de bulunmazsa, Sayfa2’de de aynı işlemi yapabilirsiniz:

=IFERROR(VLOOKUP(“ArananDeğer”, Sayfa1!A:B, 2, FALSE), VLOOKUP(“ArananDeğer”, Sayfa2!A:B, 2, FALSE))

Bu formül, önce Sayfa1’de arar, eğer bulunamazsa Sayfa2’de arama yapar.


🔹 YÖNTEM 2: INDEX ve MATCH ile Farklı Sayfalarda Arama

Eğer VLOOKUP yerine daha esnek bir yöntem kullanmak istiyorsanız, INDEX ve MATCH kombinasyonunu deneyebilirsiniz.

📌 Örnek:

=INDEX(Sayfa1!B:B, MATCH(“ArananDeğer”, Sayfa1!A:A, 0))

Bu formül, Sayfa1’in A sütununda arama yapar ve eşleşen satırdaki B sütunundaki değeri getirir.


3. Makro (VBA) Kullanarak Birden Fazla Sayfada Arama

Eğer Excel’de daha gelişmiş bir arama sistemi istiyorsanız, VBA (Makro) kullanarak tüm sayfalarda hızlı bir arama yapabilirsiniz.

📌 VBA Kodu:

1️⃣ Alt + F11 tuşlarına basarak VBA Editörü’nü açın.
2️⃣ Ekle > Modül seçeneğiyle yeni bir modül ekleyin.
3️⃣ Aşağıdaki kodu yapıştırın:

Sub BirdenFazlaSayfadaArama()
    Dim sayfa As Worksheet
    Dim aramaKelimesi As String
    Dim hucre As Range
    aramaKelimesi = InputBox("Aranacak Kelimeyi Girin:")
    
    For Each sayfa In ThisWorkbook.Sheets
        sayfa.Activate
        Set hucre = sayfa.Cells.Find(What:=aramaKelimesi, LookAt:=xlPart)
        If Not hucre Is Nothing Then
            MsgBox "Bulunan Değer: " & hucre.Value & vbNewLine & "Sayfa: " & sayfa.Name & " Hücre: " & hucre.Address
        End If
    Next sayfa
End Sub

📌 Bu kod, tüm sayfalarda arama yaparak bulunan hücrelerin konumunu gösterir.

💡 İpucu: VBA kodlarıyla arama yaparken büyük-küçük harf duyarlılığını değiştirebilir, belirli sütunları hedefleyebilir veya aranan değere bağlı işlem yapabilirsiniz.


4. Excel Power Query ile Tüm Sayfalarda Arama Yapma

Eğer çok büyük veri setleri ile çalışıyorsanız, Power Query kullanarak tüm sayfalardaki verileri tek bir tabloda birleştirebilir ve arama yapabilirsiniz.

📌 Adımlar:
1️⃣ “Veri” sekmesine gidin ve “Power Query ile Getir” seçeneğini seçin.
2️⃣ “Çalışma Kitabındaki Sayfaları Seçin” ve birleştirme işlemi yapın.
3️⃣ Yeni birleştirilen tabloda “Ara” fonksiyonlarını kullanarak verileri filtreleyin.

Power Query, dinamik olarak tüm sayfalardaki verileri tek bir tabloya aktarmanızı sağlar.


Sonuç: Excel’de Birden Fazla Sayfada Arama Yapmak Mümkün mü?

Evet! Excel’de birden fazla sayfada arama yapmak için farklı yöntemler kullanabilirsiniz:

“Bul ve Değiştir” yöntemi ile hızlıca sonuçları listeleyin.
VLOOKUP veya INDEX-MATCH ile belirli sütunlarda arama yapın.
VBA Makro ile otomatik aramalar yapın.
Power Query ile sayfalardaki tüm verileri tek bir tabloda toplayarak arama yapın.

Hangi yöntemin sizin için en uygun olduğunu veri büyüklüğüne ve arama ihtiyacınıza bağlı olarak seçebilirsiniz.


Reaksiyon Göster
  • 0
    alk_
    Alkış
  • 0
    be_enmedim
    Beğenmedim
  • 0
    sevdim
    Sevdim
  • 0
    _z_c_
    Üzücü
  • 0
    _a_rd_m
    Şaşırdım
  • 0
    k_zd_m
    Kızdım
Paylaş

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir