Skip to main content

Açılır listede boş yerine ilk öğeyi nasıl gösteririz?

Author: Xiaoyang Last Modified: 2025-08-07

Excel çalışma sayfalarındaki açılır listeler, veri girişi sürecini hızlandırmak ve standartlaştırmak için pratik bir özelliktir—kullanıcılar değerleri tek tek yazmak yerine önceden tanımlanmış seçenekler arasından seçim yapabilir. Ancak bazen, bir açılır hücreye tıkladığınızda ilk seçimin boş olarak göründüğü durumlarla karşılaşabilirsiniz; bu da listenin gerçek ilk veri öğesi yerine boşluk gösterilmesinden kaynaklanır. Bu sorun genellikle kaynak veri listesi düzenlendiğinde ve sonunda boş satırlar kaldığında veya listenin sonundaki öğeler silindiğinde ortaya çıkar. Özellikle uzun listelerde, sürekli olarak boş girişlerden geçip ilk geçerli öğeye ulaşmak zaman alıcı ve sinir bozucu olabilir.

a screenshot showing blank as the top items in drop-down list

Bu sorunu çözmek sadece kullanıcılar için kolaylık sağlayacak, aynı zamanda sonraki veri işleme veya raporlama görevlerini etkileyebilecek boş değerlerin yanlışlıkla seçilmesini de engelleyecektir. Bu makalede, açılır listenizin ilk girdisinin her zaman en üstte görünmesini sağlamak için pratik yöntemler öğreneceksiniz; böylece bu gereksiz boşluklar ortadan kalkmış olacak.

Veri Doğrulama işlevi ile boş yerine açılır listedeki ilk öğeyi gösterme

VBA kodu ile boş yerine açılır listedeki ilk öğeyi otomatik olarak gösterme

Veri Kaynağı Olarak Excel Tablosu Kullanımı


Veri Doğrulama işlevi ile boş yerine açılır listedeki ilk öğeyi gösterme

Açılır listenizin başında boş girişleri önlemek için etkili bir yöntem, doğru aralığı dinamik olarak belirleyen bir formül kullanarak Veri Doğrulama ayarını yapmaktır. Bu yaklaşım, listenin sonundaki verilerin silinmesi nedeniyle oluşan boş satırlardan bağımsız olarak, yalnızca kaynak listenizdeki dolu hücrelerin dahil edilmesini sağlar. Bu çözüm özellikle kaynak listeyi sık sık değiştiren veya makro kullanmadan basit bir formül tabanlı düzenleme yapmak isteyen kullanıcılar için uygundur.

1. Açılır liste oluşturmak istediğiniz hücreleri seçin. Ardından, Excel şeridine gidin ve Veri > Veri Doğrulaması > Veri Doğrulaması'na tıklayın. Aşağıda gösterildiği gibi Veri Doğrulama iletişim kutusu açılacaktır:

a screenshot of inserting a Data Validation drop-down list

2. Veri Doğrulama iletişim kutusundaki Ayarlar sekmesinde İzin Ver'i Liste olarak ayarlayın. Kaynak kutusuna, yalnızca gerçek veri içeren aralığı dinamik olarak referans almak için şu formülü girin:

=OFFSET(Sheet3!$A$1,0,0,COUNTA(Sheet3!$A:$A)-1,1)

Not: Bu formülde, Sheet3 kaynak verilerinizin bulunduğu sayfayı ifade eder ve A1 listenizin başlangıç hücresidir. Bunları çalışma sayfanızın düzenine göre gerektiği gibi ayarlayın. COUNTA'nın kullanılması, yalnızca boş olmayan hücrelerin A1'den başlayarak dahil edilmesini sağlar. Kaynak listenizde kasıtlı boş satırlar varsa (yalnızca sonunda değil), bu yöntem onları tamamen hariç tutmayabilir, bu nedenle en iyi sonuçlar için kaynak listenizi bitişik tutun.

a screenshot of configuring the data validation settings with formula

3. Ayarları uygulamak için Tamam'a tıklayın. Artık yapılandırdığınız açılır liste hücrelerinden herhangi birine tıkladığınızda, liste en üstte gerçek ilk veri öğesiyle görüntülenecektir. Bu, kaynak veriler değişse bile, A sütunundaki tüm öğeleri kapsayan bir aralık olduğu sürece ve ana veri bloğunuzda boş hücreler olmadığı müddetçe geçerli olacaktır. Aşağıdaki sonucu inceleyin:

a screenshot displaying the final drop down list with the first item at the top of the list

İpucu: Daha sonra kaynak listenizi genişletmeniz veya daraltmanız gerekiyorsa, veri doğrulama ayarlarınızı güncellemeniz gerekmez. Formül, aralığınızın başında boş hücre olmadığı sürece otomatik olarak ayarlanır. Ancak, listede (yalnızca sonunda değil) bir boşluk varsa, hesaplama sayısında atlanır ancak açılır listede istenmeyen boşluklar oluşturabilir.

Olası sorun: Kaynak verilerinizde kasıtlı boşluklar varsa veya birleştirilmiş hücreleriniz veya bitişik olmayan verileriniz varsa, kaynak aralığınız olarak bir Excel Tablosu kullanmayı düşünün veya daha esnek bir işlem için aşağıdaki VBA yöntemini inceleyin.


