İçeriğe geç
parazade
Veri DoğrulamaSeviye: Başlangıç

Excel Açılır Listeye Veri Ekleme ve Listeyi Düzenleme

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

Kısaca

Excel açılır listeye veri eklemek için önce listenin kaynağını Veri Doğrulama penceresinden bulursunuz. Kaynak bir tabloysa yeni satır yazmak yeter; düz aralıksa Kaynak kutusundaki aralığı genişletir ya da kaynağı tabloya dönüştürürsünüz.

Adım adım

  1. 1

    Kaynağı bulun

    Açılır listeli hücreyi seçip Veri > Veri Doğrulama'yı açın ve Kaynak kutusuna bakın.

  2. 2

    Elle yazılmış listeye ekleyin

    Kaynak düz metinse yeni seçeneği aynı ayırıcıyla, örneğin noktalı virgülle kutuya ekleyin.

  3. 3

    Aralığı genişletin

    Kaynak bir aralıksa yeni öğeyi yazın ve $A$2:$A$5 başvurusunu yeni son satırı kapsayacak şekilde değiştirin.

  4. 4

    Listeyi tabloya dönüştürün

    Sık değişen listeler için listeden bir hücre seçip Ctrl+T'ye basın; yeni satırlar açılır listeye kendiliğinden girer.

  5. 5

    Tekrarı kontrol edin

    Eklemeden önce =EĞERSAY(A2:A100;"İzmir")>0 ile öğenin listede olup olmadığına bakın.

  6. 6

    Gerekirse listeyi kaldırın

    Veri Doğrulama penceresinde Tümünü Temizle'ye basarak listeyi ve kuralları silin.

İçindekiler
  1. Açılır listeye yeni seçenek nasıl eklenir?
  2. Aralığın altına yazılan öğe neden görünmüyor?
  3. Kalıcı çözüm: listeyi tabloya dönüştürmek
  4. Kaç öğe olduğunu ve son öğeyi görmek
  5. Aynı öğeyi iki kez eklememek
  6. Seçenekler alfabetik sırada nasıl tutulur?
  7. Listeyi düzenlemek ya da kaldırmak

Açılır listeye yeni seçenek nasıl eklenir?

Yeni seçenek eklemek için önce listenin nereden beslendiğini bilmeniz gerekir. Açılır listeli hücreyi seçin ve Veri > Veri Doğrulama'yı açın. Ayarlar sekmesindeki Kaynak kutusu üç şeyden birini gösterir: elle yazılmış seçenekler, bir hücre aralığı ya da bir ad.

Kutuda Bekliyor;Kargoda;Teslim edildi gibi düz metin varsa seçeneği doğrudan bu kutuya, aynı ayırıcıyla ekleyin. =$A$2:$A$5 gibi bir aralık varsa yeni öğeyi o aralığa yazmanız ve gerekirse aralığı genişletmeniz gerekir. Bir ad görüyorsanız adın hangi aralığı kapsadığını Formüller > Ad Yöneticisi'nden kontrol edin.

Aralığın altına yazılan öğe neden görünmüyor?

Kaynak $A$2:$A$5 ise Excel yalnız bu dört hücreye bakar. A6'ya yazdığınız beşinci şehir aralığın dışında kaldığı için listede çıkmaz. İki çözüm vardır: Kaynak'ı $A$2:$A$6 yapmak ya da yeni öğeyi aralığın ortasına satır ekleyerek yerleştirmek.

Aralığın içine satır eklediğinizde Excel başvuruyu kendiliğinden büyütür. Bursa ile Konya arasına bir satır ekleyip İzmir yazarsanız Kaynak $A$2:$A$6 olur. Bu yöntem pratiktir, ama listenin sonuna ekleme alışkanlığıyla sık sık unutulur.

Kalıcı çözüm: listeyi tabloya dönüştürmek

Liste sık değişiyorsa en sağlam yol onu bir Excel tablosuna dönüştürmektir. Listeden bir hücre seçip Ctrl+T'ye basın. Microsoft'un da belirttiği gibi tabloya dayalı açılır listeler, tabloya öğe eklendiğinde ya da çıkarıldığında kendiliğinden güncellenir.

