Note: The other languages of the website are Google-translated. Back to English

Excel açılır listesine 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ı bulmak için listeyi yukarı ve aşağı kaydırmanız veya tüm sözcüğü liste kutusuna doğru şekilde yazmanız gerekir. İlk harfi veya herhangi bir ilgili karakteri yazarken otomatik olarak tamamlanan bir açılır liste oluşturmanın herhangi bir yöntemi var mı? Bu, insanların hücrelerde açılır listeler içeren çalışma sayfalarında daha verimli çalışmasına yardımcı olacaktır. Bu öğretici, bunu başarmanıza yardımcı olacak iki yöntem sunar.

VBA kodu ile açılır listeye yazarken otomatik tamamlama
Harika bir araçla açılır listeye yazarken otomatik tamamlama

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


VBA kodu ile açılır listeye yazarken otomatik tamamlama

Hücreye karşılık gelen harfleri yazdıktan sonra açılır listeyi otomatik tamamlama yapmak için lütfen aşağıdaki işlemleri yapın.

Öncelikle, çalışma sayfasına birleşik giriş kutusu eklemeniz ve özelliklerini değiştirmeniz gerekir.

1. Otomatik tamamlamasını istediğiniz açılır liste hücresini içeren çalışma sayfasını açın.

2. Bir Birleşik giriş kutusu eklemeden önce, Excel şeridine Geliştirici sekmesini eklemeniz gerekir. Geliştirici sekmesi şeridinizde gösteriliyorsa, 3. adıma geç. Aksi takdirde şunları yapın: fileto > Opsiyonlar açmak için Opsiyonlar pencere. Bunda Excel Seçenekleri Pencere, tıklayın Şerit özelleştirme sol bölmede, kontrol edin Geliştirici ve ardından OK buton. Ekran görüntüsüne bakın:

3. tık Geliştirici > Ekle > Birleşik Giriş Kutusu (ActiveX Kontrolü).

4. Mevcut çalışma sayfasında bir açılan kutu çizin. Sağ tıklayın ve ardından seçin Emlaklar sağ tıklama menüsünden.

5. içinde Emlaklar iletişim kutusu, lütfen orijinal metni değiştirin (Ad) ile alan TempCombo.

6. Kapatın Tasarım Modu tıklayarak Geliştirici > Tasarım Modu.

Ardından, aşağıdaki VBA kodunu uygulayın

7. Geçerli sayfa sekmesine sağ tıklayın ve Kodu Görüntüle bağlam menüsünden. Ekran görüntüsüne bakın:

8. Açılışta Uygulamalar için Microsoft Visual Basic penceresi, 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 listeye 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

9. Basın Ara Toplam + Q kapatmak için aynı anda tuşları Microsoft Visual Basic Uygulamaları pencere.

Şu andan itibaren, bir açılır liste hücresine tıkladığınızda, açılır liste otomatik olarak sorulacaktır. İlgili öğenin seçili hücrede otomatik olarak tamamlanmasını sağlamak için harfi yazmaya başlayabilirsiniz. Ekran görüntüsüne bakın:

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


Harika bir araçla açılır listeye yazarken otomatik tamamlama

Birçok Excel kullanıcısı için VBA'yı yönetmek zor olduğundan, burada şunu tavsiye edin: Aranabilir Açılır Liste özelliği Kutools for Excel ilk karakteri yazarken bir açılır listeyi otomatik olarak kolayca tamamlamanıza yardımcı olmak için.

not: Özelliği uygulamadan önce, çalışma sayfasında açılır listeler oluşturduğunuzdan emin olun. Bu durumda, açılır listeler D3:D9'a yerleştirilir.

1. tık Kutools > Açılır liste > Aranabilir Açılır Liste > Ayarlar.

2. Açılırken Aranabilir Açılır Liste iletişim kutusunda aşağıdaki ayarları yapmanız gerekir.

