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

Excel hücresindeki açılır listeden birden fazla öğe nasıl seçilebilir?

YazarSun Değiştirme Tarihi

Excel’de veri yönetimi genellikle açılır listelerden değer seçmeyi içerir. Peki ya tek bir hücrede birden fazla öğe görüntülemeniz gerekiyorsa? Excel, bu özelliği varsayılan olarak desteklemez. Bu kılavuzda, Excel’de açılır listelerde çoklu seçim oluşturmanın en iyi yöntemlerini adım adım öğreneceksiniz.

Tek bir Excel hücresinde tek bir açılır liste seçimi gösteren ekran görüntüsüSağ okBir Excel hücresine açılır listeden birden fazla öğe seçildikten sonraki sonucu gösteren ekran görüntüsü

Açılır listeden birden fazla öğe seçmek için VBA kodunu kullanma

Açılır listeden birden fazla öğeyi kolayca seçmek için Kutools for Excel kullanma


Açılır listeden birden fazla öğe seçmek için VBA kodunu kullanma

Bu görevi gerçekleştirmenize yardımcı olabilecek bazı VBA kodları aşağıda yer almaktadır.

Bir hücredeki açılır listeden yinelenen öğeleri seçme

1. Bir açılır liste oluşturduktan sonra, sayfa sekmesine sağ tıklayıp bağlam menüsünden “Kodu Görüntüle” seçeneğini seçin.
Kod Görüntüle seçeneğinin işaretli olduğu bağlam menüsünü gösteren ekran görüntüsü

2. Ardından "Microsoft Visual Basic for Applications" penceresinde, aşağıdaki kodu boş bir betiğe kopyalayıp yapıştırın.

VBA: Bir hücredeki açılır listeden birden fazla öğe seçme

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim xRgVal As Range
    Dim xStrNew As String
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xStrNew = Target.Value
    Application.Undo
    If xStrNew = Target.Value Then
    Else
    xStrNew = xStrNew & " " & Target.Value
    Target.Value = xStrNew
    End If
    Application.EnableEvents = True
End Sub

3. Kodu kaydedin ve açılır listeye geri dönmek için bu pencereyi kapatın. Artık açılır listeden birden fazla öğe seçebilirsiniz.

Not:

1. VBA'da öğeler boşlukla ayrılır; ayırıcıyı değiştirmek için "xStrNew = xStrNew & " " & Target.Value" satırını ihtiyacınıza göre düzenleyebilirsiniz. Örneğin, "xStrNew = xStrNew & "," & Target.Value" ifadesi öğeleri virgülle ayırır.

2. Bu VBA kodu, sayfadaki tüm açılır listelerde etkin şekilde çalışır.

Açılır listeden tekrarlamadan birden fazla öğeyi bir hücreye seçme

Açılır listeden yalnızca benzersiz öğeleri bir hücreye seçmek istiyorsanız, yukarıdaki adımları tekrarlayabilir ve aşağıdaki kodu kullanabilirsiniz.

VBA: Açılır listeden tekrarlamadan birden fazla öğeyi bir hücreye seçme

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim I As Integer
    Dim xRgVal As Range
    Dim xStrNew As String
    Dim xStrOld As String
    Dim xFlag As Boolean
    Dim xArr
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xFlag = True
    xStrNew = " " & Target.Value & " "
    Application.Undo
    xStrOld = Target.Value
    If InStr(1, xStrOld, xStrNew) = 0 Then
        xStrNew = xStrNew & xStrOld & " "
    Else
        xStrNew = xStrOld
    End If
    Target.Value = xStrNew
    Application.EnableEvents = True
End Sub

Yukarıdaki VBA kodlarının hiçbiri hücre içeriğinin belirli bölümlerinin silinmesini desteklemez; yalnızca hücredeki tüm içeriğin temizlenmesine izin verir.


Açılır listeden birden fazla öğeyi kolayca seçmek için Kutools for Excel kullanma

