Skip to main content

Excel'de çoklu onay kutuları içeren bir açılır liste nasıl oluşturulur?

Author: Siluvia Last Modified: 2025-06-10

Excel'deki geleneksel açılır listeler, kullanıcıları tek seçimle sınırlar. Bu sınırlamayı aşmak ve çoklu seçimleri etkinleştirmek için, çoklu onay kutuları içeren açılır listeler oluşturmak üzere iki pratik yöntemi ele alacağız.

Liste Kutusu kullanarak çoklu onay kutuları içeren bir açılır liste oluşturun
A: Kaynak veri ile bir liste kutusu oluşturun
B: Seçili öğeleri yerleştireceğiniz hücreyi adlandırın
C: Seçili öğeleri çıktılamak için bir şekil ekleyin
Harika bir araçla kolayca onay kutularıyla açılır liste oluşturun
Açılır liste için daha fazla öğretici...


Liste Kutusu kullanarak çoklu onay kutuları içeren bir açılır liste oluşturun

Aşağıdaki ekran görüntüsünde gösterildiği gibi, geçerli çalışma sayfasındaki A2:A11 aralığındaki tüm isimler, C4 hücresinde bulunan liste kutusu için kaynak veri olarak hizmet verecektir. Bu kutuya tıkladığınızda genişleyen bir öğe listesi görürsünüz ve seçilen öğeler E4 hücresinde görüntülenecektir. Bunu başarmak için şu adımları izleyin:

A screenshot showing the source data range for a list box with multiple checkboxes in Excel

A. Kaynak veri ile bir liste kutusu oluşturun

1. Geliştirici > Ekle > Liste Kutusu (Active X Denetimi) öğesine tıklayın. Ekran görüntüsüne bakın:

A screenshot of selecting the List Box option under the Developer tab in Excel

2. Geçerli çalışma sayfasında bir liste kutusu çizin, sağ tıklayın ve ardından sağ tıklama menüsünden Özellikler'i seçin.

A screenshot of the Properties option on the list box context menu

3. Özellikler iletişim kutusunda aşağıdaki yapılandırmaları yapmanız gerekmektedir.

  • 3.1 ListeDoldurmaAralığı kutusuna, listede görüntülenecek kaynak aralığını girin (burada A2:A11 aralığını giriyorum);
  • 3.2 ListeStili kutusunda, 1 - fmListe StilSeçeneği'ni seçin;
  • 3.3 ÇokluSeçim kutusunda, 1 – fmÇokluSeçimÇoklu'yu seçin;
  • 3.4 Özellikler iletişim kutusunu kapatın. Ekran görüntüsüne bakın:

    A screenshot of the configured Properties dialog box for a list box in Excel

B: Seçili öğeleri yerleştireceğiniz hücreyi adlandırın

Eğer tüm seçili öğeleri belirli bir hücreye, örneğin E4'e çıktılamak istiyorsanız, lütfen şu adımları izleyin.

1. E4 hücresini seçin, Ad Kutusuna ListBoxOutput yazın ve Enter tuşuna basın.

A screenshot showing how to name a cell for locating selected items in Excel

C. Seçili öğeleri çıktılamak için bir şekil ekleyin

1. Ekle > Şekiller > Dikdörtgen öğesine tıklayın. Ekran görüntüsüne bakın:

A screenshot showing how to insert a rectangle shape in Excel

2. Çalışma sayfanızda bir dikdörtgen çizin (burada dikdörtgeni C4 hücresine çiziyorum). Ardından dikdörtgene sağ tıklayın ve sağ tıklama menüsünden Makro Ata'yı seçin.

A screenshot of assigning a macro to a rectangle shape in Excel

3. Makro Ata iletişim kutusunda, Yeni düğmesine tıklayın.

A screenshot of the Assign Macro dialog box in Excel

4. Açılacak Microsoft Visual Basic for Applications penceresinde, Modül penceresindeki orijinal kodu aşağıdaki VBA koduyla değiştirin.

VBA Kodu: Çoklu onay kutuları içeren bir liste oluşturun

Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("ListBoxOutput").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("ListBoxOutput") = ""
    End If
