Çok Sütunlu Açılır Liste Türleri – Adım Adım Kılavuz
"excel açılır liste çoklu sütun" ifadesini Google’da aradığınızda aşağıdaki görevlerden birini gerçekleştirmeniz gerekebilir:
Dinamik Liste Yapın
Yöntem A: Formüller kullanarak
Yöntem B: Kutools for Excel ile birkaç tıklamayla
Açılır Liste içinde Çoklu Seçimleri Göster
Yöntem A: VBA Betiği kullanarak
Yöntem B: Kutools for Excel ile birkaç tıklamayla
Bu öğreticide, bu üç görevin nasıl adım adım gerçekleştirileceğini göstereceğiz.
Dinamik Liste Oluşturmak – Çoklu Sütunlara Dayalı
Aşağıdaki GIF’te gösterildiği gibi, kıtalar için bir ana Açılır Liste; ana listeden seçilen kıtaya göre ülkeleri içeren ikincil bir Açılır Liste; ve ikincil listeden seçilen ülkeye göre şehirleri içeren üçüncü bir Açılır Liste oluşturmak istiyorsanız, bu bölümdeki yöntem size yardımcı olabilir.
Çoklu sütunlara dayalı Dinamik Liste oluşturmak için formüller kullanma
Adım 1: Ana Açılır Liste’yi oluşturun
1. Açılır liste eklemek istediğiniz hücreleri seçin (burada G9:G13’ü seçiyorum), Veri sekmesine gidin ve Veri Doğrulama > Veri Doğrulama’ya tıklayın.

2. Veri Doğrulama iletişim kutusunu aşağıdaki gibi yapılandırın.

Adım 2: İkincil Açılır Liste’yi oluşturun
1. İkincil Açılır Liste’de görüntülenmesini istediğiniz öğeleri içeren tüm aralığı seçin. Formüller sekmesine gidin ve ardından Seçimden Oluştur’a tıklayın.

2. Seçimden Oluştur iletişim kutusunda yalnızca En Üst Satır kutusunu işaretleyin ve ardından Tamam düğmesine tıklayın.

3. İkincil Açılır Liste’yi eklemek istediğiniz hücreyi seçin, Veri sekmesine gidin ve Veri Doğrulama > Veri Doğrulama’ya tıklayın.
4. Veri Doğrulamailetişim kutusunda şunları yapmanız gerekir:
=INDIRECT(SUBSTITUTE(G9," ","_"))

5. Bu açılır liste hücresini seçin ve aynı sütundaki diğer hücrelere uygulamak için Otomatik Doldurma Kulpu’nu aşağı doğru sürükleyin.
İkincil Açılır Liste artık tamamen işlevseldir! Ana Açılır Liste’den bir kıta seçtiğinizde, yalnızca o kıtaya ait ülkeler ikincil Açılır Liste’de gösterilir.

Adım 3: Üçüncü Açılır Liste’ü oluşturun
1. Üçüncü Açılır Liste’de görüntülenmesini istediğiniz değerleri içeren tüm aralığı seçin. Formüller sekmesine gidin ve ardından Seçimden Oluştur’a tıklayın.

2. Seçimden Oluşturiletişim kutusunda yalnızca En Üst Satırkutusunu işaretleyin ve ardından Tamamdüğmesine tıklayın.

3. Üçüncü açılır listeyi eklemek istediğiniz hücreyi seçin, Veri sekmesine gidin ve Veri Doğrulama > Veri Doğrulama’ya tıklayın.
4. Veri Doğrulamailetişim kutusunda şunları yapmanız gerekir:
=INDIRECT(SUBSTITUTE(H9," ","_"))

5. Bu açılır liste hücresini seçin ve Otomatik Doldurma Kulpu’nu aşağı doğru sürükleyerek aynı sütundaki diğer hücrelere uygulayın.
Şehirleri içeren üçüncü Açılır Liste artık hazır! İkincil Açılır Liste’den bir ülke seçtiğinizde, yalnızca o ülkeye ait şehirler üçüncü Açılır Liste’te gösterilir.

