Menu

Excel'de Açılır Liste Oluşturma (Veri Doğrulama)

Hücreleri seçin, Veri > Veri Doğrulama'ya gidin, Liste'yi seçin ve öğeleri yazın (North;South;East) ya da kaynak olarak bir aralık seçin. Sonra listeyi BENZERSİZ ile dinamik, başka bir listeye bağımlı yapın ve seçilen öğeyi arayın.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

Excel'de açılır liste oluşturmak için hücreleri seçin, Veri > Veri Doğrulama'ya gidin, İzin Verilen'i Liste yapın, Kaynak kutusuna öğeleri ayırıcıyla yazın (North,South,East,West; Türkçe ayarlarda noktalı virgülle, aşağıya bakın) ya da onları tutan aralığı seçin ve Tamam'a basın. Her hücre artık bu seçenekleri içeren bir ok gösterir ve başka girişler reddedilir.

Bir bölge seçme
E2
ABCDEF
1RepRegionSalesRegionSales
2AnaNorth120North360
3BenSouth85
4CaraNorth240
5DanEast60
6EveSouth150
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

F2 North toplamı olan 360'ı gösterir. B3'te North'u seçin, F2 Ben'in 85'i kadar büyür. E2'de de bir açılır liste var: orada South'u seçin, F2 bunun yerine South toplamını gösterir. Girdi için bir liste ve onu okuyan bir formül, açılır listenin en yaygın kullanımıdır. F2'deki formül Türkçe Excel'de =ETOPLA(B2:B6;E2;C2:C6) olarak yazılır; tablodaki formülleri de Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Adım adım açılır liste oluşturma

  1. Listeyi alacak hücreleri seçin, örneğin B2:B6.
  2. Veri > Veri Doğrulama'ya gidin (Veri Araçları grubu). Windows'ta tuş sırası Alt, A, V, V'dir.
  3. Ayarlar sekmesinde İzin Verilen'i Liste yapın.
  4. Kaynak kutusuna öğeleri ayırıcıyla yazın, North;South;East;West, ya da kutuya tıklayıp sayfada öğelerin bulunduğu aralığı seçin; bu =$F$2:$F$5 yazar.
  5. Hücre içi açılan liste işaretli kalsın (o olmadan ok olmaz, yalnızca denetim olur).
  6. Tamam'a basın.

Listeyi klavyeden açmak için hücreyi seçip Alt+Aşağı Ok'a (Windows) veya Option+Aşağı Ok'a (Mac) basın. Microsoft 365 için Excel'de hücreye ilk harfleri yazmak listeyi eşleşen öğelere daraltır.

Aynı iletişim kutusunda isteğe bağlı iki sekme vardır: Giriş İletisi hücre seçildiğinde bir ipucu gösterir, Hata Uyarısı da biri listede olmayan bir değer yazdığında ne olacağını belirler. Durdur stiliyle (varsayılan) giriş reddedilir; Uyarı veya Bilgi ile bir sorudan sonra izin verilir. İnsanların her şeyi yazabilmesi ve listenin yine de sunulması için Geçersiz veri girildikten sonra hata uyarısı göster'in işaretini kaldırın.

Yazılan öğeler bilgisayarın bölge ayarlarındaki liste ayırıcısıyla ayrılır. Türkçe bölge ayarlarında ondalık ayırıcı virgül olduğu için liste ayırıcısı noktalı virgüldür: North;South;East;West.

Bir hücre aralığından açılır liste

İletişim kutusuna yazılan bir liste gözden gizlidir ve orada düzenlenmesi gerekir. Hücrelerdeki bir listenin bakımı daha kolaydır: bir hücreyi değiştirin, onu kullanan her açılır liste değişir. Burada bölgeler E2:E5'tedir ve B2:B6'daki açılır liste kaynak olarak bu aralığı kullanır.

Hücrelerden gelen liste öğeleri
B2
ABCDE
1RepRegionSalesRegions
2AnaNorth120North
3BenSouth85South
4CaraNorth240East
5DanEast60West
6EveSouth150
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

E5'i West'ten Central'a çevirin, sonra B sütunundaki herhangi bir oku açın: liste West yerine Central sunar. B sütununda önceden seçilmiş değerler değişmez.

Listeleri gözden uzak tutmanın olağan yolu olan başka bir sayfadaki bir aralığı kullanmak için Kaynak'a sayfa adını yazın: =Lists!$A$2:$A$5. En alta bir öğe eklediğinizde listenin büyümesi için önce öğeleri bir tabloya çevirin (onları seçin, Ekle > Tablo), sonra kaynak olarak tablonun sütununu seçin: başvuru tabloyla birlikte genişler.

