KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Açılır listede daha önce kullanılan öğeleri nasıl gizleyebilirsiniz?

YazarXiaoyang Değiştirme Tarihi

Excel'de standart bir açılır liste oluşturmak yaygın bir veri giriş tekniğidir; ancak seçim yaptıktça listenin kısalmasını, daha önce seçilen öğelerin listeden otomatik olarak çıkarılmasını ve her seçeneğin yalnızca bir kez seçilmesini istiyorsanız ne yapmalısınız? Örneğin, 100 benzersiz isim içeren bir açılır listeniz olduğunu düşünün: Bir ismi seçtiğiniz anda o isim listeden kaldırılır ve geriye 99 seçenek kalır. Seçimlere devam ettikçe liste bu şekilde otomatik olarak daralır ve sonunda hiçbir seçenek kalmaz. Bu düzeyde etkileşim, yinelenmeyen görev atamaları, oturma düzenleri veya her seçimin benzersiz olması gereken çekiliş senaryoları gibi durumlarda son derece pratiktir. Ancak Excel, bu işlevselliği doğrudan sağlamaz; bu nedenle özel çözüm yolları uygulamanız gerekir. Aşağıdaki bölümlerde, bunu nasıl başaracağınızla ilgili adım adım talimatları bulacaksınız.

Yardımcı sütunlarla Açılır Liste içinde daha önce kullanılan öğeleri gizleyin


mavi sağ ok baloncuğu Yardımcı sütunlarla Açılır Liste içinde daha önce kullanılan öğeleri gizleyin

Aşağıdaki ekran görüntüsünde gösterildiği gibi, Sütun A’da bir Ad Listesi olduğunu varsayalım. Daha önce kullanılmış öğeleri gizleyen bir açılır liste oluşturmak için aşağıdaki adımları sırayla izleyin. Bu yaklaşım, hangi öğelerin zaten seçildiğini takip etmek ve dinamik bir açılır liste kaynağı oluşturmak amacıyla ek yardımcı sütunlar kullanır. Yöntem ilk bakışta karmaşık görünebilir ancak anlaşılması oldukça kolaydır ve herhangi bir programlama becerisi gerektirmez.

Uygulanabilir senaryolar arasında planlama, kaynak atama veya listedeki tüm öğeler tüketilene kadar her öğenin yalnızca bir kez seçilmesi gereken durumlar yer alır. Avantajı, formüllerin görünürlüğü ve izlenebilir mantığı sayesinde şeffaflık sağlamasıdır; ancak çalışma sayfanızda ek sütunların sürdürülmesini gerektirir.

örnek veri

1. Ad Listesi'nizin yanındaki B1 hücresine, hedef açılır liste aralığında bir ismin önceden seçilip seçilmediğini kontrol eden aşağıdaki formülü girin:

=IF(COUNTIF($F$1:$F$11,A1)>,=1,"",ROW())

Bu formül, her ismi açılır listedeki seçimlerle (F1:F11 aralığı) karşılaştırır. İsim zaten seçilmişse boş bir hücre döndürür; aksi takdirde satır numarasını yardımcı değer olarak verir. F1:F11 aralığını açılır listelerinizi yerleştirmeyi düşündüğünüz konuma, A1 referansını ise Ad listesi’nizin bulunduğu konuma göre ayarladığınızdan emin olun.

liste serisine bir formül uygula

Not: 'F1:F11' aralığının tüm açılır liste hücrelerini kapsadığından emin olun. 'A1' ifadesi, Ad Listesi'nizdeki geçerli satıra işaret etmelidir.

2. Bu formülü Ad Listesi'nizdeki tüm satırlara uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Böylece kullanılmayan isimleri belirleyen yardımcı sonuçlardan oluşan bir dizi elde edersiniz.

formülü diğer hücrelere doldur

3. Sütun C'de yalnızca kullanılmayan isimleri içeren temiz bir liste oluşturmak için C1 hücresine başka bir yardımcı formül girin:

=IF(ROW(A1)-ROW(A$1)+1>,COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1))))