Yukarıdaki yöntem bazı kullanıcılar için karmaşık görünebilir. Daha verimli ve doğrudan bir çözüm arıyorsanız, aşağıdaki yöntemi birkaç tıklamayla kolayca uygulayabilirsiniz.
Kutools for Excel ile çoklu sütunlara dayalı Dinamik Liste oluşturmak için birkaç tıklama
Aşağıdaki GIF görüntüsü, Dinamik Açılır Liste özelliğinin Kutools for Excel adımlarını göstermektedir.
Gördüğünüz gibi, tüm işlem yalnızca birkaç tıklama ile tamamlanabilir. Yapmanız gereken:
Yukarıdaki GIF, yalnızca iki seviyeli bir açılır liste oluşturma adımlarını göstermektedir. İki seviyeden fazla açılır liste oluşturmak istiyorsanız,daha fazla bilgi almak için buraya tıklayın. Ya da 30 günlük ücretsiz denemeyi indirin.
Excel’de bir Açılır Liste İçinde Çoklu Seçim Yapma
Bu bölüm, Excel’de bir açılır liste içinde çoklu seçim yapmanızı sağlayacak iki yöntemi sunar.
Excel Açılır Liste’nde çoklu seçim yapmak için VBA kodlarını kullanma
Aşağıdaki VBA betiği, Excel’de bir açılır listeden yinelenmeyen çoklu seçim yapmanızı sağlar. Lütfen aşağıdaki adımları uygulayın.
Adım 1: VBA kod düzenleyicisini açın ve kodu kopyalayın
1. Sayfa sekmesine gidin, üzerine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle seçeneğini seçin.

2. Ardından Microsoft Visual Basic for Applications penceresi açılır; burada aşağıdaki VBA kodunu Sayfa (Kod) düzenleyicisine kopyalamanız gerekir.

VBA kodu: Bir Açılır Liste içinde yinelenmeyen çoklu seçimlere izin ver
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Adım 2: Kodu test edin
Kodu yapıştırdıktan sonra Alt + Q tuşlarına basarak Görsel Düzenleyici’yi kapatın ve çalışma sayfasına geri dönün.
İpuçları: Bu kod, Geçerli Çalışma Sayfası’ndaki tüm açılır listeler için geçerlidir. Açılır liste içeren bir hücreye tıklayıp listeden sırayla öğeler seçerek çalışıp çalışmadığını test edin.
Kutools for Excel ile Excel Açılır Liste’nde çoklu seçim yapmak için birkaç tıklama
VBA kodunun birçok sınırlaması vardır. VBA betiklerine aşina değilseniz, ihtiyaçlarınıza uygun şekilde kodu değiştirmek oldukça zordur. İşte birden fazla öğeyi açılır listeden kolayca seçmenize yardımcı olabilecek önerilen güçlü bir özellik: Çoklu Seçim Açılır Liste.
Kutools for Excel’yi yükledikten sonra, Kutools sekmesine gidin, Açılır Liste > Çoklu seçenekli açılır listeyi oluştur seçeneğini belirleyin. Ardından aşağıdaki gibi yapılandırın.
- Birden fazla öğe seçmeniz gereken Açılır Liste'yi içeren aralığı belirtin.
- Açılır Liste hücresinde seçilen öğelerin sayısını belirtmek için ayırıcıyı tanımlayın.
- Ayarları tamamlamak için Tamam'a tıklayın.
Sonuç
Artık, sınırlı aralık içeren bir açılır liste barındıran bir hücreye tıkladığınızda, hemen yanına bir liste kutusu belirecek. Öğelerin yanında yer alan “+” düğmesine tıklayarak bunları açılır hücreye ekleyebilir, istemediğiniz öğeleri kaldırmak içinse “–” düğmesini kullanabilirsiniz. Aşağıdaki tanıtımı inceleyin:
- Hücre içinde Seçilen Öğelerin Sayısı'nı dikey olarak göstermek istiyorsanız, Satır sonuna ayırıcı ekle seçeneğini işaretleyin. Yatay liste tercih ediyorsanız bu seçeneği işaretlemeyin.
- Açılır listenize arama çubuğu eklemek istiyorsanız, Arama işlevini etkinleştir seçeneğini işaretleyin.
- Bu özelliği kullanmak için öncelikle Kutools for Excel'yi indirip yükleyin.
Bir Açılır Liste İçinde Çoklu Sütunları Görüntüleme
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu bölüm size bir açılır listede birden fazla sütunun nasıl görüntüleneceğini gösterir.

Varsayılan olarak, bir veri doğrulama açılır listesi yalnızca tek sütunlu öğeler görüntüler. Birden fazla sütunu aynı anda göstermek istiyorsanız, veri doğrulama açılır listesi yerine Birleşik Kutu (ActiveX Denetimi) kullanmanızı öneririz.
Adım 1: Birleşik Kutu (ActiveX Denetimi) Ekleme
1. Geliştirici sekmesine gidin ve Ekle > Birleşik Kutu (ActiveX Denetimi) seçeneğine tıklayın.

İpuçları: Şeritte Geliştirici sekmesi görünmüyorsa, “Geliştirici sekmesini göster” başlıklı öğreticideki adımları izleyebilirsiniz.
2. Ardından, açılır menünün görüntülenmesini istediğiniz hücreye bir Birleşik Kutu çizin.
Adım 2: Birleşik Kutunun Özelliklerini Değiştirme
1. Birleşik Kutuya sağ tıklayın ve bağlam menüsünden Özellikler seçeneğini seçin.

2. Özellikler iletişim kutusunu aşağıdaki gibi yapılandırın.

Adım 3: Belirtilen sütunları Açılır Liste içinde görüntüleme
1. Geliştirici sekmesi altında, Tasarım Modu simgesine tıklayarak Tasarım Modunu kapatın.

2. Birleşik kutunun okuna tıklayın; liste genişleyecek ve açılır menüde belirtilen sayıda sütunun görüntülendiğini göreceksiniz.
Adım 4: Belirli hücrelerde diğer sütunlardan öğeleri gösterme
1. Birleşik hücrenin altındaki bir hücreyi seçin, aşağıdaki formülü girin ve aynı satırdaki ikinci sütunun değerini almak için Enter tuşuna basın.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")

2. Üçüncü, dördüncü ve beşinci sütunların değerlerini almak için aşağıdaki formülleri sırayla uygulayın.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")

İlgili Makaleler
Excel açılır listesinde yazarken otomatik tamamlama
Büyük bir veri doğrulama açılır listeniz varsa, uygun değeri 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 yapılabilseydi, her şey çok daha kolay olurdu. Bu öğretici, bu sorunu çözmek için size pratik bir yöntem sunar.
Excel'de başka bir çalışma kitabından açılır liste oluşturun
Bir çalışma kitabının sayfaları arasında veri doğrulama açılır listesi oluşturmak oldukça kolaydır. Peki ya liste verileriniz, veri doğrulama için gerekli olanlar, başka bir çalışma kitabında yer alıyorsa? Bu öğreticide, Excel’de başka 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 seçeneği olan bir açılır listede doğruyu bulmak hiç de kolay değildir. Daha önce, açılır kutuya ilk harfi yazarken otomatik tamamlama özelliğini etkinleştirmek için bir yöntem paylaşmıştık. Otomatik tamamlamanın yanı sıra, açılır listeyi aranabilir hale getirerek uygun değeri çok daha hızlı bulabilirsiniz. Bu öğreticideki yöntemi deneyerek açılır listenizi aranabilir hale getirin!
Excel’de açılır listeden değer seçildiğinde diğer hücreler otomatik doldurulsun!
Diyelim ki B8:B14 aralığındaki değerlere dayalı bir açılır liste oluşturmuş durumdasınız. Bu listeden bir değer seçtiğinizde, C8:C14 aralığındaki ilgili verilerin otomatik olarak belirli bir hücreye yerleştirilmesini mi istiyorsunuz? İşte bu öğreticideki yöntemler tam da size yardımcı olacak!
En İyi Ofis Verimlilik Araçları
Excel becerilerinizi Kutools for Excel ile yükseltin 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'a sekmeli arayüz getirir ve İşlerinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirir.
- 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 size her gün yüzlerce fare tıklamasından tasarruf sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentilerin yanı sıra Office Tab Pro’yu da içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada kurulum (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 değer— tek tek eklenti satın almaya göre tasarruf sağlar
