KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel açılır listesine yazarken otomatik tamamlama özelliği nasıl kullanılır?

YazarSiluvia Değiştirme Tarihi

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

Excel açılır listesinde otomatik tamamlama işlevini gösteren bir ekran görüntüsü

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.

  1. Otomatik tamamlama özelliğini kullanmak istediğiniz açılır liste hücrelerini içeren çalışma sayfasını açın.
  2. 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 sekmesinin etkinleştirildiği Excel Seçenekleri penceresinin bir ekran görüntüsü
  3. "Geliştirici" > "Ekle" > "Birleşim Kutusu (ActiveX Denetimi)" seçeneğine tıklayın.
    Excel'de Geliştirici araçları altında Açılır Kutu'nun seçildiğini gösteren bir ekran görüntüsü
  4. 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.
    Excel'de bir Açılır Kutu çizilip özellikleri seçildiğini gösteren bir ekran görüntüsü
  5. "Özellikler" iletişim kutusundaki "(Ad)" alanında yer alan Orijinal Metin değerini "TempCombo" olarak değiştirin.
    Excel'de bir Açılır Kutu için Özellikler iletişim kutusunun ve TempCombo olarak yeniden adlandırıldığını gösteren bir ekran görüntüsü
  6. “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

  1. 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:
    Excel'de geçerli çalışma sayfası için Kodu Görüntüle'ye erişmek üzere içerik menüsünü gösteren bir ekran görüntüsü
  2. 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
    Excel açılır listelerinde otomatik tamamlamayı etkinleştirmek için eklenen VBA kodunu gösteren bir ekran görüntüsü
  3. 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:

Excel açılır listesinde otomatik tamamlama işlevini gösteren bir ekran görüntüsü

Not:Bu kod Birleştirilmiş için çalışmaz.

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!

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…
  1. 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.
  2. “Açılır Liste Aranabilir Yap” iletişim kutusunda ayarı kaydetmek için “Tamam” düğmesine tıklayın.
  3. Excel'de aranabilir açılır listeleri etkinleştirmek için Kutools ayarlarının bir ekran görüntüsü

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.

Kutools kullanarak Excel açılır listelerinde otomatik tamamlama özelliğinin bir tanıtımı


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

Açılır listeyle ilgili daha fazla öğretici içerik…

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

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.

ExcelWordOutlookTabsPowerPoint
  • 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