Bu formül, Sütun B’deki yardımcı değerlere göre Sütun A’dan uygun öğeleri çıkararak kullanılmayan tüm isimleri tek bir listede toplar. İsimler seçildikçe ve Sütun B’den kaldırıldıkça, Sütun C’deki liste otomatik olarak güncellenir. Listeniz 11 isimden daha uzunsa, tüm aralıkların buna göre ayarlandığından emin olun.

hücre değerlerinin listesine başka bir formül uygula

4. Bu formülü, orijinal Ad listesinizin uzunluğuna eşit olacak şekilde aşağı doğru kopyalayın. Doldurduğunuz aralık, Sütun A’daki listenizle aynı uzunlukta olmalıdır.

formülü diğer hücrelere doldur

5. Bu dinamik olarak güncellenen listeyi açılır listeniz için kullanıma hazır hale getirmek üzere adlandırılmış bir aralık tanımlayın. Yeni oluşturulan listeyi (örneğin C1:C11) seçin, ardından Formüller > Ad Tanımla seçeneğine tıklayın.

yeni veri için bir aralık adı tanımla

6.Yeni Adiletişim kutusunda bir ad (örneğin,)namecheck) girin ve adlandırılmış aralığın isim seçildikçe doğru boyutta kalmasını sağlayan şu dinamik başvuru formülünü kullanın:

=OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1)

Bu, açılır liste seçenekleri için yalnızca C sütunundaki boş olmayan değerlerin kullanılmasını sağlar. Çalışma sayfanızla tam uyum olması için sayfa adınızı ve hücre referanslarınızı dikkatlice kontrol edin—kesin adres biçimlerini kullanmayı unutmayın.

yeni ad iletişim kutusunda seçenekleri ayarla

Not: Ad listesini değiştirirseniz, satır ekler veya kaldırırsanız ya da farklı bir çalışma sayfası kullanırsanız, hataları önlemek için formülü buna göre güncellemeyi unutmayın.

7. Artık gerçek açılır listeyi oluşturmak için kullanıcıların seçim yapmasını istediğiniz hücreleri seçin (örneğin F1:F11). Ardından Veri > Veri Doğrulama > Veri Doğrulama yolunu izleyin.

Veri Doğrulama'ya tıklayın

8. Veri Doğrulama iletişim kutusunda, Ayarlar sekmesinden Liste seçeneğini belirleyin ve Kaynak alanına tanımladığınız dinamik adlandırılmış aralığa başvuran =namecheck ifadesini yazın.

Veri Doğrulama iletişim kutusunda seçenekleri ayarla

Tamamlamak için Tamam düğmesine tıklayın. Bir isim açılır listeden seçildiğinde, diğer açılır listelerden otomatik olarak çıkarılır; böylece tüm seçimlerinizin benzersiz kalması sağlanır. Başka bir hücrede aynı ismi seçmeye çalışırsanız, artık bu ismin seçenekler arasında olmadığını görürsünüz.

açılır listede daha önce kullanılan öğelerin gizlenmesinin sonucu

İpucu: Açılır listenin doğru şekilde güncellenmesi için yardımcı sütunları (Sütun B ve C) silmeyin veya üzerine yazmayın. Çalışma sayfanızı işlevselliği bozmadan düzenli tutmak istiyorsanız bu sütunları gizlemeyi düşünün. Liste güncellemelerinde sorun yaşarsanız, formüllerde aralık uyumsuzlukları olup olmadığını kontrol edin veya tüm veri doğrulama bağlantılarının doğru olduğundan ve amaçlanan adlandırılmış aralığa başvurduğundan emin olun.

Ancak bu yaklaşımın bir sınırlaması vardır: çok sayıda kullanıcı aynı anda seçim yaparsa (örneğin, paylaşılan bir çalışma sayfasında) çakışmalar hâlâ ortaya çıkabilir. Daha gelişmiş ve ölçeklenebilir çözümler arıyorsanız ya da bu görevi çalışma sayfasında daha az karmaşa yaratarak otomatikleştirmek istiyorsanız, VBA kullanımını değerlendirin—alternatif olarak bu yöntem aşağıdaki bölümde gösterilmektedir.



İlgili makaleler:

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

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

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar