Kurs
Hiç bir Excel hücresindeki küçük oka tıkladığınızda bir seçenekler listesi açıldığını gördünüz mü? Bu, departmanlar, bölgeler, durumlar veya kategorilerden oluşan bir liste olabilir. Cevabınız evetse, bir açılır listeyle etkileşime girmişsiniz demektir.
Excel açılır listeleri, kullanıcıları tutarlı girdi yapmaya yönlendirerek yazım hataları veya uyumsuz giriş olasılığını azaltır. İster bir proje takipçisi doldurun, ister bütçe sayfası oluşturun, ister başkalarının kullanacağı bir form tasarlayın; açılır listeler işleri düzenli ve öngörülebilir tutmaya yardımcı olur.
Bu rehberde, bu listeleri sıfırdan nasıl oluşturacağınızı, ihtiyaçlarınıza göre nasıl özelleştireceğinizi, bir şeyler ters gittiğinde nasıl düzelteceğinizi ve hatta ileri seviye iş akışları için daha dinamik ve etkileşimli sürümlerini nasıl kuracağınızı göstereceğim. Başlamak için Excel uzmanı olmanıza gerek yok; çalışan bir çalışma sayfası ve birkaç veri noktası yeterli.
Excel’e yeni başlıyorsanız, Introduction to Excel kursumuz; arayüzde gezinme, veri biçimlerini anlama ve temel işlevlerle çalışma gibi becerileri kapsar. Ayrıca indirilebilir Excel Formülleri El Kılavuzu en yaygın Excel işlevlerini bir arada sunduğu için yararlı bir başvuru kaynağıdır.
Excel’de Temel Açılır Listeler Oluşturma
Şimdi, Excel’de bir açılır listeyi nasıl oluşturabileceğinize bakalım
Adım adım kurulum
Excel’de açılır liste oluşturmak için şu adımları izleyin:
Adım 1: Kaynak veriyi hazırlayın
Açılır listeyi oluşturmadan önce, listeye hangi öğeleri dahil edeceğinize karar verin. Bu seçenekleri açılır listeyi ayarlarken doğrudan yazabilir veya çalışma sayfanızdaki hücrelere listeleyebilirsiniz.
Adım 2: Veri doğrulamayı uygulama
Listeniz hazır olduğunda:
- Açılır listenin görünmesini istediğiniz hücreyi veya hücre aralığını vurgulayın.

- Şeritteki Veri sekmesine gidin ve Veri Doğrulama'ya tıklayın.

- Açılan iletişim kutusunda, İzin Ver altında Liste'yi seçin.

- Kaynak kutusuna değerlerinizi doğrudan yazın veya listenizin bulunduğu hücre aralığına başvurun.

Adım 3: Sonlandırma ve test etme
Doğru aralığı girdiğinizi doğruladıktan sonra:
- Bitirmek için Tamam'a basın.
- Doğrulanmış hücrelerden birine tıklayın. Sağ tarafında, listeden girişinizi seçebileceğiniz küçük bir ok göreceksiniz.

Hücreye, önceden tanımlamadığınız bir öğeyi manuel olarak girerseniz bir hata alırsınız. Bu doğrulama, veri girişi sırasında hataları önlemeye yardımcı olur.

Tablo tabanlı dinamik listeler (Tablo Sihri)
Listeleriniz üzerinde daha fazla kontrol gerekiyorsa, dinamik listeler oluşturmak için Excel tablolarını kullanabilirsiniz. Aşağıdaki adımları izleyin:
- Kaynak listenizi seçin ve Ctrl + T tuşlarına basın (veya Ekle sekmesi > Tablo yolunu izleyin).
- “Tablomun başlıkları var” seçeneğini işaretlediğinizden emin olun.

- Tablonuza Tablo Tasarımı sekmesi altında anlamlı bir ad verin.

