Excel'de aranabilir açılır liste için nihai kılavuz
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.
- Excel 365'te aranabilir açılır liste
- Aranabilir açılır liste oluştur (Excel 2019 ve sonrası için)
- Aranabilir açılır liste kolayca oluştur (tüm Excel sürümleri için)
- Combo kutusu ve VBA ile aranabilir açılır liste oluştur (daha karmaşık)
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.
- 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.
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.
- D sütunundaki ilk hücreyi (D1) seçin ve bu durumda "Arama sonuçları" gibi bir sütun başlığı girin.
- Aşağıdaki formülü D2 hücresine girin ve Enter.
=FILTER(A2:A8;ISNUMBER(SEARCH(Sheet2!A2;A2:A8));"Bulunamadı")
- 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
- 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.
- İçinde Veri Doğrulama diyalog kutusunda, şu şekilde yapılandırmanız gerekiyor.
- Altında Seçenekler sekmesinde,
düğmesine tıklayın Kaynak kutusunda.
- 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.
- 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.
- Altında Seçenekler sekmesinde,
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.
- 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:
- Aranabilir açılır listeler olarak ayarlanması gereken açılır listeleri içeren aralığı seçin.
- 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.
- 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.
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.
Çalışma sayfanızda bir veri doğrulama açılır listesi yerine bir Combo kutusu eklemeniz gerekir.
- Eğer Geliştirici sekmesi şeritte görünmüyorsa, şu şekilde etkinleştirebilirsiniz: Geliştirici sekmesini etkinleştirebilirsiniz.
- 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:
- 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.
- 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:
- Geliştirici sekmesi göründükten sonra Geliştirici > Ekle > Combo kutusu'na tıklayın.
- Ç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.
- İçinde Özellikler diyalog kutusunda, şunları yapmanız gerekiyor:
- AutoWordSelect alanında False seçin;
- LinkedCell alanında bir hücre belirtin. Bu durumda, A12 giriyoruz;
- MatchEntry alanında 2-fmMatchEntryNone seçin;
- ListFillRange alanına DropDownList yazın;
- Özellikler diyalog kutusunu kapatın. Ekran görüntüsüne bakın:
- Şimdi Geliştirici > Tasarım Modu'na tıklayarak tasarım modunu kapatın.
- 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);""))
Notlar:- $A$12, 4. adımda LinkedCell olarak belirttiğiniz hücredir;
- 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.
- 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);"")
- 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));"")
- Şimdi bir isim aralığı oluşturmanız gerekiyor. Lütfen Formüller > Ad Tanımla'ya tıklayın.
- İç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)
- Ş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.
- Aşağıdaki VBA kodunu Kopyala ve Yapıştır butonuna tıklayarak Kod düzenleyicisine yapıştırın.
VBA kodu: açılır listeyi aranabilir yap
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- 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.
İlgili makaleler:
Excel açılır liste kutusunda yazarken otomatik tamamlama
Eğer veri doğrulama açılır listenizde büyük değerlere sahipseniz, uygun olanı bulmak için listede aşağı kaydırmanız veya doğrudan liste kutusuna tüm kelimeyi yazmanız gerekir. Eğer açılır liste kutusuna ilk harfi yazdığınızda otomatik tamamlama yapılmasını sağlayan bir yöntem olsaydı, her şey daha kolay olurdu. Bu öğretici, sorunu çözmek için yöntemi sağlar.
Excel'de başka bir çalışma kitabından açılır liste oluşturun
Bir çalışma kitabındaki çalışma sayfaları arasında veri doğrulama açılır listesi oluşturmak oldukça kolaydır. Ancak, veri doğrulama için ihtiyaç duyduğunuz liste verileri başka bir çalışma kitabında yer alıyorsa ne yaparsınız? Bu öğreticide, Excel'de başka bir çalışma kitabından açılır liste oluşturmayı ayrıntılı olarak öğreneceksiniz.
Excel'de aranabilir açılır liste oluşturun
Sayısız değere sahip bir açılır liste için, uygun birini bulmak kolay bir iş değildir. Daha önce, açılır kutuya ilk harfi girdiğinizde açılır listeyi otomatik tamamlama yöntemini tanıtmıştık. Otomatik tamamlama işlevinin yanı sıra, açılır listeyi aranabilir hale getirerek açılır listede uygun değerleri bulma verimliliğini artırabilirsiniz. Açılır listeyi aranabilir hale getirmek için bu öğreticideki yöntemi deneyin.
Excel açılır liste kutusunda değerleri seçerken diğer hücreleri otomatik doldurma
Diyelim ki B8:B14 hücre aralığındaki değerler temelinde bir açılır liste oluşturdunuz. Açılır listeden herhangi bir değer seçtiğinizde, C8:C14 hücre aralığındaki karşılık gelen değerlerin seçili bir hücrede otomatik olarak doldurulmasını istiyorsunuz. Sorunu çözmek için, bu öğreticideki yöntemler size yardımcı olacaktır.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar
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.
İçindekiler
Aranabilir açılır liste oluştur
- Video
- Excel 365 için
- Excel 2019 ve sonraki sürümler için
- Tüm Excel sürümleri için (kolayca)
- Tüm Excel sürümleri için (karmaşık VBA)
- İlgili Makaleler
- En İyi Ofis Üretkenlik Araçları
- Yorumlar