2.1) içinde Uygula bölümünde, aranabilir açılır liste özelliğini uygulamak istediğiniz bir aralık veya çalışma sayfası belirtin;
İpuçları: Seçtikten sonra Belirtilen Kapsam radyo düğmesi, seçebilirsiniz Mevcut çalışma sayfası, Mevcut çalışma kitabı or Tüm çalışma kitapları ihtiyaçlarınıza göre açılır listeden.
2.2) içinde Opsiyonlar bölüm, seçin Sözcüğün yalnızca başlangıcıyla eşleşir seçeneği veya Harfe duyarlı seçenek veya her ikisi;
Sözcüğün yalnızca başlangıcıyla eşleşir: Bu seçeneği işaretleyin, yalnızca yazılan karakterle başlayan öğeler görüntülenir ve ilk eşleşen öğe otomatik olarak liste kutusunda tamamlanır. Yazılan karakteri içeren öğeleri görüntülemek için bu seçeneğin işaretini kaldırın.
Harfe duyarlı: Yazma karakterleriyle büyük/küçük harf duyarlı eşleştirme yapmak için bu seçeneği işaretleyin.
2.3) Tıklayın OK.

3. Ayarları tamamladıktan sonra, tıklayarak özelliği etkinleştirmeniz gerekir. Kutools > Açılır liste > Aranabilir Açılır Liste > Aranabilir Açılır Listeyi Etkinleştir.

Şimdi, açılır liste hücresine tıkladığınızda, tüm öğeleri içeren bir liste kutusu görüntülenir. İlgili tüm öğeleri görüntülemek için metin kutusuna bir karakter yazmanız ve Up or Aşağı ok ihtiyacınız olan öğeyi seçin veya eşleşen ilk öğenin liste kutusunu otomatik olarak doldurmasına izin verin ve ardından Keşfet açılan liste hücresini eşleşen öğeyle otomatik olarak tamamlamak için tuşuna basın. Aşağıdaki demoya bakın.

Bu özellik hakkında daha fazla bilgi edinmek için tıklayın.

  Ücretsiz deneme yapmak istiyorsanız (30-gün) bu yardımcı programın, indirmek için lütfen tıklayınızve ardından yukarıdaki adımlara göre işlemi uygulamaya gidin.


İlgili yazılar:

Excel'de birden çok onay kutusu içeren açılır liste nasıl oluşturulur?
Birçok Excel kullanıcısı, her seferinde listeden birden çok öğe seçmek için birden çok onay kutusu içeren açılır liste oluşturma eğilimindedir. Aslında, Veri Doğrulama ile birden çok onay kutusu içeren bir liste oluşturamazsınız. Bu öğreticide, Excel'de birden çok onay kutusu içeren açılır liste oluşturmak için size iki yöntem göstereceğiz. Bu eğitim, sorunu çözme yöntemini 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 bir veri doğrulama açılır listesi oluşturmak oldukça kolaydır. Ancak, veri doğrulama için ihtiyacınız olan liste verileri başka bir çalışma kitabında bulunuyorsa, ne yapardınız? Bu öğreticide, Excel'deki başka bir çalışma kitabından açılır listenin nasıl oluşturulacağını ayrıntılı olarak öğreneceksiniz.

Excel'de aranabilir bir açılır liste oluşturun
Çok sayıda değeri olan bir açılır liste için, uygun olanı bulmak kolay bir iş değildir. Daha önce, açılır kutuya ilk harfi girerken otomatik tamamlama açılır listesi için bir yöntem getirmiştik. Otomatik tamamlama işlevinin yanı sıra, açılır listede uygun değerleri bulmada çalışma verimliliğini artırmak için açılır listeyi aranabilir hale de getirebilirsiniz. Açılır listeyi aranabilir hale getirmek için bu eğitimdeki yöntemi deneyin.

Excel açılır listesindeki değerleri seçerken diğer hücreleri otomatik olarak doldurun
B8: B14 hücre aralığındaki değerlere dayalı bir açılır liste oluşturduğunuzu varsayalım. Açılır listeden herhangi bir değeri seçtiğinizde, C8: C14 hücre aralığındaki karşılık gelen değerlerin seçili bir hücrede otomatik olarak doldurulmasını istersiniz. Sorunu çözmek için, bu eğitimdeki yöntemler size bir iyilik yapacaktır.

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