-
Açılır listenizin görünmesi gereken hücre aralığını seçin, ardından Veri sekmesi > Veri Doğrulama > Liste'yi seçin.
-
“Kaynak” alanına
=INDIRECT("DepartmentList[Department]")yazın

Kaynak listenizi bir tabloya dönüştürdüğünüzde, Excel yeni öğeler eklendikçe bunları otomatik olarak açılır listeye dahil eder.
Üretkenliği artırmak için farklı Excel özelliklerinin kısayollarını öğrenmek üzere Excel Kısayolları El Kılavuzu'na göz atın.
Açılır Listeye Öğe Ekleme veya Kaldırma
Bir noktada açılır listenizi güncellemeniz gerekebilir. Açılır listeye nasıl öğe ekleyeceğinizi veya öğe kaldıracağınızı göstereceğim.
Açılır listenizi manuel girişle oluşturduysanız, yeni öğeyi listenin sonuna eklemeniz yeterlidir.

“Kaynak” olarak bir hücre aralığı seçtiyseniz, yeni öğeyi hücre aralığınıza da ekleyebilirsiniz.

Listenizi bir Excel tablosundan referans alıyorsanız (az önce gösterdiğim gibi), yeni değeri son satırın altına yazın. Excel tabloyu otomatik olarak genişletip güncelleyecektir; bu da listenizi günceller.
Açılır Listeyi Kaldırma
Excel sayfanızdan, daha önce girdiğiniz verileri silmeden bir açılır listeyi kaldırabilirsiniz.
Veri Doğrulama kullanılarak oluşturulmuş bir açılır listeyi kaldırmak için:
- Açılır listeyi içeren hücreyi veya aralığı seçin.
- Şuraya gidin: Veri > Veri Doğrulama.
- İletişim kutusunda Tümünü Temizle > Tamam'a tıklayın.

Bu yöntem doğrulama kuralını ve açılır okunu kaldırır. Mevcut hücre değerleri olduğu gibi kalır ancak artık önceki açılır liste seçenekleriyle sınırlı değildir.
Birleşik giriş kutuları (combo box) veya ActiveX denetimleri kullanıyorsanız:
- Şuraya gidin: Geliştirici > Tasarım Modu.
- Denetimi seçin ve klavyenizde Delete tuşuna basın.

Açılır liste için doğrulama kurallarını kaldırdıktan sonra mevcut verilerinizin olduğu gibi kalacağını unutmayın.
İleri Düzey Teknikler: Dinamik ve Bağımlı Listeler
Artık Excel açılır listelerinin temellerini öğrendiğinize göre, gelişmiş kullanımlar için esnek listeleri nasıl oluşturabileceğinizi görelim.
Dinamik açılır listeler
Dinamik açılır listeler, kaynak veriyi her değiştirdiğinizde otomatik olarak güncellenir. Listenizde yinelenenler varsa, önce farklı değerleri çekmek için UNIQUE() işlevini kullanmak iyi bir fikirdir. Örneğin verileriniz “A2:A21” aralığındaysa, aşağıdaki formülü başka bir yerde kullanarak açılır listeniz için daha temiz bir liste oluşturabilirsiniz.
=UNIQUE(A2:A21)

Daha sonra bu çıktı aralığını açılır listenizin kaynağı olarak kullanabilirsiniz.
Listeniz büyüyorsa ancak onu resmi bir tabloya dönüştürmek istemiyorsanız OFFSET() işlevini de kullanabilirsiniz.
=OFFSET(ListData!$A$2, 0, 0, COUNTA(ListData!$A:$A) -1)