Tabloya dönüştürdükten sonra Kaynak kutusuna tablo sütununun hücrelerini fareyle seçerek verin. Excel'in Kaynak kutusunda Tablo1[Şehir] gibi yapılandırılmış başvuruyu doğrudan kabul etmediği durumlarda =DOLAYLI("Tablo1[Şehir]") yazmak sık kullanılan bir çözümdür.

Kaç öğe olduğunu ve son öğeyi görmek

Listenin kaç seçenek içerdiğini BAĞ_DEĞ_DOLU_SAY ile sayabilirsiniz. Aralığı biraz geniş tutmak, sonradan eklenecek öğeleri de sayıma katar.

Örnek 1: Listedeki seçenek sayısı
ABC
1Şehir
2Adana4
3Bursa
4Konya
5Samsun
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
=BAĞ_DEĞ_DOLU_SAY(A2:A20)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 4

A2:A20 aralığında dört dolu hücre vardır; yeni şehir eklendikçe sayı artar.

Bu sayı, KAYDIR ile dinamik bir kaynak kurmanın da temelidir. Tablo kullanamadığınız eski dosyalarda bu yöntem işe yarar. =KAYDIR($A$2;0;0;BAĞ_DEĞ_DOLU_SAY($A$2:$A$100);1) formülü A2'den başlayıp dolu hücre sayısı kadar aşağı uzanan aralığı verir. Bunu Kaynak kutusuna yazdığınızda listenin altına eklenen her şehir açılır listeye girer. Listenin arasında boş hücre olmamalıdır, yoksa sayım kısa kalır.

Formülün doğru aralığı bulduğunu, son öğeyi göstererek test edebilirsiniz.

Örnek 2: Listenin son öğesi
ABC
1Şehir
2AdanaSamsun
3Bursa
4Konya
5Samsun
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
=İNDİS(A2:A20;BAĞ_DEĞ_DOLU_SAY(A2:A20))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: Samsun

Dört öğeli listenin dördüncü satırı Samsun'dur; KAYDIR ile kurulan dinamik kaynak da burada biter.

Aynı öğeyi iki kez eklememek

Listeyi birden fazla kişi güncelliyorsa aynı şehrin iki kez eklenmesi kolaydır. Eklemeden önce EĞERSAY ile değerin zaten var olup olmadığını kontrol edebilirsiniz.

Örnek 3: Öğe listede var mı?
ABC
1Şehir
2AdanaDOĞRU
3Bursa
4Konya
5Samsun
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
=EĞERSAY(A2:A20;"Bursa")>0

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: DOĞRU

Bursa listede zaten bulunduğu için sonuç DOĞRU olur; yeniden eklemenize gerek yoktur.

Bu kontrolü listenin kendisine özel bir veri doğrulama kuralı olarak da bağlayabilirsiniz. Şehir sütununu seçip Özel formüle =EĞERSAY($A$2:$A$100;A2)=1 yazdığınızda listeye aynı öğe ikinci kez yazılamaz.

Kural özellikle birden fazla kişinin aynı dosyayı güncellediği durumlarda işe yarar. Satış ekibinden biri "Bursa" eklemiş, bir başkası aynı şehri "bursa" diye yazmaya çalışıyorsa EĞERSAY büyük ve küçük harfi ayırt etmediği için ikinci giriş de engellenir.

Seçenekler alfabetik sırada nasıl tutulur?

Uzun listelerde aradığınız seçeneği bulmak, öğeler sıralı olduğunda kolaylaşır. Liste bir tabloda duruyorsa başlıktaki filtre okundan A'dan Z'ye sıralayabilirsiniz. Açılır liste, kaynaktaki sırayı aynen gösterir.

Microsoft 365 ve Excel 2021 kullanıyorsanız ham listeyi olduğu gibi bırakıp yan sütunda =SIRALA(BENZERSİZ(A2:A100)) ile sıralı ve tekrarsız bir kopya üretebilirsiniz. Bu durumda Kaynak kutusuna sonucun ilk hücresini =$C$2# biçiminde yazarsınız; # işareti taşan aralığın tamamını kapsar. Eski sürümlerde bu yazım çalışmaz.

Listeyi düzenlemek ya da kaldırmak

Bir seçeneğin adını değiştirdiğinizde, o seçeneği daha önce seçmiş hücreler eski adla kalır. "Kargoda" seçeneğini "Kargoya verildi" yaparsanız eski kayıtları Ctrl+H ile Bul ve Değiştir kullanarak siz güncellemelisiniz.