Excel iş akışınızı "Kutools for Excel" ile kolaylaştırın! "Çoklu seçenekli açılır liste oluştur" özelliği sayesinde, açılır listeden birden fazla öğeyi kolayca seçebilir ve bunlar otomatik olarak tek bir hücrede görüntülenebilir; böylece karmaşık VBA kodlamasına gerek kalmaz. Sıkıcı manuel işlemleri geride bırakın ve Excel’de açılır listeleri yönetmek için daha akıllı, verimli bir yöntemin keyfini çıkarın!

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önetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. "Kutools" > "Açılır Liste" > "Gelişmiş Açılır Listesini Etkinleştir" seçeneğine tıklayın. Ardından "Açılır Liste" bölümünde yer alan "Çoklu Seçenekli Açılır Liste Oluştur" seçeneğine yeniden tıklayın. Ekran görüntülerine göz atın:

Gelişmiş Açılır Liste özelliğini etkinleştirmek için tıklayınsağ okÇoklu Seçimli Açılır Liste özelliğine tıklayın

2. "Çoklu Seçenekli Açılır Liste Oluştur" iletişim kutusunu aşağıdaki gibi yapılandırın.

  • 2,1) Açılır liste içeren hücreleri seçin;
  • 2,2) "Ayırıcı" kutusuna, birden çok öğeyi ayırmak için kullanacağınız bir sınırlayıcı girin;
  • 2,3) Gerekirse “Arama işlevini etkinleştir” seçeneğini işaretleyin. (Bu seçeneği işaretlediğinizde, açılır listede arama yapabilirsiniz.)
  • 2,4) “Tamam” düğmesine tıklayın.
  • İletişim kutusunda seçenekleri belirtin

Artık açılır liste içeren bir hücreye tıkladığınızda, öğeleri kolayca yönetebileceğiniz bir liste kutusu belirecek! Hücreye yeni bir öğe eklemek için ➕ düğmesine, mevcut bir öğeyi ihtiyacınıza göre kaldırmak içinse ➖ düğmesine tıklayın. Nasıl çalıştığını görmek için aşağıdaki tanıtım videosunu izleyin:

Excel’de açılır listeden birden fazla öğe seçmek zorlu bir görev olmak zorunda değildir! Bu kılavuzda açıklanan adım adım yöntemlerle, VBA kodu kullanarak çoklu seçimi hızlıca etkinleştirebilir veya Kutools for Excel gibi bir araçla süreci kolayca basitleştirebilirsiniz. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız,web sitemizde binlerce eğitim mevcuttur.


İlgili makaleler:

Excel’e açılır liste ekleme
Çalışma sayfalarında veri girişini daha verimli hale getirmek için kendiniz veya başkaları adına açılır listeler kullanabilirsiniz. Açılır liste sayesinde, değerleri elle yazmak yerine listeden hızlıca bir öğe seçebilirsiniz.

Çoklu seçimli açılır liste
Excel’de, varsayılan olarak bir veri doğrulama Açılır Liste’den aynı anda yalnızca tek bir öğe seçebilirsiniz. Peki, aşağıdaki ekran görüntüsünde gösterildiği gibi Açılır Liste’den birden fazla öğe nasıl seçersiniz? Bu makaledeki yöntemler sorununuzu çözebilir!

Excel açılır listesine yazarken otomatik tamamlama
Büyük bir veri doğrulama açılır listeniz varsa, uygun öğeyi bulmak için listede aşağı kaydırmak ya da liste kutusuna tüm kelimeyi doğrudan yazmak zorunda kalırsınız. Eğer açılır listede ilk harfi yazdığınızda otomatik tamamlama olsaydı, her şey çok daha kolay olurdu!

Excel’de aranabilir bir açılır liste oluşturma
Seçenek sayısı çok olan bir açılır listede uygun değeri bulmak zordur. Daha önce, açılır kutuya ilk harfi girdiğinizde otomatik tamamlama yapan bir yöntem paylaşmıştık. Otomatik tamamlamanın yanı sıra, açılır listeyi aranabilir hale getirerek doğru değeri çok daha hızlı ve kolay bulabilirsiniz.

En İyi Office Verimlilik 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   |  Verileri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşeyara (VLookup)  |  Çoklu Değerli Düşeyara (VLookup)  |   Birden Fazla Sayfada Düşeyara (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 İyi 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+ diğer dil desteği mevcuttur!

Excel becerilerinizi Kutools for Excel ile güçlendirin ve verimlilikte hiç yaşanmamış 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 arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
  • 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 yükleyiciyle!

Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileri ve ayrıca Office Tab Pro’yu içerir—bu da Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi-bir-arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında verimliliği akıcı hale getirir
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi değer— ayrı ayrı eklenti satın almaya göre tasarruf sağlar