Skip to main content

Birden fazla çalışma sayfasında veya çalışma kitabında bir değeri nasıl hızlıca arayabilirim?

Author: Sun Last Modified: 2025-07-21

Excel'de belirli bir değeri farklı sayfalarda veya hatta birden fazla çalışma kitabında bulmanız gerekti mi? Bu, özellikle büyük projelerde, aylık raporlarda veya birden çok dosyada tutulan verileri bir araya getirirken sıkça karşılaşılan bir durumdur. Her bir sayfa veya dosyada elle arama yapmak zaman alıcı olmasının yanı sıra hatalara da açıktır. Bu rehberde, ister tek bir çalışma kitabında, ister birden fazla çalışma kitabında, ister formül tabanlı ya da konsolide edilmiş veri çözümü arıyor olun, verileri etkili bir şekilde aramanıza olanak sağlayan çeşitli yöntemleri bulacaksınız. Bu yöntemler, günlük Excel çalışmalarınızda veya veri analizi projelerinde karşılaşabileceğiniz pratik gereksinimlere çözüm sunar.

Bir çalışma kitabının birden fazla çalışma sayfasında bir değeri Bul ve Değiştir özelliğiyle arama

Bir klasördeki tüm çalışma kitaplarında VBA ile bir değeri arama

Kutools for Excel ile birden fazla açık çalışma kitabında hızlıca bir değeri arayın good idea3

Excel formülleriyle birden fazla çalışma sayfasında bir değeri arayın


Bir çalışma kitabının birden fazla çalışma sayfasında bir değeri Bul ve Değiştir özelliğiyle arama

Excel’in Bul ve Değiştir özelliği, aynı çalışma kitabındaki birden fazla çalışma sayfasında belirli değerleri hızlıca bulmak için temel ama etkili bir yoldur. Bu yöntem, hangi sayfaları aramak istediğinizi bildiğinizde veya veriniz nispeten tek bir dosya içinde düzenliyse en uygunudur. Farklı dosyalar veya kapalı çalışma kitapları arasında arama yapmayı desteklemez, ancak hızlıca veri bulmak için doğrudan bir yol sunar.

1. Öncelikle, Ctrl tuşuna basılı tutarak ve Çalışma Sayfası Sekmesi çubuğunda her bir çalışma sayfasına ayrı ayrı tıklayarak aramaya dahil etmek istediğiniz çalışma sayfalarını seçin. Bu, aramanın aynı anda tüm seçili çalışma sayfalarında uygulanmasını sağlar. Ekran görüntüsüne bakın:

A screenshot of selecting multiple sheet tabs in Excel using the Ctrl key

2. İstediğiniz çalışma sayfalarını seçtikten sonra, Ctrl + F tuşlarına basarak Bul ve Değiştir iletişim kutusunu açın. Bulunacak metin kutusuna bulmak istediğiniz değeri yazın ve Bul sekmesinde Bul Tümünü butonuna tıklayın. Excel, aradığınız değeri içeren seçili çalışma sayfalarındaki tüm hücreleri ve konumlarını anında listeleyecektir. Ekran görüntüsüne bakın:

A screenshot of the Find and Replace window in Excel showing the Find what field

İpucu: Bul ve Değiştir aracı yalnızca açık ve görünür olarak seçilmiş çalışma sayfalarında arama yapar. Ekstra çalışma sayfalarında arama yapmak istiyorsanız, yukarıda belirtildiği gibi onları da seçtiğinizden emin olun. Bir sayfayı yanlışlıkla atladıysanız, onu seçip işlemi tekrarlayabilirsiniz.

Önlemler: Bu yöntem kapalı veya gizli çalışma kitaplarında arama yapmaz ve hücreleri otomatik olarak vurgulamaz – yalnızca sonuçları gezinmek için listeler.

Sorun Giderme: Beklediğiniz sonuçları göremiyorsanız, çalışma sayfası seçiminizi tekrar kontrol edin ve aramayı engelleyebilecek filtre veya hücre koruması olup olmadığını doğrulayın.


Birden Çok Sayfa ve Çalışma Kitabı Arasında Değerleri Kolayca Bulun ve Değiştirin