Dinamik açılır listeler, canlı formlar, takip sayfaları veya ortak çalışma yapılan çalışma sayfalarında kullanılır. Bu özellik, kullanıcılar veri girdikçe veya veriler değiştikçe otomatik güncellemeleri sağlar.
Bağımlı (kademeli) açılır listeler
Bağımlı açılır listeler (kademeli açılır listeler), bir listedeki seçeneklerin başka bir listede yapılan seçime bağlı olduğu açılır listeler kümesidir. Bunlar, kategoriler ve alt kategoriler gibi hiyerarşik veriler için idealdir.
Bağımlı açılır listeleri oluştururken, önce her alt öğe grubu için adlandırılmış aralıklar oluşturursunuz. İkinci açılır liste, ilk seçime karşılık gelen adlandırılmış aralığa başvurmak için INDIRECT() işlevini kullanır.
Adım 1: Kaynak verinizi hazırlayın
Belirli bir sırayı izleyerek ayrı sütunlarda kategori ve alt kategori listesi oluşturun. Listedeki göründüğü şekilde uygun “Kategori” adını kullanarak her alt kategori aralığının adlandırıldığından emin olun.

Adım 2: İlk açılır listeyi oluşturun
İlk açılır menüde ana kategori aralığını seçin. Veri Doğrulama > Liste kullanarak kaynağı ‘Kategori’ sütun aralığından ayarlayın. Bu adım, daha önce kullandığımız adıma benzer olmalıdır.
Adım 3: Bağımlı açılır listeyi oluşturun
Sonrasında alt kategori açılır listesini kurun. Veri Doğrulama > Liste'ye gidin. Kaynak için, ilk açılır listedeki hücreye başvuracak şekilde işaretleyin.
=INDIRECT(A2)

Adım 4: Açılır listeyi test edin
Öğelerin ‘Kategori’ ve ‘Alt Kategori’ sütunlarına doğru şekilde yerleşip yerleşmediğini kontrol edin.

Bağımlı açılır listeleri kullanırken dikkat edilmesi gereken yaygın sorunlar şunlardır:
-
Adlandırılmış alt kategori aralıklarının ana kategori açılır listesindeki metinle eşleştiğinden emin olun. Fazladan boşluk olmamalı ve büyük-küçük harf uyumu sağlanmalıdır.
-
INDIRECT()bir#REF!hatası döndürürse, adlandırılmış aralıkların mevcut olduğunu ve ana liste değerleriyle eşleştiğini tekrar kontrol edin.
Özelleştirme ve Kullanıcı Deneyimi
Açılır listelerinizi daha esnek hale getirerek kullanıcı deneyimini iyileştirebilir ve kullanılabilirliği artırabilirsiniz. Bu bölümde, farklı kullanım senaryoları için açılır listelerin nasıl özelleştirileceğini göstereceğim.
Girdi iletileri ve hata uyarıları
Excel, kullanıcıların doğru seçimi yapmasına yardımcı olmak için açılır hücrelere kısa mesajlar eklemenize olanak tanır. Bir girdi iletisi ayarlamak için:
- Açılır liste hücresini seçin.
- Şuraya gidin: Veri > Veri Doğrulama.
- Girdi İletisi sekmesine geçin.
- “Listeden bir departman seçin.” gibi bir başlık ve mesaj girin.

Seçili hücrenin yanında bir mesajla birlikte açılır ok görünür. Bu, kullanıcının alan için gereken veriyi anlamasına yardımcı olur.

Ayrıca, biri açılır liste seçenekleriyle eşleşmeyen veri girmeye çalışırsa görünen “Hata” uyarıları da oluşturabilirsiniz. Bu özelliği özelleştirmek için:
- Şuraya gidin: Veri Doğrulama > Hata Uyarısı sekmesi.
- Uyarı stilini seçin: Durdur (geçersiz girişi engeller), Uyarı (uyarır ancak geçersiz kılmaya izin verir) veya Bilgi (bilgi gösterir ancak girişe izin verir)
- “Lütfen listeden geçerli bir departman seçin.” gibi kısıtlamayı açıklayan bir mesaj verin.

