Skip to main content

Excel açılır listesinde yazarken otomatik tamamlama nasıl yapılır?

Author: Siluvia Last Modified: 2025-06-10

Ç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.

A screenshot demonstrating autocomplete functionality in an Excel drop-down list

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.

  1. Otomatik tamamlama özelliğini etkinleştirmek istediğiniz açılır liste hücrelerini içeren çalışma sayfasını açın.
  2. 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:
    A screenshot showing the Excel Options window where the Developer tab is enabled
  3. "Geliştirici" > "Ekle" > "Birleşik Giriş Kutusu (ActiveX Kontrolü)" seçeneğine tıklayın.
    A screenshot of selecting Combo Box under Developer tools in Excel
  4. 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.
    A screenshot illustrating drawing and selecting properties for a Combo Box in Excel
  5. "Özellikler" iletişim kutusunda lütfen "(Ad)" alanındaki orijinal metni "TempCombo" ile değiştirin.
    A screenshot of the Properties dialog for a Combo Box in Excel, renaming it to TempCombo
  6. "Geliştirici" > "Tasarım Modu" seçeneğine tıklayarak "Tasarım Modu"nu kapatın.

Sonra, aşağıdaki VBA kodunu uygulayın

  1. 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 screenshot showing the context menu to access View Code for the current worksheet in Excel
  2. 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
    A screenshot showing VBA code added to enable autocomplete in Excel drop-down lists
  3. 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 screenshot demonstrating autocomplete functionality in an Excel drop-down list

Not: Bu kod birleştirilmiş hücreler için çalışmaz.

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.

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çı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.
  2. "Açılır Listeyi Aranabilir Yap" iletişim kutusunda, ayarları kaydetmek için "Tamam" düğmesine tıklayın.
  3. A screenshot of Kutools’ settings for enabling searchable drop-down lists in Excel

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.

A demonstration of the autocomplete feature in Excel drop-down lists using Kutools


İ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.

Açılır liste için daha fazla öğretici...

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!