VBA kodu ile boş yerine açılır listedeki ilk öğeyi otomatik olarak gösterme

Bazı senaryolarda, yalnızca veri doğrulama kaynağını ayarlamak yeterli olmayabilir—örneğin, verileriniz sık sık değişiyorsa veya kaynak aralığınızda başka yapısal nedenlerle boşluklar oluşma riski varsa. Basit bir VBA kodu ile, veri doğrulaması olan bir hücre her etkinleştirildiğinde açılır listede her zaman ilk mevcut öğenin otomatik olarak seçilmesini ve gösterilmesini sağlayabilirsiniz. Bu aynı zamanda kullanıcı tıklamalarını minimize ederek veri giriş hızını artırabilir.

1. Açılır listenizi ekledikten sonra, açılır listeyi içeren sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle'yi seçin. Microsoft Visual Basic for Applications düzenleyicisi açılacaktır. Pencerede, aşağıdaki kodu ilgili çalışma sayfası modülüne (standart modül değil) yapıştırın. Bu kod, arka planda çalışır ve bir doğrulama hücresi seçtiğinizde her seferinde açılır listeyi sıfırlar:

VBA kodu: Açılır listedeki ilk veri öğesini otomatik olarak göster:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
    Dim xFormula As String
    On Error GoTo Out:
    xFormula = Target.Cells(1).Validation.Formula1
    If Left(xFormula, 1) = "=" Then
        Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
    End If
Out:
End Sub

a screenshot showing how to use the VBA code

2. Kodu yapıştırdıktan sonra, çalışma kitabınızı kaydedin (tercihen .xlsm uzantılı makro etkin dosya olarak) ve VBA düzenleyici penceresini kapatın. Şimdi, sayfanıza dönün ve açılır listeye sahip herhangi bir hücreye tıklayın—hücreyi etkinleştirdiğinizde, açılır listenizin ilk girdisi otomatik olarak görüntülenecektir.

İpuçları ve dikkat edilmesi gereken noktalar: Bu VBA yaklaşımı, özellikle dinamik veya uzun kaynak listeleri olan ya da kaçınılmaz boş girişler içeren listelerde kullanıcılar için sorunsuz bir deneyim istediğinizde idealdir. Bunu çalıştırmak için makroları etkinleştirmeyi unutmayın ve diğer kullanıcıları bilgilendirin, çünkü bazı ortamlar güvenlik nedeniyle makro kullanımını kısıtlayabilir.

Sorun giderme: Kod çalışmıyorsa, VBA düzenleyicisinde doğru çalışma sayfası kod penceresine yerleştirildiğinden emin olun. Ayrıca, açılır listenin standart bir Veri Doğrulama listesi kullandığından emin olun.

Sınırlama: VBA çözümü, kullanıcı açılır hücreyi seçtiğinde tetiklenecektir; hücre başka yollarla doldurulursa (örneğin, formül sonuçları veya yapıştırma yoluyla) çalışmaz. Hücreden açılır listeyi kaldırırsanız veya VBA kodu olmadan hücreyi başka bir sayfaya taşırsanız, otomatik seçim davranışı kaybolur.


Veri Kaynağı Olarak Excel Tablosu Kullanımı

Açılır listenizin kaynak listesi dinamikse ve daha iyi bakım yapılmasını istiyorsanız, kaynak listenizi bir Excel Tablosuna dönüştürmeyi düşünün. Tablolar, veri eklendiğinde veya kaldırıldığında boyutlarını otomatik olarak ayarlar, bu nedenle listeniz güncel kalır. Ancak, bir Excel Tablosu boş hücreleri otomatik olarak hariç tutmaz—tablodaki boş girişler hala açılır listede görünecektir, bunları açıkça filtrelemediğiniz sürece (örneğin, Excel 365 ve Excel 2021'de bulunan FİLTRE fonksiyonunu kullanarak).

1. Kaynak verilerinizi seçin ve Ctrl + T tuşlarına basarak bir Tablo'ya dönüştürün. En üstte boşluk olmadığından emin olun. Tabloya Anlamlı bir isim verin, örneğin MyList (Tablo Tasarımı sekmesini kullanarak).

2. Veri doğrulaması ayarlarını yaparken, tablo sütununa yapılandırılmış referansı kullanın. Veri Doğrulaması'nın Kaynak kısmına şunu yazın:

=INDIRECT("MyList[Column1]")

Column1'i gerçek sütun adınızla değiştirin (sütun başlığı). Bu yöntem, tablo sütunundaki tüm dolu öğeleri dinamik olarak içerir ve verileri güncelledikçe listenin bütünlüğünü korur.

Bu yaklaşım özellikle kaynak verilerin düzenli olarak güncellendiği ve birden fazla kullanıcının doğrulanmış listeyi etkili bir şekilde yönetmesi gereken ortamlar için uygundur.


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
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: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | 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ı & Sütunları Karşılaştır...
Özel Seçilen Ö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 | 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 filtreleme...)...
En Gözde15 Araç Seti:12 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 Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!