BENZERSİZ ile dinamik açılır liste

Öğeler verinin kendisinden gelmeliyse (bir sütunda geçen her bölge, her biri bir kez) listeyi bir formülle oluşturun ve açılır listeyi sonuca yönlendirin. G2'deki =SIRALA(BENZERSİZ(B2:B8)) farklı bölgeleri alfabetik sırayla taşırır.

Veriden alınan bölgeler
E2
ABCDEFG
1RepRegionSalesPickSalesRegions
2AnaNorth120South235East
3BenSouth85North
4CaraNorth240South
5DanEast60West
6EveSouth150
7FayWest95
8GusEast110
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

G2 East, North, South, West'i taşırır ve E2'deki açılır liste bu dördünü sunar. B7'yi Central yapın, Central hem taşmada hem listede görünür.

Excel'de açılır listenin Kaynak'ını =$G$2# yapın. Bir hücreden sonraki # "bu formülün taşmasının tamamı" demektir, bu yüzden liste her zaman tam olarak sonuç kadar uzundur, sonunda boş satır olmaz. Taşma başvurusu Excel 365 veya 2021 gerektirir; kaynak hücre başka bir sayfada olabilir (=Lists!$A$2#). Veri sütununda boş hücreler varsa BENZERSİZ onlar için 0 döndürür; onları =SIRALA(BENZERSİZ(FİLTRE(B2:B100;B2:B100<>""))) ile dışarıda bırakın. Fonksiyonu ayrıntılı olarak BENZERSİZ sayfası anlatıyor.

Bağımlı açılır listeler

Bağımlı bir liste başka bir hücredeki seçimle değişir: A2'de Fruit'i seçin, B2 yalnızca meyve sunar. Excel 365 ve 2021'de ikinci listeyi bir FİLTRE formülü kurar: =FİLTRE(E2:E8;D2:D8=A2) kategorisi A2 ile eşleşen öğeleri döndürür, B2'deki açılır liste de bu taşmayı kaynak olarak kullanır.

Önce kategori, sonra öğe
A2
ABCDEFG
1CategoryItemCategoryItemItems
2FruitPearFruitAppleApple
3FruitPearPear
4VegetableCarrotKiwi
5VegetableLeek
6BakeryBread
7FruitKiwi
8BakeryBagel
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

A2'de Fruit varken G2 Apple, Pear ve Kiwi'yi taşırır ve B2'deki seçenekler bunlardır. A2'de Bakery'yi seçin: G2 Bread ve Bagel'e döner. Siz yeniden seçene kadar B2 hâlâ Pear der, çünkü bir açılır liste hücrede zaten olan bir değeri asla değiştirmez. Excel'de B2'nin kaynağı =$G$2#'dir.

Eski Excel sürümlerinde klasik yol DOLAYLI ve adlandırılmış aralıkları kullanır:

  1. Her kategorinin öğelerini, başlığı kategori adı olan kendi sütununa koyun: bir sütunda Fruit, sonrakinde Vegetable.
  2. Her öğe sütununu seçin ve Ad Kutusu'nda (formül çubuğunun solunda) onu kategorisinin adıyla adlandırın: Fruit, Vegetable, Bakery.
  3. A2'ye kaynağı Fruit;Vegetable;Bakery olan bir açılır liste verin.
  4. B2'ye kaynağı =DOLAYLI(A2) olan bir açılır liste verin. DOLAYLI (İngilizce INDIRECT) A2'deki metni o adı taşıyan aralığa bir başvuruya çevirir.

Adlar kategori metniyle birebir eşleşmeli ve boşluk içermemelidir (Dairy_Products kullanın ya da kaynakta =DOLAYLI(YERİNEKOY(A2;" ";"_"))). DOLAYLI hakkında daha fazlası DOLAYLI sayfasında.

Seçilen öğenin değerini arama

Açılır liste çoğu zaman bir sipariş formunun veya teklifin girdisidir: kullanıcı bir ürün seçer ve bir arama fiyatını doldurur.

Seçilen ürünün fiyatı
B2
ABCDEF
1ProductPriceProductPrice
2OrderPearApple$1.20
3Pear$1.50
4Carrot$0.80
5Bread$2.40
6Milk$1.10
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: C2 hücresinde B2'de seçilen ürünün fiyatını E:F'deki tablodan döndürün.

Pear seçiliyken cevap $1.50'dir. B2'de başka bir ürün seçin, fiyat onu izler. =DÜŞEYARA(B2;E2:F6;2;YANLIŞ) veya =ÇAPRAZARA(B2;E2:E6;F2:F6) çalışır; bağımsız değişkenler için bkz. DÜŞEYARA.

