Excel açılır listesinde yazarken otomatik tamamlama nasıl yapılır?
Çok sayıda öğe içeren bir veri doğrulama açılır listesi için, ihtiyacınız olan öğeyi bulmak üzere listede yukarı ve aşağı kaydırmanız ya da tam kelimeyi liste kutusuna doğru bir şekilde yazmanız gerekir. Karakterleri yazarken açılır listenin otomatik olarak tamamlanmasını sağlamak mümkün mü? Bu durum, hücrelerde açılır listeler içeren çalışma sayfalarında insanların daha verimli çalışmasına yardımcı olacaktır. Bu öğretici, bunu başarmak için size iki yöntem sunar.
VBA kodu ile açılır listeleri otomatik tamamlama yapma
Açılır listeleri 2 saniye içinde kolayca otomatik tamamlama yapın
Açılır liste için daha fazla öğretici...
VBA kodu ile açılır listeleri otomatik tamamlama yapma
Lütfen bir hücreye karşılık gelen harfleri yazdıktan sonra açılır bir listenin otomatik tamamlanmasını sağlamak için aşağıdaki adımları izleyin.
Öncelikle, çalışma sayfasına birleşik giriş kutusu eklemeniz ve özelliklerini değiştirmeniz gerekir.
- Otomatik tamamlama özelliğini etkinleştirmek istediğiniz açılır liste hücrelerini içeren çalışma sayfasını açın.
- Birleşik giriş kutusu eklemadan önce, Geliştirici sekmesini Excel şeridine eklemeniz gerekir. Eğer Geliştirici sekmesi şeridinizde görünüyor ise, 3. adıma geçin. Aksi takdirde, Geliştirici sekmesini şeritte göstermek için şu adımları izleyin: "Dosya" > "Seçenekler"e tıklayarak "Seçenekler" penceresini açın. Bu "Excel Seçenekleri" penceresinde, sol bölmedeki "Şeridi Özelleştir" seçeneğine tıklayın, "Geliştirici" kutucuğunu işaretleyin ve ardından "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:
- "Geliştirici" > "Ekle" > "Birleşik Giriş Kutusu (ActiveX Kontrolü)" seçeneğine tıklayın.
- Geçerli çalışma sayfasında bir birleşik giriş kutusu çiziniz. Üzerine sağ tıklayın ve ardından sağ tıklama menüsünden "Özellikler" seçeneğini seçin.
- "Özellikler" iletişim kutusunda lütfen "(Ad)" alanındaki orijinal metni "TempCombo" ile değiştirin.
- "Geliştirici" > "Tasarım Modu" seçeneğine tıklayarak "Tasarım Modu"nu kapatın.
Sonra, aşağıdaki VBA kodunu uygulayın
- Geçerli sayfa sekmesine sağ tıklayın ve bağlam menüsünden "Kodu Görüntüle" seçeneğine tıklayın. Ekran görüntüsüne bakın:
- Açılan "Microsoft Visual Basic for Applications" penceresinde lütfen 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 Applications penceresini kapatmak için "Alt + Q" tuşlarına aynı anda basın.
Artık bir açılır liste hücresine tıkladığınızda, açılır liste otomatik olarak açılacaktır. Harf yazmaya başlayabilir ve ilgili öğenin seçili hücrede otomatik olarak tamamlanmasını sağlayabilirsiniz. Ekran görüntüsüne bakın:
Açılır listeyi 2 saniye içinde kolayca otomatik tamamlayabilme
Çoğu Excel kullanıcısı için yukarıdaki VBA yöntemi öğrenmesi zor olabilir. Ancak Kutools for Excel'in "Aranabilir Açılır Liste" özelliği ile belirli bir Aralıkta veri doğrulama açılır listeleri için otomatik tamamlamayı yalnızca 2 saniyede kolayca etkinleştirebilirsiniz. Ayrıca bu özellik tüm Excel sürümleri için kullanılabilir.
- Açılır listelerinizde otomatik tamamlamayı etkinleştirmek için önce açılır listeleri içeren aralığı seçin. Ardından "Kutools" sekmesine gidin, "Açılır Liste" > "Açılır Listeyi Aranabilir Yap, Otomatik Açılan Pencere" seçeneğini seçin.
- "Açılır Listeyi Aranabilir Yap" iletişim kutusunda, ayarları kaydetmek için "Tamam" düğmesine tıklayın.

Sonuç
Yapılandırma tamamlandıktan sonra, belirlenen aralık içinde bir açılır liste hücresine tıkladığınızda bir liste kutusu açılacaktır. Karakter girerken, bir öğe tam olarak eşleştiği sürece, tüm kelime liste kutusunda hemen vurgulanır ve açılır liste hücresine Enter tuşuna basarak doldurulabilir.
İlgili makaleler:
Excel'de çoklu onay kutuları içeren bir açılır liste nasıl oluşturulur?
Birçok Excel kullanıcısı, listeden birden fazla öğe seçebilmek için çoklu onay kutuları içeren bir açılır liste oluşturmayı tercih eder. Aslında Veri Doğrulaması ile çoklu onay kutuları içeren bir liste oluşturamazsınız. Bu eğitimde, size Excel'de çoklu onay kutuları içeren bir açılır liste oluşturmak için iki yöntem göstereceğiz. Bu öğretici, sorunu çözmek için yöntemleri 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ğrulaması için ihtiyaç duyduğunuz liste verileri başka bir çalışma kitabında yer alıyorsa ne yaparsınız? Bu eğitimde, Excel'de başka bir çalışma kitabından açılır liste oluşturmayı ayrıntılı olarak öğreneceksiniz.
Excel'de aranabilir bir açılır liste oluşturun
Sayısız değer içeren bir açılır liste için uygun bir değeri bulmak kolay değildir. Daha önce, açılır kutuya ilk harfi girdiğinizde açılır listeyi otomatik tamamlama yöntemi 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 eğitimdeki yöntemi deneyin.
Excel açılır liste kutusundan değer seçerken diğer hücreleri otomatik doldurma
Diyelim ki B8:B14 hücre aralığındaki değerlere dayalı 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ücreye otomatik olarak doldurulmasını istiyorsunuz. Sorunu çözmek için bu eğitimdeki yöntemler size yardımcı olacaktır.
En İyi Ofis Verimlilik Araçları
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!