End If
End Sub

Not: Kodda, Rectangle1 şekil adıdır; ListBox1 liste kutusunun adıdır; Seçenekleri Seç ve Seçenekleri Topla, şeklin görünen metinleridir; ve ListBoxOutput, çıktı hücresinin aralık adıdır. İhtiyaçlarınıza göre bunları değiştirebilirsiniz.

5. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına aynı anda basın.

6. Dikdörtgen düğmeye tıkladığınızda liste kutusu daralır veya genişler. Liste kutusu genişlediğinde, istenen öğeleri işaretleyerek seçin. Ardından, tüm seçili öğeleri E4 hücresine çıkarmak için tekrar dikdörtgene tıklayın. Aşağıdaki demoyu inceleyin:

7. Ve sonra çalışma kitabını Excel MakroEtkin Çalışma Kitabı olarak kaydedin, böylece gelecekte kodu yeniden kullanabilirsiniz.


Harika bir araçla onay kutularıyla açılır liste oluşturun

Karmaşık VBA kodlamadan yoruldunuz mu? Kutools for Excel, sorunsuz çoklu seçim için onay kutularıyla açılır listeler oluşturmayı kolaylaştırır. Anketler, veri filtreleme veya dinamik formlar için mükemmel olan bu kullanıcı dostu araç iş akışınızı hızlandırır ve zaman kazandırır.

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. Veri doğrulama açılır listesi ayarladığınız çalışma sayfasını açın, Kutools > Açılır Liste > Gelişmiş Açılır Listeyi Etkinleştir öğesine tıklayın. Ardından, Açılır Liste'yi tekrar Açılır Listeyle Onay Kutuları'na tıklayın. Ekran görüntüsüne bakın:

click to enable Advanced Drop-down List arrow right click Drop-down List with Check Boxes feature

2. Açılır Liste Onay Kutuları Ekleme iletişim kutusunda, lütfen aşağıdaki yapılandırmaları yapın.

  • 2.1) Açılır liste içeren hücreleri seçin;
  • 2.2) Ayırıcı kutusuna, birden fazla öğeyi ayırmak için kullanacağınız bir sınırlayıcı girin;
  • 2.3) Gerektiğinde Arama etkinleştirmeyi işaretleyin. (Bu seçeneği işaretlerseniz, daha sonra açılır listede arama yapabilirsiniz.)
  • 2.4) Tamam düğmesine tıklayın.

    click Drop-down List with Check Boxes feature

Şimdi itibaren, açılır liste içeren hücreye tıkladığınızda bir liste kutusu açılacaktır, lütfen aşağıda gösterilen demo'da olduğu gibi onay kutularını işaretleyerek öğeleri seçin ve hücreye çıktılayın.

Bu özelliğin daha fazla ayrıntısı için lütfen bu öğreticiyi ziyaret edin.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin

Bu makale, Excel'de onay kutularıyla açılır listeler oluşturmanıza yardımcı olmak için iki yöntem sunmaktadır. Tercihinize göre birini seçebilirsiniz. Eğer daha fazla Excel ipucu ve hilesini keşfetmeye ilgileniyorsanız, web sitemiz binlerce öğretici sunmaktadır.


İlgili makaleler:

Excel açılır listesinde yazarken otomatik tamamlama
Eğer büyük değerler içeren bir veri doğrulama açılır listeniz varsa, uygun olanı bulmak için listede aşağı kaydırmanız ya da doğrudan liste kutusuna tüm kelimeyi yazmanız gerekir. Eğer açılır listede ilk harfi yazdığınızda otomatik tamamlama yapılmasını sağlayan bir yöntem olsaydı, her şey daha kolay olurdu. Bu öğretici, sorunu çözmek için yöntemi sunmaktadır.

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 bulunuyorsa ne yapardınız? Bu öğreticide, 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ısal değerler 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öntemini 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 öğreticideki yöntemi deneyin.

Excel açılır listesinde değerleri 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ücrede otomatik olarak doldurulmasını istiyorsunuz. Sorunu çözmek için bu öğreticideki 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!