Excel açılır listesine yazarken otomatik tamamlama özelliği nasıl kullanılır?
Çok sayıda öğe içeren bir veri doğrulaması açılır listesinde, ihtiyacınız olan öğeyi bulmak için ya listede yukarı aşağı kaydırmak ya da ilgili kelimeyi tam ve doğru şekilde yazmak zorundasınız. Peki yazdığınız karakterlere göre açılır listenin otomatik olarak eşleşen öğeyi getirmesini sağlamanın bir yolu var mı? Bu özellik, hücrelerde açılır liste içeren çalışma sayfalarında kullanıcıların çok daha verimli çalışmasını sağlayabilir. Bu öğretici, bu işlevselliği kazanmanıza yardımcı olacak iki yöntemi açıklıyor.

VBA koduyla açılır listeleri otomatik tamamlanır hale getirin
Açılır Liste otomatik tamamlamayı 2 saniyede kolayca etkinleştirin
Açılır listeyle ilgili daha fazla öğretici…
VBA koduyla açılır listeleri otomatik tamamlanır hale getirin
İlgili harfleri hücreye yazdıktan sonra açılır listenin otomatik olarak tamamlanmasını sağlamak için aşağıdaki adımları izleyin.
İlk olarak, çalışma sayfasına bir birleşim kutusu ekleyip özelliklerini özelleştirmeniz gerekir.
- Otomatik tamamlama özelliğini kullanmak istediğiniz açılır liste hücrelerini içeren çalışma sayfasını açın.
- Birleşim kutusu eklemeye başlamadan önce, Excel Şeridi’ne Geliştirici sekmesini eklemeniz gerekir. Eğer Geliştirici sekmesi Şeridinizde zaten görünüyor ise, 3. adıma geçin. Aksi takdirde, Geliştirici sekmesinin Şeridinizde görünmesini sağlamak için aşağıdaki adımları izleyin: "Dosya" > "Seçenekler" seçeneğine tıklayarak "Excel Seçenekleri" penceresini açın. Bu pencerede, sol bölümden "Şeridi Özelleştir" seçeneğini seçin, "Geliştirici" onay kutusunu işaretleyin ve ardından "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:

- "Geliştirici" > "Ekle" > "Birleşim Kutusu (ActiveX Denetimi)" seçeneğine tıklayın.

- Geçerli çalışma sayfasına bir açılır kutu ekleyin, ardından üzerine sağ tıklayıp kısayol menüsünden "Özellikler" seçeneğini seçin.

- "Özellikler" iletişim kutusundaki "(Ad)" alanında yer alan Orijinal Metin değerini "TempCombo" olarak değiştirin.

- “Geliştirici” > “Tasarım Modu” seçeneğine tıklayarak Tasarım Modu’nu kapatın.
Ardından aşağıdaki VBA kodunu uygulayın
- Geçerli çalışma sayfası sekmesine sağ tıklayıp bağlam menüsünden **"Kodu Görüntüle"** seçeneğine tıklayın. Ekran görüntüsüne göz atın:

- Açılan "Microsoft Visual Basic for Applications" penceresinde, aşağıdaki VBA kodunu çalışma sayfasının Kod penceresine kopyalayıp yapıştırın.VBA kodu: Açılır listede yazarken otomatik tamamlama
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
- Microsoft Visual Basic for Applications penceresini kapatmak için aynı anda "Alt + Q" tuşlarına basın.
Artık bir açılır liste hücresine tıkladığınızda, liste otomatik olarak açılacak. İlgili harfleri yazmaya başladığınızda ise seçili hücrede eşleşen öğe otomatik olarak tamamlanacaktır. Ekran görüntüsüne göz atın:

Açılır Liste otomatik tamamlamayı 2 saniyede kolayca etkinleştirin
Çoğu Excel kullanıcısı için yukarıdaki VBA yöntemi öğrenmesi zor olabilir. Ancak Kutools for Excel’in “Açılır listeyi aranabilir hale getir” özelliğiyle, veri doğrulaması açılır listelerini yalnızca 2 saniyede sınırlı aralıkta otomatik tamamlanabilir hale getirebilirsiniz. Üstelik bu özellik tüm Excel sürümlerinde kullanılabilir!
- Açılır listelerinizde otomatik tamamlamayı etkinleştirmek için öncelikle açılır listeleri içeren aralığı seçin. Ardından **Kutools** sekmesine gidin ve **Açılır Liste** > **Açılır Liste Aranabilir Yap, Otomatik Açılsın** seçeneğine tıklayın.
- “Açılır Liste Aranabilir Yap” iletişim kutusunda ayarı kaydetmek için “Tamam” düğmesine tıklayın.

Sonuç
Yapılandırma tamamlandıktan sonra, Sınırlı Aralık içindeki bir Açılır Liste hücresine tıkladığınızda bir liste kutusu açılır. Karakterleri girdiğinizde listede tam olarak eşleşen bir öğe varsa, ilgili öğe anında liste kutusunda vurgulanır ve Enter tuşuna basarak Açılır Liste hücresine doldurulabilir.

İlgili makaleler:
Excel'de birden fazla onay kutusu içeren açılır liste nasıl oluşturulur?
Birçok Excel kullanıcısı, listeden aynı anda birden fazla öğe seçebilmek için birden fazla onay kutusu içeren bir açılır liste oluşturmak ister. Aslında, Veri Doğrulaması ile birden fazla onay kutusu içeren bir liste oluşturamazsınız. Bu öğreticide, Excel'de birden fazla onay kutusu içeren açılır liste oluşturmanın iki etkili yöntemini sizinle paylaşacağız. Sorunun çözümüne dair adım adım bu yöntemleri keşfedin!
Excel'de başka bir çalışma kitabından açılır liste oluşturun
Aynı çalışma kitabının farklı sayfaları arasında veri doğrulamasına dayalı açılır liste oluşturmak oldukça kolaydır. Peki ya liste verileriniz, veri doğrulaması için gerekli olanlar da dahil olmak üzere başka bir çalışma kitabında yer alıyorsa? Bu öğreticide, Excel’de harici bir çalışma kitabından nasıl açılır liste oluşturacağınızı adım adım öğreneceksiniz.
Excel'de aranabilir bir açılır liste oluşturun
Çok sayıda değeri olan bir açılır listede uygun seçeneği bulmak hiç de kolay değildir. Daha önce, açılır kutuya ilk harfi girdiğinizde listenin otomatik olarak tamamlanmasını sağlayan bir yöntem paylaşmıştık. Otomatik tamamlama özelliğine ek olarak, açılır listeyi aranabilir hale getirerek doğru değeri anında bulabilir ve verimliliğinizi artırabilirsiniz. Açılır listenizi aranabilir yapmak için bu öğreticideki yöntemi hemen deneyin!
Excel açılır listesinde değer seçildiğinde diğer hücreleri otomatik doldurma
Diyelim ki B8:B14 aralığında yer alan değerlere dayalı bir açılır liste oluşturduk. Bu listeden bir değer seçtiğinizde, C8:C14 aralığındaki ilgili verilerin hedef bir hücreye otomatik olarak yansıtılmasını mı istiyorsunuz? İşte bu öğreticideki yöntemler tam da bu sorunu çözecek!
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar





