Skip to main content

Excel'de aranabilir açılır liste için nihai kılavuz

Author: Siluvia Last Modified: 2025-08-07

Excel'de açılır listeler oluşturmak, veri girişini kolaylaştırır ve hataları en aza indirir. Ancak daha büyük veri setleriyle çalışırken, uzun listelerde kaydırma yapmak zahmetli hale gelir. Yazmaya başlayıp aradığınız öğeyi hızlıca bulmak daha kolay olmaz mıydı? "Aranabilir açılır liste" tam da bu rahatlığı sunar. Bu kılavuz, Excel'de böyle bir liste oluşturmak için dört yöntemi adım adım anlatacak.

searchable drop-down list



Video: Aranabilir açılır liste oluştur

 


Excel 365'te aranabilir açılır liste

Excel 365, veri doğrulama açılır listelerine çok beklenen bir özellik ekledi: listede arama yapabilme yeteneği. Aranabilir işlevsellik sayesinde kullanıcılar, öğeleri daha hızlı bir şekilde bulabilir ve seçebilirler. Normalde olduğu gibi açılır listeyi yerleştirdikten sonra, sadece açılır liste içeren bir hücreye tıklayın ve yazmaya başlayın. Liste, yazılan metne uygun şekilde anında filtrelenir.

Bu durumda, hücreye San yazdığımda açılır liste, San Francisco ve San Diego gibi San ile başlayan şehirleri filtreler. Ardından fareyle bir sonuç seçebilir veya yön tuşlarını kullanarak Enter'a basabilirsiniz.

Searchable drop-down list in Excel 365

Notlar:
  • Arama, açılır listedeki her kelimenin ilk harfinden başlatılır. Eğer herhangi bir kelimenin başlangıç karakteriyle eşleşmeyen bir karakter girerseniz, liste eşleşen öğeleri göstermez.
  • Bu özellik yalnızca Excel 365'un en son sürümünde mevcuttur.
  • Excel sürümünüz bu özelliği desteklemiyorsa, burada Kutools for Excel'in Aranabilir Açılır Liste özelliğini öneriyoruz. Excel sürümü sınırlaması yoktur ve bir kez etkinleştirildiğinde, ilgili metni yazarak açılır listede istediğiniz öğeyi kolayca arayabilirsiniz. Detaylı adımları görüntüleyin.

Aranabilir açılır liste oluştur (Excel 2019 ve sonrası için)

Excel 2019 veya daha yeni sürümlerini kullanıyorsanız, bu bölümdeki yöntem de Excel'de bir açılır listeyi aranabilir hale getirmek için kullanılabilir.

Sheet1'deki A2:A8 aralığındaki verileri kullanarak Sheet2'nin A2 hücresinde bir açılır liste oluşturduğunuzu varsayalım (sağdaki resim), aşağıdaki adımları izleyerek bu listeyi aranabilir hale getirebilirsiniz.

 sample data

Adım 1. Arama öğelerini listeleyen bir yardımcı sütun oluşturun

Burada, kaynak verilerle eşleşen öğeleri listeleyen bir yardımcı sütuna ihtiyacımız var. Bu durumda, yardımcı sütunu Sheet1'in D sütununda oluşturacağım.

  1. D sütunundaki ilk hücreyi (D1) seçin ve bu durumda "Arama sonuçları" gibi bir sütun başlığı girin.
  2. Aşağıdaki formülü D2 hücresine girin ve Enter.
    =FILTER(A2:A8;ISNUMBER(SEARCH(Sheet2!A2;A2:A8));"Bulunamadı")
     Create a helper column that lists the search items
Notlar:
  • Bu formülde, A2:A8 kaynak veri aralığıdır. Sheet2!A2, açılır listenin konumudur, yani açılır liste Sheet2'nin A2 hücresinde bulunmaktadır. Lütfen bunları kendi verilerinize göre değiştirin.
  • Eğer Sheet2'nin A2 hücresindeki açılır listeden hiçbir öğe seçilmezse, formül kaynak verilerden tüm öğeleri görüntüler, yukarıdaki resimde gösterildiği gibi. Buna karşılık, bir öğe seçilirse, D2 bu öğeyi formülün sonucu olarak görüntüler.