Mesajların anlaşılabilirliğini artırmak için hem girdi iletilerinde hem de hata uyarılarında her zaman açık, kullanıcı dostu bir dil kullanın.
Aranabilir açılır listeler
Microsoft 365 ve web için Excel gibi modern Excel sürümlerinde, özellikle uzun öğe listelerinde gezinirken aranabilir açılır liste işlevini kullanabilirsiniz. Açılır oka tıkladığınızda yazmaya başlayabilir ve Excel listenizi girdinize uygun şekilde filtreler. Bu özellik, müşteri adları, ürün SKU’ları veya ülke adları gibi uzun listelerle çalışırken önemlidir.
Ancak aranabilir açılır listeler yalnızca yakın dönem Excel sürümlerinde mevcuttur; Excel 2016 veya 2019 gibi eski masaüstü sürümlerinde yoktur. Eski Excel sürümlerini kullanıyorsanız, aranabilir açılır listeler oluşturmak için VBA aracılığıyla yerleşik arama yeteneklerine sahip combo box veya form denetimlerini kullanın.
Diğer girişlere veya manuel girdiye izin verme
Bazen, orijinal doğrulamayı atlayarak listenize öğe eklemek isteyebilirsiniz. Özel veri eklemek istiyorsanız:
- Açılır listenin görünmesini istediğiniz hücreyi veya hücre aralığını seçin.
- Şuraya gidin: Veri > Veri Doğrulama.
- Hata Uyarısı sekmesinde “Geçersiz veri girildiğinde hata uyarısını göster” kutusunun işaretini kaldırın.

Bu seçeneğin işaretini kaldırdığınızda, açılır listedeki seçeneklerde yer almayan herhangi bir değeri girebilirsiniz.
Manuel girişi etkinleştirmek esnekliği artırsa da, kullanıcılar yanlış yazarsa veya beklenmeyen değerler girerse tutarsız veya geçersiz verilere yol açabilir. Ayrıca kontrollü bir listeye sahip olmanın faydasını da azaltır.
Bu listede olmayan girişleri ele almak için:
-
Doğrulanmış listede yer almayan değerleri içeren hücreleri inceleme için vurgulamak üzere koşullu biçimlendirme kullanın.
-
Geçerliliği kontrol eden yardımcı sütunlar oluşturun. Örneğin, girdinin kaynak listede olup olmadığını doğrulamak için
COUNTIF()kullanın. -
Geçerli yeni girişleri karşılamak için kaynak listelerinizi düzenli olarak denetleyip güncelleyin.
Göz atın our Conditional Formatting in Google Sheets course to learn how to apply conditional formatting to validate data for getting quick insights.
Gelişmiş İşlevsellik için Form Denetimleri ve ActiveX
Açılır listelerinizde daha da fazla esneklik ve işlevsellik gerekiyorsa, Excel Form Denetimi ve ActiveX birleşik giriş kutuları gibi gelişmiş denetimler sunar.
Form Denetimi birleşik giriş kutuları
Form Denetimi birleşik giriş kutuları standart açılır listeler gibi çalışır ancak kullanıcıların bunları diğer hücrelerle ilişkilendirmesine izin verir. Bu yöntem, açılır listeleri formlar veya panolarla (dashboard) entegre ederken kullanışlıdır.
Birleşik giriş kutularını kullanmak için:
- Şuraya gidin: Geliştirici sekmesi.
- Şuraya tıklayın: Ekle > Form Denetimleri, Birleşik Giriş Kutusu'nu seçin.

- Çalışma sayfanızda birleşik giriş kutusunu çizin.

- Denetimi sağ tıklayın ve Denetimi Biçimlendir'i seçin.
- Denetim sekmesinde “Giriş Aralığı”nı ve seçilen öğenin dizin değerinin görüneceği bir “Hücre Bağlantısı”nı ayarlayın.