Kutools for Excel'in gelişmiş Bul ve Değiştir özelliği, birden çok sayfa veya hatta tüm açık çalışma kitapları arasında değerleri aramak ve değiştirmek için etkili bir yöntem sunar. Bu gelişmiş özellik sayesinde, büyük veri setleriyle çalışırken zaman kazanabilir ve hatalardan kaçınabilirsiniz, böylece Excel görevleriniz daha hızlı ve daha doğru hale gelir.
A screenshot of Kutools for Excel's Find and Replace feature in action

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin


Bir klasördeki tüm çalışma kitaplarında VBA ile bir değeri arama

Bir klasörde kaydedilmiş birden fazla çalışma kitabında – açmamış olsanız bile – belirli bir değeri aramanız gerekiyorsa, Excel'in yerleşik araçları bunu doğrudan yapamaz. Bu durumda, bir VBA (Visual Basic for Applications) makrosu işlemi sizin için otomatikleştirerek klasördeki her bir çalışma kitabını sırayla açar, tüm çalışma sayfalarını tarar ve eşleşmelerin bulunduğu yerleri kaydeder. Bu yöntem, periyodik denetimler veya arşivlenmiş ya da toplu dosyalarda değer kontrolü gibi durumlar için oldukça pratiktir.

1. Excel'de yeni (veya boş) bir çalışma kitabı açın. Sonuçların görüneceği hücreyi seçin (genellikle A1 hücresi). Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications editör penceresini açın.

2. VBA editörü içinde, Ekle > Modül menüsüne giderek yeni bir modül oluşturun ve aşağıdaki VBA kodunu bu pencereye yapıştırın.

VBA: Bir klasördeki tüm çalışma kitaplarında bir değeri arayın.

