Excel Dosyasını Parola ile Korumaya Alma: Bilmeniz Gereken Her Şey
Excel'de Açılır Liste Nasıl Değiştirilir: Gerçekten Çalışan Her Yöntem
Excel'deki açılır listeler çalışma sayfalarını düzenli tutmak için temel bir özelliktir, ancak veri geliştikçe sık sık güncellenmeleri gerekir. Yeni ürün kategorileri, kaldırılan ekip üyeleri, genişletilmiş seçenekler. Sebep ne olursa olsun, doğru yöntem elinizdeyken Excel'de açılır listeyi değiştirmeyi öğrenmek bir dakikadan az sürer.
Excel'de açılır listeyi düzenlemenin en hızlı yolu Veri Doğrulama yoluyla yapmaktır. Açılır menüyü içeren hücreye tıklayın, şeritteki Veri sekmesine gidin, ardından Veri Doğrulama'ya tıklayın. Buradan, Kaynak kutusunda doğrudan kaynak aralığını veya liste öğelerini düzenleyebilirsiniz. Tamam'a basın ve açılır menü anında güncellenir. Ayrıca, aralıklar, tablolar veya adlandırılmış aralıklardan oluşturulan açılır listeleri de düzenleyebilirsiniz—bu yöntemler, veri değiştikçe daha fazla öğe eklemeyi veya seçenekleri güncellemeyi kolaylaştırır.
Bu, en yaygın senaryoyu kapsar, ancak Microsoft Excel, bu listelerin nasıl oluşturulduğuna bağlı olarak birden fazla yöntemi sunar. Açılır liste, hücre aralığına, adlandırılmış bir alana veya elle girilmiş bir değere dayalı olarak oluşturulmuş olsun, her yaklaşımın kendi özellikleri vardır. En iyi sonuçlar için, açılır listeler için kaynak olarak hücre aralıkları veya Excel tabloları kullanılması önerilir, çünkü bu, kaynak veriler değiştikçe otomatik güncellemeler sağlar. Aşağıdaki bölümler, açılır listeleri düzenlemenin her yolunu anlatır ve beklenmedik davranışlar için sorun giderme ipuçları sunar. Yöntemleri karşılaştıran okuyucular, Excel'de bir sayfanın nasıl kopyalanacağı ve Excel'de hücrelerin nasıl birleştirileceği gibi ilgili kılavuzlarda da değer bulabilirler.
Excel Açılır Listelerine Giriş
Excel açılır listeleri, kullanıcıların veri girişini kontrol etmelerine ve çalışma sayfalarında tutarlılığı sağlamalarına yardımcı olan Microsoft Excel'in temel bir özelliğidir. Kullanıcıların Excel'deki önceden tanımlanmış bir listeden seçim yapmasına izin vererek, açılır listeler hataları azaltır ve veri giriş işlemini hızlandırır. Açılır liste oluşturmanın en yaygın yolu, Excel şeridinin Veri sekmesinde bulunan Veri Doğrulama özelliği ile yapılır. Sadece Veri Doğrulama'ya tıklayın ve hücre aralığı, adlandırılmış bir alan veya hatta bir Excel tablosu temelinde bir açılır liste ayarlayın. Bu esneklik, kullanıcıların ihtiyaçlarına yönelik bir açılır liste oluşturmasını sağlar, ister liste öğeleri elle girilsin, ister mevcut verilerden çekilsin. Açılır listeler ayrıca, yalnızca doğru verilerin girebilmesini sağlamak için giriş mesajları ve hata uyarılarıyla özelleştirilebilir. Küçük bir tabloyu veya büyük bir veri kümesini yönetirken, Microsoft Excel'de açılır listeleri ustalıkla kullanmak, verimli ve doğru veri yönetimi için esastır.
Yöntem 1: Veri Doğrulama Diyaloğu ile Düzenleme (En Hızlı)
Bu, neredeyse her durum için tercih edilen yöntemdir. Hücre aralığına, adlandırılmış bir alana veya elle yazılan bir listeye dayalı bir açılır liste için çalışır.
Veri doğrulama ayarlarını kullanarak açılır listeyi düzenleme adımları:
- Değiştirilecek açılır listeyi içeren herhangi bir hücreye tıklayın.
- Şeritteki Veri sekmesine gidin.
-
Veri Araçları grubunda Veri Doğrulama'ya tıklayın. Bir diyalog kutusu açılacaktır.
-
Ayarlar sekmesi altında Kaynak kutusuna bakın. Bu, liste öğelerinin yer aldığı yerdir.
- Kaynak alanı doğrudan düzenleyin. Elle girilen listeler için değerleri virgüllerle ayırın (örneğin, Kırmızı,Mavi,Yeşil,Sarı). Hücre aralığına dayalı bir açılır liste için, hücre başvurusunu güncelleyin (örneğin, =$A$1:$A$10'u =$A$1:$A$15 olarak değiştirin).
Not: Bu ayrıca, açılır listenize hızla daha fazla öğe ekleyebileceğiniz yerdir—yeni öğeleri virgüllerle ayrılmış şekilde kaynağa yazın.
- Aynı doğrulama listesini kullanan tüm hücrelerde değişikliği uygulamak için Benimle aynı ayarlara sahip diğer hücrelerde bu değişiklikleri uygula kutusunu işaretleyin.
- Tamam buttonuna tıklayın.

Bu tek diyalog kutusu, muhtemelen tüm açılır liste düzenlemelerinin %90'ını idare eder. Aynı ayarlar kutusu, kullanıcıların veri girişini yönlendirmek veya birisi geçersiz değerler girdiğinde özel bir hata mesajı göstermek için doğrulama listesi için Giriş Mesajı sekmesini ve Hata Uyarısı sekmesini de ayarlamalarına olanak tanır.
Yöntem 2: Kaynak Aralığını Doğrudan Güncelleyin (Aralık Tabanlı Listeler İçin)
Bir açılır liste, kaynak verileri bir hücre aralığından çektiğinde (manuel olarak girilen değerler yerine), en kolay güncelleme genellikle sadece kaynak hücreleri değiştirmek olur. Kaynak listesinin altına yeni bir öğe ekleyin, öğeleri silin veya kaynak hücrelerdeki metni değiştirin ve açılır menü bu değişiklikleri otomatik olarak yansıtır.
Adımlar:
- Excel açılır listesini besleyen hücreleri bulun. Bunlar genellikle ayrı bir Excel sayfasında yer alır ve genellikle "Listeler" veya "Referans" gibi bir adla adlandırılır.
- Bu hücrelerde yeni veriler ekleyin, düzenleyin veya öğeleri kaldırın.
- Çalışma kitabını kaydedin. Açılır menü hemen güncellenir.
Önemli uyarı: Eğer yeni öğeler orijinal hücre aralığının altına eklenirse, açılır liste muhtemelen bu öğeleri otomatik olarak içermeyecektir. Veri doğrulama ayarlarında hala eski, daha küçük aralığa işaret edilir. Yeni aralığı Yöntem 1 ile genişletin veya kaynak verileri bir Excel Tablosuna dönüştürün (sonraki bölümde kaplanır).

Yöntem 3: Otomatik Genişleyen Listeler için Bir Excel Tablosu Kullanın
Yaygın bir hayal kırıklığı, açılır listelerin kaynak listeye yeni veri eklendiğinde otomatik olarak büyümemesidir. Excel Tabloları bu durumu zarif bir şekilde çözer. Bir tablo kullanmak ayrıca veri büyüdükçe veya değiştikçe açılır liste seçeneklerini dinamik olarak düzenlemeyi kolaylaştırır; böylece açılır menü her zaman güncel kalır ve manuel güncellemeler gerektirmez.
Excel tablosuna dayalı otomatik genişleyen bir açılır listeyi kurma adımları:
- Kaynak liste hücrelerini seçin.
-
Hücre aralığını bir Excel tablosuna dönüştürmek için Ctrl + T tuşuna basın.
-
Diyalog kutusunu onaylayın ve Tamam'a tıklayın. Tablo Tasarımı sekmesinden tabloya net bir ad verin (örneğin, tblRenkler).
- Açılır listeyi içeren hücrede veri doğrulamayı açın.
- Kaynak kutusuna aşağıdaki formülü girin: =INDIRECT("tblRenkler[SütunAdı]") (adları gerçek tablo ve başlık satır sütun adlarıyla değiştirerek).
- Tamam buttonuna tıklayın.
Bundan itibaren, tabloya eklenen her yeni öğe otomatik olarak açılır listeye görünür ve tabloyu güncelleyerek açılır liste seçeneklerini kolayca düzenleyebilirsiniz. Artık manuel olarak aralıkları genişletmek yok.

Yöntem 4: Adlandırılmış Bir Alanı Düzenleyin
Eğer orijinal açılır liste bir adlandırılmış alan kullanılarak oluşturulmuşsa, doğrulama kuralı yerine adlandırılmış alanın kendisi düzenlenebilir.
Adımlar:
-
Formüller sekmesine gidin.
- Ad Yöneticisi'ne tıklayın.
- Açılır menü tarafından kullanılan adlandırılmış alanı bulun (MyList veya Kategoriler gibi bir ad ara).
-
Hücre aralığı başvurusunu değiştirmek için Düzenle'ye tıklayın veya tamamen kaldırmak için Sil'e tıklayın.
- Kapat'a tıklayın.

Açılır liste artık doğrulama kuralında herhangi bir değişiklik yapmaksızın güncellenmiş adlandırılmış alanı yansıtacaktır.
Yöntem 5: Açılır Listeyi Tamamen Kaldırın
Bazen amaç bir açılır listeyi düzenlemek değil, ondan kurtulmaktır.
Adımlar:
- Açılır listeyi içeren tüm hücreleri seçin.
-
Veri > Veri Doğrulama'ya gidin.
-
Diyalog kutusunun sol altındaki Tümünü Temizle düğmesine tıklayın.
- Tamam a tıklayın.
Hücreler artık herhangi bir veri girişini kabul edecektir, hiçbir kısıtlama olmadan. Sadece önceden sınırlı olan değerler kaldırılır. Diyalog kutusunun diğer sekmeleri (Giriş Mesajı sekmesi, Hata Uyarısı) de temizlenir.

Yöntem 6: Açılır Formatı Diğer Hücrelere Kopyalayın
Mevcut bir açılır listeyi aynı çalışma kitabındaki diğer hücrelere yeniden oluşturmak zorunda kalmadan genişletmek için:
- Açılır listeyi içeren hücreye tıklayın.
- Onu kopyalayın (Ctrl + C).
- Hedef hücreleri seçin.
-
Sağ tıklayın ve bağlam menüsünden Özel Yapıştır'ı seçin.
- Doğrulamayı seçin ve Tamam'a tıklayın.
Sadece doğrulama liste kuralı kopyalanır, hücre içerikleri veya format hücreleri ayarları değil.
Yöntem 7: Açılır Listeleri Toplu Olarak Güncellemek İçin VBA Kullanma
Bir kerede güncellenmesi gereken birçok açılır listeye sahip çalışma kitapları için, küçük bir makro önemli ölçüde zaman kazandırır. Bu VBA kodu daha gelişmiş bir seçenektir, ancak karmaşık sayfaları yöneten kullanıcılar için bilinmeye değer.
Sub UpdateDropDownList()
Dim rng As Range
Set rng = Worksheets("Sheet1").Range("A2:A100")
With rng.Validation
.Delete
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="Option1,Option2,Option3,Option4"
End With
End Sub
Sub UpdateDropDownList()
Dim rng As Range
Set rng = Worksheets("Sheet1").Range("A2:A100")
With rng.Validation
.Delete
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="Option1,Option2,Option3,Option4"
End With
End Sub
Sub UpdateDropDownList()
Dim rng As Range
Set rng = Worksheets("Sheet1").Range("A2:A100")
With rng.Validation
.Delete()
.Add(Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="Option1,Option2,Option3,Option4")
End With
End Sub
Visual Basic Editörünü açın (Alt + F11), yeni bir modül ekleyin, VBA kodunu yapıştırın ve F5 ile çalıştırın. Sayfa adını, aralığı ve liste kaynak değerlerini gerektiği gibi ayarlayın.
Dinamik davranış için, ByVal Target As Range kullanarak bir Worksheet_Change olayı belirli hücreler değiştiğinde makroyu otomatik olarak tetikleyebilir, bu da açılır listelerini ardışık olarak kullanışlı hale getirir.
Yaygın Sorunlar ve Sorun Giderme
Açılır ok kayboldu.
Veri doğrulamayı yeniden açın ve Ayarlar sekmesinde "Hücre içi açılır menü"nün işaretli olup olmadığını kontrol edin. Bu kutu bazen yanlışlıkla işareti kaldırılır.
Kaynak listeye eklenen yeni öğeler açılır listede görünmüyor.
Muhtemelen hücre aralığı sabittir ve yeni satırları içermemektedir. Aralığı manuel olarak uzatın veya bir Excel tablosuna geçin (Yöntem 3).
"Liste kaynağı bir sınırlı liste olmalı veya tek bir satır veya sütuna referans olmalıdır" hata mesajı görünüyor.
Bu, kaynak aralığı birden fazla satırı ve sütunu kapsadığında meydana gelir. Açılır listeler sadece tek bir satır veya tek bir sütunu kabul eder. Kaynak verileri buna göre yeniden yapılandırın.
Excel, bir hücredeki veri doğrulama düzenlemeye izin vermiyor.
Muhtemelen Excel sayfası korunuyor. İnceleme > Sayfa Korumasını Kaldır'a gidin (bir şifre gerekebilir), değişikliği yapın, ardından sayfayı yeniden koruyun.
Birden fazla hücre farklı açılır listelere sahip ve güncellemeler yalnızca birini etkiliyor.
Bunlardan birini düzenlerken Benimle aynı ayarlara sahip diğer hücrelerde bu değişiklikleri uygula kutusunu işaretleyin.
Mac Excel kullanıcıları, Veri Doğrulama'yı aynı yerde bulamıyorlar.
Mac Excel'de, Veri Doğrulama Veri menüsünde bulunur, ancak bazı seçenekler (örneğin özel Giriş Mesajı sekmesi formatlama) biraz farklı davranır. Ana iş akışı özdeş.
Dosya uzantısı önemlidir.
Açılır listeler modern bir Excel dosya uzantısı (XLSX veya .XLSM) gerektirir. Daha eski .XLS formatı onları destekler, ancak makrolar ve bazı doğrulama özellikleri formatlar arasında doğru şekilde aktarılmayabilir.
Açılır liste değerleri yanlış dilde veya karakter setinde görünüyor.
Microsoft Excel, bazı doğrulama özellikleri için sistem bölgesel ayarlarına dayanır. Özel karakterler veya Latin olmayan alfabeler yanlış görüntüleniyorsa, Windows'daki Bölge ayarlarını kontrol edin.
Her Yöntem Ne Zaman Kullanılır
Hızlı bir karar rehberi:
- Elle yazılmış liste, küçük değişiklikler: Yöntem 1'i kullanın (veri doğrulama diyalog kutusu).
- Hücre aralığı kaynağı, ara sıra güncellemeler: Yöntem 2'yi kullanın (kaynak hücreleri doğrudan düzenleyin).
- Sık sık büyüyen liste: Bakım olmadan kullanım için Yöntem 3'ü (Excel tablosu) kullanın.
- Aynı çalışma kitabında paylaşılan listeler: Yöntem 4'ü kullanın (adlandırılmış alanlar).
- Sayılarca hücre ya da sayfada toplu güncellemeler: Yöntem 7'yi (VBA kodu) kullanın.
Çoğu çalışma sayfası sadece Yöntem 1 ila 3 ile etkili bir şekilde açılır liste oluşturmak, düzenlemek veya öğeleri kaldırmak için ihtiyaç duyar.
Açılır Liste En İyi Uygulamaları
Excel'deki açılır listelerden en iyi şekilde yararlanmak için birkaç en iyi uygulamayı takip etmek önemlidir. İlk olarak, kaynak listeniz olarak bir adlandırılmış alan veya bir Excel tablosu kullanın—bu, açılır listeleri düzenlemeyi çok daha kolay hale getirir ve veri doğrulama ayarlarınızın veri değiştikçe güncel kalmasını sağlar. Açılır listenizi ayarlarken, kullanıcılar için açık talimatlar veya bağlam sağlamak ve veri giriş deneyimini geliştirmek için Giriş Mesajı sekmesinden yararlanın. Oluşturduktan sonra açılır listenizi her zaman test edin, doğru çalıştığını doğrulayın ve listelerinizi doğru ve güncel tutmak için veri doğrulama ayarlarınızı düzenli olarak gözden geçirin. Tablolar ve adlandırılmış alanlar kullanarak ve giriş mesajı sekmesi gibi özelliklerden yararlanarak, temiz, güvenilir verileri sürdürebilir ve Excel'de açılır listeleri düzenlemek konusunda sorunsuz bir süreç sağlayabilirsiniz.
Geliştiriciler İçin: IronXL ile Programlı Açılır Düzenleme
.NET uygulamalarında Excel iş akışlarını otomatikleştiren ekipler için, açılır listeleri elle düzenlemek pratik olmaktan çıkar. IronXL, makinede Microsoft Excel yüklü olmadan Excel dosyalarını işleyen bir C# kütüphanesidir, bu da sunucu tarafı işlem, toplu işler veya elektronik tablo veri doğrulama içeren herhangi bir otomatik iş akışı için kullanışlı hale getirir.
İşte bir doğrulama listesini programlı olarak güncellemenin hızlı bir örneği:
using IronXL;
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet sheet = workbook.WorkSheets["Sheet1"];
// Apply a new drop-down list to a range
sheet["B2:B100"].AddDataValidation(
new DataValidationList(new[] { "In Stock", "Low Stock", "Out of Stock", "Discontinued" })
);
workbook.SaveAs("inventory_updated.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet sheet = workbook.WorkSheets["Sheet1"];
// Apply a new drop-down list to a range
sheet["B2:B100"].AddDataValidation(
new DataValidationList(new[] { "In Stock", "Low Stock", "Out of Stock", "Discontinued" })
);
workbook.SaveAs("inventory_updated.xlsx");
Imports IronXL
Dim workbook As WorkBook = WorkBook.Load("inventory.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets("Sheet1")
' Apply a new drop-down list to a range
sheet("B2:B100").AddDataValidation(New DataValidationList(New String() {"In Stock", "Low Stock", "Out of Stock", "Discontinued"}))
workbook.SaveAs("inventory_updated.xlsx")
Birkaç satır kod, binlerce satırda doğrulama kurallarını güncelleyebilir, iş kategorileri değiştiğinde kaynak listeleri değiştirebilir veya son kullanıcılar için önceden yapılandırılmış açılır listelerle yeni çalışma kitapları oluşturabilir.
Tam dokümantasyon ve lisanslama ayrıntıları için IronXL ürün sayfasını ziyaret edin.