Birleşik giriş kutusunun, listedeki öğenin konumuna karşılık gelen bir sayı döndürdüğünü fark edeceksiniz. Öğenin konumundan gerçek değeri almak için INDEX() işlevini kullanabilirsiniz.
Form denetimleri, etkileşimli panolar veya raporlar oluştururken tercih edilir. VBA gerekmeden kullanılabildikleri senaryolarda da, standart veri doğrulamanın izin verdiğinden daha esnek biçimlendirme gerektiğinde işe yararlar.
ActiveX Denetim kutuları
ActiveX Denetim kutuları, yazı tipi kontrolü, otomatik tamamlama ve kullanıcı etkileşimine dayalı makroları tetikleme yeteneği dahil olmak üzere daha fazla güç ve özelleştirme sunar.
ActiveX Denetim kutularını eklemek için
- Şuraya gidin: Geliştirici sekmesi > Ekle > ActiveX Denetimleri > Birleşik Giriş Kutusu.

- Sayfaya kutuyu çizin.
- Üzerine sağ tıklayın ve “ListFillRange”, “LinkedCell” gibi ayarları yapılandırmak, ardından yazı tiplerini, arka plan renklerini ve kenarlık stillerini özelleştirmek için Özellikler'i seçin.

ActiveX Birleşik Giriş Kutusu kullanmanın avantajı; yazı tipleri, renkler ve yerleşim için daha fazla biçimlendirme esnekliği sunmasıdır. Ayrıca son derece etkileşimli formlar ve uygulamalar için olay güdümlü programlamayı etkinleştirir. Bu özellik makrolar ve otomasyonla entegre olur.
Ancak ActiveX denetimleri yalnızca Windows’ta çalışır; Excel for Mac veya Excel Online’da desteklenmez. Form denetimlerinden daha ağırdırlar ve büyük çalışma kitaplarında performansı yavaşlatabilirler. İleri düzey kullanım için bir miktar VBA bilgisi gerekebilir.
Yaygın Sorunların Giderilmesi
Gelişmiş özelliklere rağmen, Excel’de açılır listelerle çalışırken bazı sorunlar yaşayabilirsiniz. Yaygın tuzakları ve bu sorunların nasıl giderileceğini inceleyelim.
Liste hataları ve düzeltmeleri
Aşağıdakiler yaygın sorunlar ve bunları düzeltme yollarıdır:
- Açılır listede boş seçenekler: Açılır listeniz boş veya boş satırlar içerebilir. Bunu çözmek için, kaynak aralığınızın boş hücreler içermediğinden emin olun.
- Açılır listede eksik öğeler: Bazı öğeler açılır listenizde görünmeyebilir. Bu sorunu düzeltmek için, kaynak aralığı veya tablonun beklenen tüm öğeleri içerdiğini doğrulayın. Aralık tabanlı listelerde Veri Doğrulama kaynak aralığının tam listeyi kapsadığını onaylayın ve gerekirse ayarlayın.
- Yanlış veya eski başvurular: Başvurular hatalıysa, Veri Doğrulama kaynak formülünüzün veya listenizin doğru çalışma sayfasını ve hücre aralığını işaret ettiğini doğrulayın. Ayrıca yazım hatalarına veya adlandırılmış aralıklarda yapılan kazara değişikliklere dikkat edin.
- Açılır liste görünmüyor veya açılır ok eksik: Veri doğrulamayı kaldırırsanız açılır liste görünmeyebilir. Doğrulama türü olarak her zaman “Liste”yi seçtiğinizden emin olun ve biçimlendirmeyi temizlediğinizde Veri Doğrulamayı yeniden uygulayın.
Gelişmiş Hata Ayıklama
Bu sorunların bazıları, dinamik listeler ve adlandırılmış aralıklarla ilgili formül hataları veya taşma davranışını içerebilir:
-
#REF! hataları: Bu hata, bir formülün veya adlandırılmış aralığın silinmiş bir hücreye, sayfaya veya tabloya başvurduğunda oluşur. Bu hatayı düzeltmek için
OFFSET(),INDIRECT()veya dinamik dizi işlevlerini kullanan adlandırılmış aralıkları veya formülleri gözden geçirip güncelleyin. -
#SPILL! hataları: Bu hata,
UNIQUE()gibi dinamik dizi formülü değerleri çıktılamak istediğinde, ancak taşma alanı başka veriler tarafından engellendiğinde oluşur. Formülün bitişik hücreleri doldurmasına izin vermek için, birleştirilmiş hücre olmadığından ve boş engel bulunmadığından emin olun. -
Dinamik dizi hizasızlığı: Listenizi
UNIQUE(),SORT()veyaFILTER()gibi işlevlerle oluşturduysanız, çıktı boyutu değişebilir. Bu nedenle dinamik bir adlandırılmış aralık kullanın veya formül çıktısının tüm sütununa başvurun.
Excel’de ofsetleme ve dinamik aralıklar hakkında daha fazla bilgi edinmek için Advanced Excel Functions kursumuzu öneririm.
Sonuç
Excel’de açılır listeler, veri girişini yönlendirmek, tutarlılığı sağlamak ve çalışma sayfalarınızın genel kullanılabilirliğini artırmak için faydalıdır. Temel liste oluşturma ve dinamik tablo bağlantılarından kademeli seçimlere ve özel form denetimlerine kadar bu araçlar, çalışma sayfalarını daha etkileşimli, doğru ve kullanıcı dostu hale getirir.
Açılır liste tekniklerinde ustalaşmak hataları azaltır, veri tutarlılığını artırır ve daha profesyonel ve ölçeklenebilir çalışma sayfası çözümlerinin temelini atar. Açılır liste işlevselliğini Power Query ile entegre etmeyi öğrenerek veya Excel iş akışlarınızda daha fazla otomasyon ve zekâ elde etmek için VBA kullanarak becerilerinizi geliştirmenizi öneririm.
Excel becerilerinizi ilerletmek istiyorsanız, Data Analysis in Excel kursumuzu öneririm. Bu kurs, ileri analitiklerde ustalaşmanıza ve kariyerinizi ilerletmenize yardımcı olacaktır. Ayrıca, veri dönüşümü ve dinamik işlevler oluşturmak için M dilinin kullanımını öğrenmek üzere Intermediate Power Query in Excel kursumuzu da öneririm.
SSS
Kendiliğinden güncellenen dinamik bir açılır listeyi nasıl oluşturabilirim?
Excel Tablosu veya OFFSET() ya da UNIQUE() gibi işlevlerle dinamik bir adlandırılmış aralık kullanın. Bu, yeni öğeler eklendikçe listenin büyümesini sağlar.
Excel'de büyük açılır listeleri yönetmek için en iyi uygulamalar nelerdir?
Adlandırılmış aralıklar veya tablolar kullanın, kaynak veriyi ayrı bir sayfada düzenleyin ve kullanılabilirliği artırmak için (Excel 365’te) aramayı etkinleştirin.
Excel'deki açılır listelerle ilgili yaygın sorunları nasıl gideririm?
Bozuk veya hatalı kaynak aralıklarını, boş hücreleri, silinmiş adlandırılmış aralıkları veya üzerine yazılmış Veri Doğrulama ayarlarını kontrol edin.
Excel'deki açılır listelerin işlevselliğini artırmak için VBA kullanabilir miyim?
Standart Veri Doğrulamanın sunduklarının ötesinde dinamik listeler oluşturmak, kullanıcı seçimlerine yanıt vermek ve davranışı özelleştirmek için VBA kullanabilirsiniz.
Excel'de aranabilir bir açılır listeyi nasıl oluştururum?
Aranabilir listeler, varsayılan olarak Excel 365 ve web için Excel’de mevcuttur. Daha eski sürümler, birleşik giriş kutuları gibi geçici çözümler gerektirir.
