Skip to main content

Üç Tür Çoklu Sütunlu Açılır Liste – Adım Adım Kılavuz

Author: Siluvia Last Modified: 2025-06-10

Ç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.

click Data Validation form Data tab

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

1) Ayarlar sekmesine tıklayın;
2) İzin Verilen açılır listede Liste'yi seçin;
3) Kaynak kutusuna tıklayın, açılır listede görüntülemek istediğiniz kıtaları içeren hücreleri seçin;
4) Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:
configure the settings in the dialog box to create the first drop-down list
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.

Select the entire range and click Create from Selection

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.

check the Top row box in the dialog box

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:

1) Ayarlar sekmesinde kalın;
2) İzin Verilen açılır listede Liste'yi seçin;
3) Kaynak kutusuna aşağıdaki formülü girin.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Burada G9, ana açılır liste hücrelerinin ilk hücresidir.
4) Tamam düğmesine tıklayın.
configure the settings in the dialog box to create the secondary drop-down list

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.

The secondary drop-down list is complete
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.

Select the entire range and click Create from Selection

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.

check the Top row box in the dilaog box

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:

1) Ayarlar sekmesinde kalın;
2) İzin Verilen açılır listede Liste'yi seçin;
3) Kaynak kutusuna aşağıdaki formülü girin.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Burada H9, ikincil açılır liste hücrelerinin ilk hücresidir.
4) Tamam düğmesine tıklayın.
configure the settings in the dialog box to create the third drop-down list

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.

The third drop-down list is created

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:

1. Özelliği etkinleştirin;
2. İhtiyacınız olan modu seçin: 2 seviye veya 3-5 seviye açılır liste;
3. Bağımlı açılır liste oluşturmak için dayanmak istediğiniz sütunları seçin;
4. Bir çıktı aralığı seçin.

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.

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...

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.

right click thes heet tab and select View Code

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

copy and paste the code into the module

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 + 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.

Not: Eğer bir açılır listede çoklu seçimlere izin vermek ve açılır listeden tekrar seçtiğinizde varolan öğeleri silmek istiyorsanız, bunu başarmak için bir VBA kodu da uygulayabilirsiniz: Burayı tıklayarak adım adım öğreticiyi takip 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, 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...

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.

  1. Birden fazla öğe seçmeniz gereken açılır listeyi içeren aralığı belirtin.
  2. Açılır liste hücresinde seçilen öğeler için ayırıcıyı belirtin.
  3. 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:

Notlar:
  • 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.

display multiple columns in a drop-down list

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.

click Insert > Combo Box from Developer tab

İ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.

Right click the Combo Box then select Properties

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

1) ColumnCount alanında, açılır listede görüntülemek istediğiniz sütun sayısını temsil eden bir sayı girin;
2) ColumnWidths alanında, her sütun için genişliği tanımlayın. Burada her sütunun genişliğini 80 pt;100 pt;80 pt;80 pt;80 pt olarak tanımlıyorum;
3) LinkedCell alanında, açılır listede seçtiğinizle aynı değeri çıktı olarak verecek bir hücre belirtin. Bu hücre, aşağıdaki adımlarda kullanılacaktır;
4) ListFillRange alanında, açılır listede görüntülemek istediğiniz veri aralığını girin.
5) ListWidth alanında, tüm açılır liste için bir genişlik belirtin.
6) Özellikler iletişim kutusunu kapatın.
configure the settings in the Properties pane
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.

turn off the Design Mode

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.

Not: Yukarıdaki GIF görüntüsünde de görüldüğü gibi, açılır listede çoklu sütunlar görüntülenmesine rağmen, hücrede yalnızca seçilen satırın ilk öğesi görüntülenir. Diğer sütunlardaki öğeleri görüntülemek istiyorsanız, aşağıdaki formülleri uygulayın.
Adım 4: Diğer sütunlardaki öğeleri belirli hücrelerde gösterme
İpucu: Diğer sütunlardan tam olarak aynı formatlı verileri döndürmek için, aşağıdaki işlemlerden önce veya sonra sonuç hücrelerinin biçimini değiştirmeniz gerekir. Bu örnekte, C11 hücresinin biçimini Tarih formatına ve C14 hücresinin biçimini Para Birimi formatına önceden değiştiriyorum.

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),"")
apply formula to get the data from second column

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),"")
apply formulas to get the data from other columns one by one
Notlar:
İlk formül =EĞERHATA(DÜŞEYARA(B1,B3:F6,2,YANLIŞ),"") örneğini ele alalım,
1) B1, Özellikler iletişim kutusunda LinkedCell olarak belirttiğiniz hücredir.
2) 2 sayısı, tablo aralığı "B3:F6"nin ikinci sütununu temsil eder.
3) Buradaki DÜŞEYARA işlevi, B1'deki değerleri arar ve B3:F6 aralığının ikinci sütunundaki değeri döndürür.
4) EĞERHATA, DÜŞEYARA işlevindeki hataları işler. Eğer DÜŞEYARA işlevi #YOK hatasına dönüşürse, EĞERHATA işlevi hatayı boş olarak döndürür.

İ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.

Daha fazla açılır liste öğreticisi...

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!