Adım 2: Açılır listeyi yeniden yapılandırın
  1. Açılır liste hücresini seçin (bu durumda Sheet2'nin A2 hücresini seçiyorum), ardından Veri > Veri Doğrulama > Veri Doğrulama'ya gidin.
     click Data > Data Validation > Data Validation
  2. İçinde Veri Doğrulama diyalog kutusunda, şu şekilde yapılandırmanız gerekiyor.
    1. Altında Seçenekler sekmesinde, select button düğmesine tıklayın Kaynak kutusunda.
       click select button
    2. Veri Doğrulama diyalog kutusu, Adım 1'deki formülü içeren hücreye (örneğin, D2) yönlendirir, bir # sembolü ekleyin ve Kapat düğmesine tıklayın.
      select the cell with the formula, add a # symbol
    3. Hata Uyarısı sekmesine gidin, Geçersiz veri girildikten sonra hata uyarısı göster onay kutusunun işaretini kaldırın ve son olarak değişiklikleri kaydetmek için Tamam düğmesine tıklayın.
       uncheck the Show error alert after invalid data is entered checkbox
Sonuç

Şimdi Sheet2'nin A2 hücresindeki açılır liste aranabilir hale geldi. Hücreye metin yazın, açılır okuna tıklayarak açılır listeyi genişletin ve yazılan metne uygun şekilde anında filtrelenecek olan listeyi göreceksiniz.

The drop-down list is now searchable

Notlar:
  • Bu yöntem yalnızca Excel 2019 ve sonraki sürümler için geçerlidir.
  • Bu yöntem aynı anda yalnızca bir açılır liste hücresinde çalışır. Sheet2'deki A3'ten A8'e kadar olan hücrelerdeki açılır listeleri aranabilir hale getirmek için, yukarıda belirtilen adımlar her hücre için tekrarlanmalıdır.
  • Açılır liste hücresine metin yazdığınızda, açılır liste otomatik olarak genişlemez, açılır okuna tıklayarak manuel olarak genişletmeniz gerekir.

Aranabilir açılır liste kolayca oluştur (tüm Excel sürümleri için)

Yukarıdaki yöntemlerin çeşitli sınırlamaları göz önüne alındığında, işte size çok etkili bir araç - Kutools for Excel'in Açılır Listeyi Aranabilir Yap, Otomatik-açılır özelliği. Bu özellik tüm Excel sürümlerinde kullanılabilir ve size basit bir kurulumla açılır listede istediğiniz öğeyi kolayca aramanızı sağlar.

Kutools for Excel'i indirip yükledikten sonra, Kutools > Açılır Liste > Açılır Listeyi Aranabilir Yap, Otomatik-açılır seçeneğini etkinleştirmek için bu özelliği seçin. Açılır Listeyi Aranabilir Yap diyalog kutusunda şunları yapmanız gerekiyor:

  1. Aranabilir açılır listeler olarak ayarlanması gereken açılır listeleri içeren aralığı seçin.
  2. Tıklayın Tamam ayarları tamamlamak için.
Sonuç

Belirtilen aralıktaki bir açılır liste hücresine tıkladığınızda, sağda bir liste kutusu belirir. Metin yazarak listeyi anında filtreleyebilir, ardından bir öğe seçebilir veya yön tuşlarını kullanarak Enter'a basarak hücreye ekleyebilirsiniz.

Notlar:
  • Bu özellik, kelimelerin herhangi bir konumundan arama yapılmasını destekler. Bu, ortasında veya sonunda bir karakter girdiğinizde bile eşleşen öğelerin bulunup görüntüleneceği anlamına gelir, daha kapsamlı ve kullanıcı dostu bir arama deneyimi sunar.
  • Bu özellik hakkında daha fazla bilgi için lütfen bu sayfayı ziyaret edin.
  • Bu özelliği uygulamak için lütfen önce Kutools for Excel'i indirip yükleyin.
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...

Combo kutusu ve VBA ile aranabilir açılır liste oluştur (daha karmaşık)

Eğer belirli bir açılır liste türü belirtmeden sadece aranabilir bir açılır liste oluşturmak istiyorsanız, bu bölüm size alternatif bir yaklaşım sunar: görevi gerçekleştirmek için Combo kutusu ve VBA kodu kullanmak.

Aşağıdaki ekran görüntüsünde gösterildiği gibi A sütununda bir ülke adı listesi olduğunu ve şimdi bunları aranabilir açılır listelerin kaynak verisi olarak kullanmak istediğinizi varsayalım, bunu şu şekilde yapabilirsiniz.

sample data

Çalışma sayfanızda bir veri doğrulama açılır listesi yerine bir Combo kutusu eklemeniz gerekir.

  1. Eğer Geliştirici sekmesi şeritte görünmüyorsa, şu şekilde etkinleştirebilirsiniz: Geliştirici sekmesini etkinleştirebilirsiniz.
    1. Excel 2010 veya sonraki sürümlerde, Dosya > Seçenekler'e tıklayın. Excel Seçenekleri diyalog kutusunda, sol bölmedeki Özelleştir Ribbon'u tıklayın. Ribbon'u Özelleştir listesine gidin, Geliştirici kutusunu işaretleyin ve ardından Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:
      steps to enable the Developer tab
    2. Excel 2007'de, Office düğmesine > Excel Seçenekleri'ne tıklayın. Excel Seçenekleri diyalog kutusunda, sol bölmedeki Popüler'i tıklayın, Şeritte Geliştirici sekmesini göster kutusunu işaretleyin ve son olarak Tamam düğmesine tıklayın.
      steps to enable the Developer tab in Excel 2007
  2. Geliştirici sekmesi göründükten sonra Geliştirici > Ekle > Combo kutusu'na tıklayın.
     click Developer > Insert > Combo box
  3. Çalışma sayfasında bir Combo kutusu çizip sağ tıklayın ve ardından sağ tıklama menüsünden Özellikler'i seçin.
    Draw a Combo box, right click it and then select Properties
  4. İçinde Özellikler diyalog kutusunda, şunları yapmanız gerekiyor:
    1. AutoWordSelect alanında False seçin;
    2. LinkedCell alanında bir hücre belirtin. Bu durumda, A12 giriyoruz;
    3. MatchEntry alanında 2-fmMatchEntryNone seçin;
    4. ListFillRange alanına DropDownList yazın;
    5. Özellikler diyalog kutusunu kapatın. Ekran görüntüsüne bakın:
      set options in the Properties dialog box
  5. Şimdi Geliştirici > Tasarım Modu'na tıklayarak tasarım modunu kapatın.
  6. C2 gibi boş bir hücre seçin, aşağıdaki formülü girin ve Entertuşuna basın. Ardından, aynı formülü içeren hücreleri otomatik doldurmak için C9 hücresine kadar AutoFill tutamacını sürükleyin. Ekran görüntüsüne bakın:
    =--ISNUMBER(IFERROR(SEARCH($A$12;A2;1);""))
    apply a formula
    Notlar:
    1. $A$12, 4. adımda LinkedCell olarak belirttiğiniz hücredir;
    2. Yukarıdaki adımları tamamladıktan sonra, artık test edebilirsiniz: combo kutusuna bir C harfi girin ve ardından C karakterini içeren hücrelere referans veren formül hücrelerinin 1 sayısıyla doldurulduğunu görebilirsiniz.
  7. D2 hücresini seçin, aşağıdaki formülü girin ve Entertuşuna basın. Ardından, AutoFill tutamacını D9 hücresine kadar sürükleyin.
    =IF(C2=1;COUNTIF($C$2:C2;1);"")
    apply another formula
  8. E2 hücresini seçin, aşağıdaki formülü girin ve Entertuşuna basın. Ardından, aynı formülü uygulamak için AutoFill tutamacını E9 hücresine kadar sürükleyin.
    =IFERROR(INDEX($A$2:$A$9;MATCH(ROWS($D$2:D2);$D$2:$D$9;0));"")
    apply the third formula
  9. Şimdi bir isim aralığı oluşturmanız gerekiyor. Lütfen Formüller > Ad Tanımla'ya tıklayın.
    click Formula > Define Name
  10. İçinde Yeni Ad diyalog kutusunda, DropDownList yazın Ad kutusuna, aşağıdaki formülü Şuna Başvurur kutusuna girin ve ardından Tamam düğmesine tıklayın.
    =$E$2:INDEX($E$2:$E$9;MAX($D$2:$D$9);1)
    
    specify options in the New Name dialog box
  11. Şimdi, Geliştirici > Tasarım Modu'na tıklayarak tasarım modunu açın. Ardından, Microsoft Visual Basic for Applications penceresini açmak için Combo kutusuna çift tıklayın.
  12. Aşağıdaki VBA kodunu Kopyala ve Yapıştır butonuna tıklayarak Kod düzenleyicisine yapıştırın.
    Copy and paste the VBA code below into the Code editor
    VBA kodu: açılır listeyi aranabilir yap
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına basın.

Artık, combo kutusuna bir karakter girildiğinde, bulanık bir arama yapacak ve ilgili değerleri listede gösterecektir.

drop down list can search

Not: Gelecekte VBA kodunu korumak için bu çalışma kitabını Excel Makro Etkin Çalışma Kitabı dosyası olarak kaydetmeniz gerekir.

En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Veriyi Analiz Et ve Grafikler Oluştur  |  Kutools İşlevlerini Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştir  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Üzerinden  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  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  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik Metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili hücreleri filtrele...) ...
En İyi 15 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üştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40'tan fazla başka dilde desteklenmektedir!

Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...


Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir

  • Onlarca açık belge arasında bir saniyede geçiş yapın!
  • Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
  • Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
  • Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.