Sub SearchFolders()
'UpdatebyKutoolsforExcel20200913
    Dim xFso As Object
    Dim xFld As Object
    Dim xStrSearch As String
    Dim xStrPath As String
    Dim xStrFile As String
    Dim xOut As Worksheet
    Dim xWb As Workbook
    Dim xWk As Worksheet
    Dim xRow As Long
    Dim xFound As Range
    Dim xStrAddress As String
    Dim xFileDialog As FileDialog
    Dim xUpdate As Boolean
    Dim xCount As Long
    Dim xAWB As Workbook
    Dim xAWBStrPath As String
    Dim xBol As Boolean
    Set xAWB = ActiveWorkbook
    xAWBStrPath = xAWB.Path & "\" & xAWB.Name
    On Error GoTo ErrHandler
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a forlder"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then Exit Sub
    xStrSearch = "KTE"
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    Set xOut = Worksheets.Add
    xRow = 1
    With xOut
        .Cells(xRow, 1) = "Workbook"
        .Cells(xRow, 2) = "Worksheet"
        .Cells(xRow, 3) = "Cell"
        .Cells(xRow, 4) = "Text in Cell"
        Set xFso = CreateObject("Scripting.FileSystemObject")
        Set xFld = xFso.GetFolder(xStrPath)
        xStrFile = Dir(xStrPath & "\*.xls*")
        Do While xStrFile <> ""
            xBol = False
            If (xStrPath & "\" & xStrFile) = xAWBStrPath Then
                xBol = True
                Set xWb = xAWB
            Else
                Set xWb = Workbooks.Open(Filename:=xStrPath & "\" & xStrFile, UpdateLinks:=0, ReadOnly:=True, AddToMRU:=False)
            End If
            For Each xWk In xWb.Worksheets
                If xBol And (xWk.Name = .Name) Then
                Else
                Set xFound = xWk.UsedRange.Find(xStrSearch)
                If Not xFound Is Nothing Then
                    xStrAddress = xFound.Address
                End If
                Do
                    If xFound Is Nothing Then
                        Exit Do
                    Else
                        xCount = xCount + 1
                        xRow = xRow + 1
                        .Cells(xRow, 1) = xWb.Name
                        .Cells(xRow, 2) = xWk.Name
                        .Cells(xRow, 3) = xFound.Address
                        .Cells(xRow, 4) = xFound.Value
                    End If
                    Set xFound = xWk.Cells.FindNext(After:=xFound)
                Loop While xStrAddress <> xFound.Address
                End If
            Next
            If Not xBol Then
            xWb.Close (False)
            End If
            xStrFile = Dir
        Loop
        .Columns("A:D").EntireColumn.AutoFit
    End With
    MsgBox xCount & " cells have been found", , "Kutools for Excel"
ExitHandler:
    Set xOut = Nothing
    Set xWk = Nothing
    Set xWb = Nothing
    Set xFld = Nothing
    Set xFso = Nothing
    Application.ScreenUpdating = xUpdate
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation
    Resume ExitHandler
End Sub

3. Makroyu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. Bir Klasör Seç penceresi açılacak ve aramak istediğiniz çalışma kitaplarını içeren klasörü seçmenizi isteyecektir. Ekran görüntüsüne bakın:

A screenshot of the Select a Folder dialog in Excel for choosing a folder to search

4. Tamam'a tıklayın. Arama tamamlandıktan sonra, belirtilen değeri içeren toplam hücre sayısını bildiren bir mesaj kutusu görüntülenecek. Ekran görüntüsüne bakın:

A screenshot of a dialog showing the number of cells found during a search in Excel

5. Mesajı kapatmak için Tamam'a tıklayın. Bulunan değerlerin tüm konumları, çalışma kitabı adı, çalışma sayfası adı, hücre adresi ve o hücrenin tam içeriği dahil olmak üzere yeni bir çalışma sayfasında listelenir.

A screenshot of the list of found cells in Excel after using VBA search

İpucu: Geçerli arama terimi VBA kodunda “KTE” olarak ayarlıdır. Bunu, kod içindeki xStrSearch = "KTE" satırındaki değeri istediğinizle değiştirerek özelleştirebilirsiniz.

Önlemler: Çalıştırmadan önce tüm ilgili çalışma kitaplarının kaydedildiğinden ve kapalı olduğundan (makroyu çalıştırdığınız hariç) emin olun. Çok sayıda veya karmaşık Excel dosyaları olan klasörler işlem süresini uzatabilir. Makro çalışırken işlemi bölmeyin.

Sorun Giderme: Hata alırsanız, tüm dosyaların gerçek bir Excel çalışma kitabı olduğundan (bozuk veya parolalı olmadığından) ve makro güvenlik ayarlarınızın kodu çalıştırmaya izin verdiğinden emin olun. Makro tamamlanmazsa, daha az sayıda dosya ile deneyin.


Kutools for Excel ile birden fazla açık çalışma kitabında hızlıca bir değeri arayın

Bir Excel oturumunda birden çok açık çalışma kitabında arama yapmak istediğinizde, Kutools for Excel kullanışlı bir Bul ve Değiştir bölmesi sunar; bu sayede arama işlemi çok daha kolay ve düzenli hale gelir. Özellikle, birden fazla dosya ile sık sık çalışan ve karmaşık bir kurulum ya da kodlama olmadan kolayca arama yönetmek isteyen kullanıcılar için uygun, kullanıcı dostu ve pratik bir araçtır.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Açık olan herhangi bir çalışma kitabınızda şuraya gidin: Kutools sekmesine tıklayın ve Gezinme. Ardından Bul ve Değiştir butonunaFind and Replace button tıklayın, böylece Bul ve Değiştir bölmesi genellikle Excel pencerenizin sol kısmında açılır. Ekran görüntüsüne bakın:

A screenshot of the Find and Replace pane in Excel

2. Ardından Bul sekmesinde aramak istediğiniz değeri Bulunacak metinmetin kutusuna girin. Tüm Çalışma Kitapları seçeneğini İçinde açılır menüsünden seçin ve ardından Tümünü Bul butonuna tıklayarak eşleşen tüm hücrelerin ve konumlarının anında listelenmesini sağlayın. Ekran görüntüsüne bakın:
A screenshot of the Kutools Find and Replace pane with the 'Find what' field filled out

İpucu: Kutools for Excel’in gelişmiş Bul ve Değiştir işlevi, verileri yalnızca tüm açık çalışma kitaplarında değil, aynı zamanda seçilen sayfalarda, geçerli çalışma kitabında, aktif çalışma sayfasında ya da yalnızca mevcut aralığınızda aramanızı ve değiştirmenizi sağlar. Bu da ihtiyacınıza göre esnek bir kontrol olanağı sunar.
A screenshot of Kutools for Excel’s Find and Replace dialog showing results across all workbook

Önlemler: Aramak istediğiniz tüm çalışma kitaplarının arama başlamadan önce açık olduğundan emin olun, çünkü bu araç Excel'de açık olmayan dosyalarda arama yapamaz.

Sorun Giderme: Bazı dosyalar arama sonuçlarında görünmüyorsa, dosyaların Excel’de tamamen yüklendiğinden ve korumalı görünümde ya da salt okunur modda olmadığından emin olun, çünkü bu durumlar aramayı kısıtlayabilir.

Demo: Kutools for Excel ile birden fazla açık çalışma kitabında değer arayın

 
Kutools for Excel: Parmaklarınızın ucunda 300 kadar kullanışlı araç! Sürekli ücretsiz AI özellikleriyle çalışın! Hemen İndirin!

Excel formülleriyle birden fazla çalışma sayfasında bir değeri arama

Çalışma kitabınızda ismini bildiğiniz birden fazla sayfa varsa ve belirli bir değerin o sayfalarda olup olmadığını denetlemek istiyorsanız, Excel formüllerini kullanarak bu sayfalarda dinamik arama yapabilirsiniz. Bu yöntem, arama sonuçlarını otomatik güncel tutmak istediğinizde ve sayfa listeniz nispeten sabit ya da ayrı bir tabloda yönetiliyorsa uygundur.

Bu yöntem, aranacak tüm sayfa adlarını önceden bilmenizi veya listelemenizi gerektirir. Otomatik kontroller, panolar veya özet referans tabloları oluşturmak istediğinizde en verimli sonuçları verir.

Avantajları: Sonuçlar veri değiştikçe otomatik güncellenir; betik veya eklenti gerekmez; her şey çalışma kitabı içinde yapılır.
Dezavantajları: Çalışma sayfası adları sık değişiyorsa veya çok sayıda sayfanız varsa bu yaklaşım uygun değildir.

Örnek senaryo: Diyelim ki Sheet1, Sheet2 ve Sheet3 adlarında üç sayfanız var. "Invoice123" gibi belirli bir değerin A1 hücresinde hangi sayfada olduğunu veya bu değer o sayfalarda herhangi bir yerde var mı yok mu olduğunu bilmek istiyorsunuz.

Adım1. D2:D4 aralığında (D2: Sheet1, D3: Sheet2, D4: Sheet3) sayfa adlarının bir listesi olduğunu varsayalım. E1 hücresine aramak istediğiniz değeri (ör. "Invoice123") girin. Ardından F2'ye şu formülü yazın:

=IF(COUNTIF(INDIRECT("'"&D2&"'!A:A"), $E$1) >0, "Found", "Not Found")

Adım2. Formülü F2'den F4'e doğru sürükleyin ve D2:D4'te listelenen tüm sayfaları kontrol edin. Her bir sayfa için "Bulundu" veya "Bulunamadı" sonucu döner.

Nasıl çalışır: Formülde, INDIRECT fonksiyonu ile her bir listelenen çalışma sayfasına başvuru oluşturulur ve COUNTIF ile E1’deki değerin ilgili sayfanın A sütununda olup olmadığı kontrol edilir. Gerekirse A:A aralığını başka bir sütunu veya belirli bir aralığı (ör. A1:Z100) hedefleyecek şekilde değiştirebilirsiniz.

Ek İpucu: Değerin bulunduğu çalışma sayfası adlarını almak için aşağıdaki dizi formülünü kullanabilirsiniz (eski Excel sürümlerinde Ctrl + Shift + Enter ile, Microsoft365/Excel2021+’da ise normal formül olarak girin):

=TEXTJOIN(", ",TRUE,IF(COUNTIF(INDIRECT("'"&D2:D4&"'!A:A"), $E$1)>0, D2:D4, ""))

Bu formül, değerin bulunduğu tüm sayfa adlarının virgülle ayrılmış bir listesini döndürecektir. INDIRECT fonksiyonunu dikkatli kullanın; yalnızca açık çalışma kitaplarında çalışır ve kapalı dosyalarda arama yapmaz.

Önlemler: Çalışma sayfası adı değişirse ya da silinirse, formül #BAŞV! hatası döndürür; sayfa adı listesinin doğru olduğundan her zaman emin olun. Büyük çalışma kitaplarında INDIRECT tabanlı formüller performansı yavaşlatabilir.

Sorun Giderme: Hata görüyorsanız, başvurulan tüm sayfaların var olduğundan ve arama aralığının doğru olduğundan emin olun. Dinamik sayfa listeleri için, listenin otomatik güncellenmesini sağlamak adına adlandırılmış aralıklar veya Veri Doğrulama kullanmayı değerlendirin.


İlgili Makaleler:


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!