En İyi Ofis Üretkenliği Araçları

Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır

  • Yeniden: Hızlıca yerleştirin karmaşık formüller, grafikler ve daha önce kullandığınız her şey; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme Veri kaybetmeden; Bölünmüş Hücre İçeriği; Yinelenen Satırları / Sütunları Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • 300'den fazla güçlü özellik. Office / Excel 2007-2021 ve 365'i destekler. Tüm dilleri destekler. Kuruluşunuzda veya kuruluşunuzda kolay devreye alma. Tam özellikler 30 günlük ücretsiz deneme. 60 günlük para iade garantisi.
kte sekmesi 201905

Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
ofis tabanı
Yorumları sıralama ölçütü
Yorumlar (325)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Denedim ve özelliklerde sadece 2 gün çalıştı, TempCombo yazdığımda belirsiz bir isim olduğu için bana bir hata mesajı veriyor. Lütfen yardım et
Bu yorum sitedeki moderatör tarafından en aza indirildi
Mükemmel çözüm, teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba... Bu birleşik giriş kutusunu ekledikten sonra, çalışma sayfasındaki diğer öğeleri kopyalayıp yapıştıramıyorum. Yapıştırarak kopyalamama izin veriyor, gri renkte. Ayrıca, birleşik hücrelerde birleşik giriş kutusunu çalıştırmanın bir yolu var mı? Teşekkür ederim
Bu yorum sitedeki moderatör tarafından en aza indirildi
Başka bir kullanıcıyla aynı sorun - bu birleşik giriş kutusunu ekledikten sonra bir hücreden diğerine kopyalayıp yapıştıramıyorum. Kopyalama işlevi çalışıyor gibi görünüyor, ancak yapıştır, özel yapıştır ve CTRL+V çalışmıyor. Teşekkür ederim.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba Thomas... buna hiç bir çözüm bulabildin mi? Henüz bir tane bulamadım.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Gerçek bir cevap yok - sadece GELİŞTİRİCİ'ye dönüyorum ve kopyalayıp geçmem gerektiğinde TASARIM MODU'nun seçimini kaldırıyorum - işiniz bittiğinde tekrar TASARIM MODU'na tıklamayı unutmayın; aksi takdirde, bir hücreye çift tıkladığınızda birleşik giriş kutunuz düzgün çalışmayacaktır.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Formüllerin değiştirilememesi için sayfayı koruyorum ve sayfayı koruduğumda otomatik doldurma işlevi artık çalışmıyor. Bunun için bir çözümünüz var mı?
Bu yorum sitedeki moderatör tarafından en aza indirildi
buna bir çözüm buldunuz mu?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Hücreleri nasıl kilitleyebilirim?
Bu yorum sitedeki moderatör tarafından en aza indirildi
İyi çalışıyor.. Teşekkürler.. Çok zaman kazandım.. Bir boyut daha. Bu kod ile bir sütunda iyi çalışıyor.. Bu kodun diğer sütunda da aynı sayfada, ancak farklı veri doğrulama kaynağıyla çalışmasını sağlamak için vba kodunda ne gibi değişiklikler yapmalıyız?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Muazzam yardım için teşekkürler.. Benim çok zaman kaydedilecek. Bu kod, çalışma sayfasındaki bir sütunda yalnızca bir veri doğrulama için çalışır. Ayrı veri kaynağına sahip 2 ayrı sütunda 2 veri doğrulama ile çalışması için kodda ne gibi değişiklikler yapmamız gerekiyor?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bunun çalışması için açılır listem için kullanılan veri kümemin/adlandırılmış aralığımın aynı sayfada olması gerekir mi? Açılır menüye çift tıkladığımda birleşik giriş kutusunu etkinleştiriyorum ama yazmaya başladığımda hiçbir şey çıkmıyor? Buradaki sorunun ne olabileceğine dair bir fikriniz var mı? Yukarıdaki tüm adımları takip ettim. Çok teşekkür ederim Jared
Bu yorum sitedeki moderatör tarafından en aza indirildi
Kodun çalışmasını sağladım, ancak dosyayı kaydederken sorun yaşıyorum, farklı hata mesajları alıyorum. Bir kez kaydettiğimde ve yeniden açtığımda otomatik tamamlama işlevi çalışmıyor. Excel 2007 kullanıyorum. Birisi dosyanın nasıl kaydedileceği konusunda yardım sağlayabilir mi? İnternette çok fazla yardım var ama tüm komutları anlamıyorum. teşekkürler
Bu yorum sitedeki moderatör tarafından en aza indirildi
Hayır, açılır kutuya nasıl öğe ekleneceğini nerede yazıyor.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Jonathan, nasıl yapacağını buldun mu?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu konuda benim de kafam karıştı başta. Fark ettiğim şey, bu kodun çalışma sayfasındaki herhangi bir veri doğrulama hücresiyle eşleştirilmesi gerektiğiydi. Bu nedenle, önce bilgilerini nereden aldığı da dahil olmak üzere veri doğrulamasını ayarlayın ve ardından kod, liste bilgilerini veri doğrulamasından alacak ve ComboBox'ı veri doğrulamasıyla hücrenin üzerine yerleştirecektir. Umarım bu yardımcı olur.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Yararlı çözüm için teşekkürler :-)
Bu yorum sitedeki moderatör tarafından en aza indirildi
Otomatik tamamlama açılır listesini tamamladım, ancak açılır listeye metni yazdıktan sonra değerleri nasıl göstereceğimi bilmiyorum. Örneğin, VERİ TABANI SAYFAMDA 1. Sütun kalemlerden, 2. ve 3. sütun kalemin maliyetinden oluşmaktadır. Öğeyi açılır listemde 1. sütundaki ANA SAYFA'YA yazarak, kalemlerin maliyeti 2. ve 3. sütunda görünür. Bu yapılabilir mi? Bana yardım et lütfen
Bu yorum sitedeki moderatör tarafından en aza indirildi
doğrulama için kaynak listesi aralığı nerede?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Açılır liste için öğe aralığını ComboBox Özelliği 'ListFillRange'a eklemeyi unutmayın.
Bu yorum sitedeki moderatör tarafından en aza indirildi
='aralık' kullanılarak açılan listeler için çok iyi çalışır, ancak aralık bir formülün sonucu olur olmaz işlevsellik bozulur, örneğin =IF(A1>0,'aralık','alternatif'). Doldurulmamış bir TempCombo yazabilme
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba! Bu harika. Ama açılır listemi Combobox'a nasıl bağlayabilirim ??? lütfen yardım edin.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, bununla ilgili bir sorunum var, açılır menüde herhangi bir değer göremiyorum. Biri bana veri aralığımı açılır menüyle nasıl bağlayabileceğimi söyleyebilir mi? önerileri göstermek için. Bana tamamlanmış bir elektronik tablo gönderebilirseniz çok memnun olurum. (E-posta adresim deshandsouza@gmail.com)
Bu yorum sitedeki moderatör tarafından en aza indirildi
Yukarıdakiler için bir çözüm buldum! Oluşturulan Veri doğrulama açılır listesini kaçırdım. şimdi iyi çalışıyor.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Woohoo! VBA koduyla açılır listeye yazarken Otomatik Tamamlama'daki adımları takip ettim ve tam olarak olmasını istediğim şeyi elde ettim! Teşekkür ederim! Teşekkür ederim!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Pekala... bir hücre için çalıştı ama tüm sütun için çalıştırmaya çalıştığımda yapamadım :( Sahip olduğum şey Sütun A=Öğe adı Sütun B= Oluşturulma Tarihi Sütun C= Kategoriye girmek istiyorum ama 723 "Öğe" var, yani değerleri girerken açılır listenin görünmesini istediğim 723 satırım var. Herhangi bir öneriniz var mı? Şimdiden teşekkürler
Bu yorum sitedeki moderatör tarafından en aza indirildi
ancak, verilerden açılan listeyi nasıl yaparsınız ...
Buraya henüz hiç yorum yapılmamış
Daha Çok
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır