Üç Tür Çoklu Sütunlu Açılır Liste – Adım Adım Kılavuz
Google'da "excel açılır liste çoklu sütunlar" aradığınızda, aşağıdaki görevlerden birini gerçekleştirmeniz gerekebilir:
Bağımlı Açılır Liste Oluştur
Yöntem A: Formüller kullanarak
Yöntem B: Kutools for Excel ile birkaç tıklama
Açılır Listedeki Çoklu Seçimleri Görüntüle
Yöntem A: VBA Script Kullanımı
Yöntem B: Kutools for Excel ile birkaç tıklama
Bu eğitimde, bu üç görevi adım adım nasıl gerçekleştireceğinizi göstereceğiz.
Çoklu Sütunlara Dayalı Bağımlı Açılır Liste Yapın
Aşağıdaki GIF görüntüsünde gösterildiği gibi, kıtalar için bir ana açılır liste oluşturmak istiyorsunuz; ana açılır listede seçilen kıtaya göre ülkeler içeren ikincil bir açılır liste ve ardından ikincil açılır listede seçilen ülkeye göre şehirler içeren üçüncü bir açılır liste oluşturmak istiyorsunuz. Bu bölümdeki yöntem, bu görevi gerçekleştirmenize yardımcı olabilir.
Formülleri kullanarak çoklu sütunlara dayalı bağımlı açılır liste yapma
Adım 1: Ana açılır listeyi oluşturun
1. Açılır listeyi eklemek istediğiniz hücreleri seçin (burada G9:G13'ü seçiyorum), Veri sekmesine gidin, Veri Doğrulaması > Veri Doğrulaması'na tıklayın.

2. Veri Doğrulama iletişim kutusunda, lütfen aşağıdaki şekilde yapılandırın.

Adım 2: İkincil açılır listeyi oluşturun
1. İkincil açılır listede görüntülemek istediğiniz öğeleri içeren tüm alanı seçin. Formüller sekmesine gidin ve ardından Seçimden Oluştur'a tıklayın.

2. Seçimden Ad 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 listeyi eklemek istediğiniz bir hücreyi seçin, Veri sekmesine gidin, Veri Doğrulaması > Veri Doğrulaması'na tıklayın.
4. Veri Doğrulama iletişim kutusunda, şunları yapmanız gerekir:
=INDIRECT(SUBSTITUTE(G9," ","_"))

5. Bu açılır liste hücresini seçin, Otomatik Doldurma Tutamacını aşağı doğru sürükleyerek aynı sütundaki diğer hücrelere uygulayın.
İkincil açılır liste artık tamamlandı. Ana açılır listede bir kıta seçtiğinizde, yalnızca bu kıtaya ait ülkeler ikincil açılır listede görüntülenir.

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

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

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

5. Bu açılır liste hücresini seçin, Otomatik Doldurma Tutamacını 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 tamamlandı. İkincil açılır listede bir ülke seçtiğinizde, yalnızca bu ülkeye ait şehirler üçüncü açılır listede görüntülenir.

Yukarıdaki yöntem bazı kullanıcılar için karmaşık olabilir, eğer daha etkili ve basit bir çözüm istiyorsanız, aşağıdaki yöntem birkaç tıklamayla gerçekleştirilebilir.
Kutools for Excel ile çoklu sütunlara dayalı bağımlı açılır liste oluşturmak için birkaç tıklama
Aşağıdaki GIF görüntüsü, Kutools for Excel'in Dinamik Açılır Liste özelliğinin adımlarını göstermektedir.
Gördüğünüz gibi, tüm işlem yalnızca birkaç tıklamayla yapılabilir. Sadece şunları yapmanız gerekiyor:
Yukarıdaki GIF görüntüsü, yalnızca 2 seviyeli bir açılır liste yapmak için adımları göstermektedir. Eğer 2'den fazla seviyeli bir açılır liste yapmak istiyorsanız, burayı tıklayarak daha fazla bilgi edinin ya da 30 günlük ücretsiz deneme sürümünü indirin.
Excel'de Bir Açılır Listede Çoklu Seçim Yapın
Bu bölüm, Excel'de bir açılır listede çoklu seçim yapmanıza yardımcı olacak iki yöntem sunmaktadır.
VBA kodlarını kullanarak Excel açılır listesinde çoklu seçim yapma
Aşağıdaki VBA betiği, yinelenenler olmadan Excel'de bir açılır listede çoklu seçim yapmanıza yardımcı olabilir. Lütfen şu adımları izleyin.
Adım 1: VBA kod düzenleyiciyi açın ve kodu kopyalayın
1. Sayfa sekmesine gidin, sağ tıklayın ve açılır menüden Kodu Görüntüle'yi seçin.

2. Ardından Microsoft Visual Basic for Applications penceresi açılacak, aşağıdaki VBA kodunu Sayfa (Kod) düzenleyicisine kopyalamanız gerekiyor.

VBA kodu: Yinelenenler olmadan bir açılır listede çoklu seçimlere izin verme
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 etme
Kod yapıştırdıktan sonra, Görsel Düzenleyici'yi kapatmak ve çalışma sayfasına geri dönmek için Alt + Q tuşlarına basın.
İpuçları: Bu kod, mevcut çalışma sayfasındaki tüm açılır listeler için geçerlidir. Sadece açılır liste içeren bir hücreye tıklayın ve açılır listeden birer birer öğeleri seçerek çalışıp çalışmadığını test edin.
Kutools for Excel ile Excel Açılır Listesinde Çoklu Seçim Yapmak İçin Birkaç Tıklama
VBA kodlarının birçok sınırlaması vardır. Eğer VBA betiği konusunda deneyimli değilseniz, kodu ihtiyaçlarınıza göre değiştirmek zor olabilir. İşte size önerilen güçlü bir özellik - Çoklu Seçimli Açılır Liste, bu özellik sayesinde kolayca birden fazla öğe seçebilirsiniz.
Kutools for Excel'i yükledikten sonra, Kutools sekmesine gidin, Açılır Liste > Çoklu Seçimli Açılır Liste'yi seçin. Ardından aşağıdaki şekilde yapılandırın.
- Birden fazla öğe seçmeniz gereken açılır listeyi içeren aralığı belirtin.
- Açılır liste hücresinde seçilen öğeler için ayırıcıyı belirtin.
- Tıklayın Tamam ayarlamayı tamamlamak için.
Sonuç
Artık, belirtilen aralıktaki bir açılır liste hücresine tıkladığınızda, yanına bir liste kutusu çıkacak. Yalnızca öğelerin yanındaki "+" düğmesine tıklayarak onları açılır hücreye ekleyebilir ve "-" düğmesine tıklayarak artık istemediğiniz öğeleri kaldırabilirsiniz. Aşağıdaki demoyu görün:
- Ayırıcı Eklendikten Sonra Metni Kaydır seçeneğini işaretlerseniz, seçilen öğeler hücre içinde dikey olarak görüntülenir. Yatay bir liste tercih ediyorsanız, bu seçeneği işaretlemeyin.
- Açılır listenize bir arama çubuğu eklemek istiyorsanız, Arama İşlevini Etkinleştir seçeneğini işaretleyin.
- Bu özelliği uygulamak için lütfen önce Kutools for Excel'i indirip yükleyin.
Bir Açılır Listedeki Çoklu Sütunları Görüntüle
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu bölüm size bir açılır listede çoklu sütunları nasıl görüntüleyeceğinizi gösterecek.

Varsayılan olarak, bir veri doğrulama açılır listesi yalnızca bir sütun öğe görüntüler. Bir açılır listede çoklu sütunları görüntülemek için, bir veri doğrulama açılır listesi yerine bir Birleşik Giriş Kutusu (ActiveX Kontrolü) kullanmanızı öneririz.
Adım 1: Bir Birleşik Giriş Kutusu (ActiveX Kontrolü) Ekle
1. Geliştirici sekmesine gidin, Ekle > Birleşik Giriş Kutusu (ActiveX Kontrolü)'ne tıklayın.

İpuçları: Eğer Geliştirici sekmesi şeritte görünmüyorsa, bu öğreticideki adımları takip ederek "Geliştirici sekmesini göster" seçeneğini kullanarak onu gösterebilirsiniz.
2. Ardından, açılır listeyi görüntülemek istediğiniz bir hücreye bir Birleşik Giriş Kutusu çiziniz.
Adım 2: Birleşik Giriş Kutusunun Özelliklerini Değiştir
1. Birleşik Giriş Kutusuna sağ tıklayın ve bağlam menüsünden Özellikler'i seçin.

2. Özellikler iletişim kutusunda, lütfen aşağıdaki şekilde yapılandırın.

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

2. Birleşik giriş kutusunun okuna tıklayın, liste genişleyecek ve açılır listede belirtilen sayıda sütunun görüntülendiğini görebilirsiniz.
Adım 4: Diğer sütunlardaki öğeleri belirli hücrelerde gösterme
1. Birleşik giriş kutusunun altındaki bir hücreyi seçin, aşağıdaki formülü girin ve Enter tuşuna basarak aynı satırdaki ikinci sütunun değerini alı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 birer birer 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
Eğer büyük değerlere sahip bir veri doğrulama açılır listeniz varsa, uygun olanı bulmak için listede aşağı kaydırmanız veya doğrudan liste kutusuna tüm kelimeyi yazmanız gerekir. Eğer açılır listede ilk harfi yazdığınızda otomatik tamamlama izin veren bir yöntem olsaydı, her şey daha kolay olurdu. Bu öğretici, sorunu çözmek için yöntemi 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 veri doğrulama açılır listesi oluşturmak oldukça kolaydır. Ancak, veri doğrulama için ihtiyaç duyduğunuz liste verileri başka bir çalışma kitabında bulunuyorsa ne yaparsı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
Çok sayıda değere sahip bir açılır liste için, uygun birini bulmak kolay bir iş 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 listedeki 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 listede 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.
En İyi Ofis Verimlilik Araçları
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!