Aynı listeyi kullanan çok sayıda hücre varsa ayarı tek tek değiştirmeniz gerekmez. Veri Doğrulama penceresinin alt kısmında, değişikliği aynı ayarlara sahip diğer bütün hücrelere uygulayan bir onay kutusu bulunur. Bu kutuyu işaretleyip Kaynak'ı değiştirdiğinizde sütunun tamamı güncellenir.

Açılır listeyi tamamen kaldırmak için hücreleri seçin, Veri Doğrulama'yı açın ve Tümünü Temizle'ye basın. Hücrelerdeki değerler yerinde kalır, yalnız liste ve kurallar silinir. Sayfadaki bütün açılır listeleri birden kaldırmak için önce Ctrl+A ile sayfanın tamamını seçip aynı adımı uygulayabilirsiniz.

Şimdi elinizdeki listenin kaynağını Veri Doğrulama penceresinden kontrol edin. Kaynak düz bir aralıksa listeyi Ctrl+T ile tabloya dönüştürüp yeni öğe ekleyerek sonucu deneyin.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Bu rehberde kullanılan fonksiyonlar

BAĞ_DEĞ_DOLU_SAYCOUNTAİstatistikBAĞ_DEĞ_DOLU_SAY, bir aralıkta boş olmayan hücrelerin sayısını verir. Sayı, metin, tarih, mantıksal değer ve hata içeren hücrelerin hepsini sayar; boş metin döndüren formülleri de dolu kabul eder.İNDİSINDEXArama ve BaşvuruİNDİS, bir aralıkta satır ve sütun numarasını verdiğiniz hücrenin değerini döndürür. Tek başına konumdan değer okur; KAÇINCI ile birleştiğinde sola ve her yöne arama yapabilen esnek bir arama formülüne dönüşür.KAYDIROFFSETArama ve BaşvuruKAYDIR, bir başlangıç hücresinden belirttiğiniz satır ve sütun kadar uzaklaşıp istediğiniz boyutta bir aralık başvurusu döndürür. Son üç ayı toplamak ya da yeni veri eklendikçe büyüyen aralıklar kurmak için kullanılır.EĞERSAYCOUNTIFİstatistikEĞERSAY, bir aralıkta tek bir koşulu sağlayan hücrelerin sayısını verir. Teslim edilen sipariş adedi, 70 ve üzeri alan öğrenci sayısı ya da belli harflerle başlayan ürün kodları gibi sayımları tek formülle yapar.DOLAYLIINDIRECTArama ve BaşvuruDOLAYLI, metin olarak yazılmış bir hücre adresini gerçek bir başvuruya çevirir ve o hücrenin değerini getirir. Sayfa adını ya da satır numarasını bir hücreden alan esnek raporlar ve bağımlı açılır listeler için kullanılır.SIRALASORTDinamik DiziSIRALA, bir aralığı seçtiğiniz sütuna göre artan ya da azalan sırada dizer ve sonucu yeni bir alana taşırır. Kaynak tablo değişmez, sıralı liste ise veriler değiştikçe güncellenir. Microsoft 365 ve Excel 2021 ile gelir.BENZERSİZUNIQUEDinamik DiziBENZERSİZ, bir listedeki tekrar eden değerleri ayıklayıp her değeri bir kez gösteren yeni bir liste döndürür. İsterseniz yalnız bir kez geçen değerleri de getirir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.

Aynı konudaki diğer rehberler: Excel'de Veri Doğrulama

Sıkça Sorulan Sorular

Excel açılır listeye veri nasıl eklenir?

Veri > Veri Doğrulama'dan kaynağı kontrol edin. Kaynak bir tabloysa yeni satır yazmanız yeter; düz aralıksa Kaynak kutusundaki aralığı yeni öğeyi kapsayacak şekilde genişletin.

Açılır liste nasıl düzenlenir?

Hücreyi seçip Veri Doğrulama'yı açın ve Kaynak kutusundaki metni ya da aralığı değiştirin. Daha önce seçilmiş değerler kendiliğinden değişmez.

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

Hücreleri seçin, Veri > Veri Doğrulama'yı açın ve Tümünü Temizle'ye basın. Hücrelerdeki mevcut değerler silinmez.