Bir hücreyi seçilen öğeye göre renklendirme

Hücreyi seçilene göre renklendirmek için (Done için yeşil, Late için kırmızı) aynı hücrelere bir koşullu biçimlendirme kuralı ekleyin: B2:B6'yı seçin, Giriş > Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Eşittir'e gidin, Late yazın ve bir biçim seçin. Bütün satırı renklendirmek için A2:B6'yı seçin ve =$B2="Late" ile Yeni Kural > Biçimlendirilecek hücreleri belirlemek için formül kullan'ı kullanın.

Geciken görevleri vurgulama
B3
AB
1TaskStatus
2QuoteDone
3InvoiceLate
4OrderOpen
5ReportLate
6SurveyDone
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

B3 ve B5 vurgulanır. B4'te Late'i seçin, o da vurgulanır; B3'te Done'ı seçin, vurgu kaybolur. Kuralları ayrıntılı olarak koşullu biçimlendirme sayfası anlatıyor.

Açılır liste neden çalışmıyor

  • Veri > Veri Doğrulama'da Hücre içi açılan liste işaretli değil. Liste girişleri yine kısıtlar ama ok yoktur.
  • Ok yalnızca seçili hücrede görünür. Tabloda listesi olan diğer hücreleri işaretleyen hiçbir şey yoktur; onları bulmak için Giriş > Bul ve Seç > Veri Doğrulama'yı kullanın.
  • Kaynak aralığında boş hücreler var, bu yüzden liste boş satırlar gösterir. Yalnızca dolu hücreleri seçin ya da boşluk içermeyen taşan bir kaynak kullanın (=$G$2#).
  • Öğeler yanlış ayırıcıyla yazılmış: virgül kullanan bir Excel'de North;South, North;South adlı tek bir öğe olur; Türkçe ayarlı bir Excel'de de North,South aynı şekilde tek bir öğedir.
  • Bir açılır liste tek bir değer tutar. İkinci bir öğe seçmek ilkinin yerine geçer; tek hücrede birkaç öğe seçmek bir VBA makrosu gerektirir.

Bir açılır listeyi değeri kopyalamadan başka hücrelere kopyalamak için hücreyi kopyalayın, sonra Giriş > Yapıştır > Özel Yapıştır > Doğrulama'yı kullanın. Birini kaldırmak için hücreleri seçin ve Veri > Veri Doğrulama > Tümünü Temizle'yi seçin.

Sıkça Sorulan Sorular

Excel'de açılır liste nasıl oluşturulur?

Hücreleri seçin, Veri > Veri Doğrulama'ya gidin, İzin Verilen'i Liste yapın, Kaynak kutusuna öğeleri Türkçe bölge ayarlarında noktalı virgülle ayırarak yazın (North;South;East) ya da onları tutan aralığı seçin (=$F$2:$F$5) ve Tamam'a basın.

Excel'de açılır liste nasıl düzenlenir?

Listeli bir hücre seçin, Veri > Veri Doğrulama'yı açın ve Kaynak kutusunu değiştirin. Her kopyayı güncellemek için Bu değişiklikleri aynı ayarlara sahip tüm diğer hücrelere uygula'yı işaretleyin. Kaynak bir aralıksa o aralıktaki hücreleri düzenlemek iletişim kutusunu açmadan listeyi değiştirir.

Excel'de açılır liste nasıl kaldırılır?

Hücreleri seçin, Veri > Veri Doğrulama'ya gidip Tümünü Temizle'ye, sonra Tamam'a tıklayın. Önceden seçilmiş değerler hücrelerde kalır; yalnızca ok ve kısıtlama kaybolur.

Başka bir sayfadan açılır liste nasıl yapılır?

Kaynak kutusuna başvuruyu sayfa adıyla yazın: =Lists!$A$2:$A$6, ya da Kaynak kutusu etkinken diğer sayfaya tıklayıp aralığı seçin. Adlandırılmış bir aralık (Formüller > Ad Tanımla) da çalışır: =Regions.

Kendiliğinden güncellenen bir açılır liste nasıl yapılır?

Onu taşan bir formüle yönlendirin: H2 gibi bir yardımcı hücreye =SIRALA(BENZERSİZ(FİLTRE(B2:B100;B2:B100<>""))) yazın ve Kaynak olarak =$H$2# kullanın. B sütunundaki yeni değerler listede hemen görünür, FİLTRE de boş satırları dışarıda tutar. Bu, Excel 365 veya 2021 gerektirir.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA