İçindekiler
Eğer bir yol arıyorsanız Excel'de açılır listeyi otomatik olarak doldurmak için Bu makalede, görevinizi kolaylaştırmak için Excel'de nasıl otomatik güncelleme açılır listesi oluşturabileceğimizi göstereceğiz. Ana veri aralığınızdaki herhangi bir değeri değiştirdikten sonra açılır listenizi manuel olarak güncellemeniz gerekmediğinden, ana makaleye geçelim.
Alıştırma Çalışma Kitabını İndirin
Otomatik Güncelleme-Aşağıya Bırakma Listesi.xlsxExcel'de Açılır Listeyi Otomatik Güncellemenin 3 Yolu
Burada, bir açılır liste oluşturmak istediğimiz bir ödeme türleri listemiz var. Ancak başka ödeme türleri eklemek için, aşağıda belirtilenleri izleyerek açılır listemizi otomatik olarak güncellemek istiyoruz 3 yöntemler.
Bu makaleyi oluşturmak için Microsoft Excel 365 versiyon Ancak, dilediğiniz başka bir sürümü de kullanabilirsiniz.
Yöntem-1: Excel'de Açılır Listeyi Otomatik Güncellemek için OFFSET ve COUNTA İşlevlerini Kullanma
Bu bölümde, aşağıdaki kombinasyonu kullanacağız OFFSET ve ÜLKE fonksiyonlar ödeme türlerinden oluşan açılır listeyi otomatik olarak güncellemek için.
Adımlar :
İlk olarak, normal şekilde bir açılır liste oluşturmanın etkisini göreceğiz.
- Hücre seçin D5 ve ardından Veri tab>> Veri Doğrulama grup>> Veri Doğrulama .
O zaman Veri Doğrulama sihirbazı açılacaktır.
- Seçiniz Liste altındaki farklı seçeneklerden İzin ver içindeki aralığı seçin ve Kaynak .
=$B$5:$B$10
Ödeme seçeneklerinin çeşitliliğidir.
- Basın TAMAM. .
Ardından, bir açılır liste alırsınız ve başka bir ödeme seçeneği için başka bir satır eklerseniz; Bitcoin ardından açılır listenin otomatik olarak güncellenmediğini görebilirsiniz. Dolayısıyla, yeni oluşturulan bu seçenek listemizde yer almaz.
Bu sorunu çözmek için listemizi aşağıdaki şekilde oluşturacağız.
- Açtıktan sonra Veri Doğrulama iletişim kutusunu seçin, ardından Liste altındaki farklı seçeneklerden İzin ver alanına aşağıdaki formülü yazın. Kaynak Kutu.
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
İşte, $B$5 aralığın başlangıç hücresi ise, aşağıdaki 2 sıfırlar, hücre referansının herhangi bir satır veya sütun numarası kadar hareket etmeyeceğini gösterir, COUNTA(B: B)-1 metin veya sayı içeren satırların sayısı olacak aralığın yükseklik numarasını gösterir.
- Basın TAMAM. .
Böylece, veri doğrulama formülümüzü girdikten sonra aşağıdaki açılır listeyi elde ettik.
Adında başka bir ödeme seçeneği eklersek Bitcoin ardından bu seçenek otomatik olarak listemize eklenecektir.
Daha fazlasını okuyun: Excel'de Açılır Liste Oluşturmak için IF Deyimi Nasıl Kullanılır
Yöntem-2: Bir Aralık için Ad Tanımlama ve Açılır Listeyi Otomatik Güncellemek için Tablo Oluşturma
Excel'de otomatik güncelleme açılır listesi oluşturmanın başka bir yolu da adı tanımlamak ve masa Bu süreci yukarıdaki aynı örneği kullanarak göreceğiz.
Adımlar :
- Şuraya git Formüller tab>> İsim Tanımlama grup>> İsim Tanımlama .
Daha sonra, şu belgeleri alacaksınız Yeni İsim Sihirbaz.
- içine bir isim girin " İsim " Metin Kutusu. Burada " Ödeme_Tipleri " bölümünden ödeme aralığımızı seçin ve Şunları ifade eder .
- Tıklayınız TAMAM. .
Şimdi sıra bir tablo oluşturmaya geldi.
- Şuraya git Ekleme tab>> Tablo .
Bu şekilde, aşağıdaki adrese yönlendirileceksiniz Tablo Oluştur iletişim kutusu.
- Veri aralığını seçin ve Tablomda başlıklar var seçenek.
- Basın TAMAM. .
Bu şekilde aşağıdaki tabloyu oluşturduk.
- Şimdi, hücreyi seçin D5 (açılır listemizi istediğimiz yer) ve ardından Veri tab>> Veri Doğrulama grup>> Veri Doğrulama .
O zaman Veri Doğrulama sihirbazı açılacaktır.
- Seçiniz Liste altındaki farklı seçeneklerden İzin ver ve adlandırılmış aralığı Kaynak Kutu.
=Payment_Types
Ödeme seçeneklerinin çeşitliliğidir.
- Basın TAMAM. .
Böylece, veri doğrulama formülümüzü girdikten sonra aşağıdaki açılır listeyi elde ettik.
Adında başka bir ödeme seçeneği eklersek Bitcoin ardından bu seçenek otomatik olarak listemize eklenecektir.
Daha fazlasını okuyun: Excel'de Dinamik Bağımlı Açılır Liste Nasıl Oluşturulur
Yöntem-3: Açılır Listeyi Otomatik Güncellemek için Excel DOLAYLI İşlevini Tablo ile Uygulama
Son yöntemde, veri doğrulama kaynağında adlandırılmış aralığı kullanmak yerine INDIRECT fonksiyonu Kaynak kutusuna girin ve Tablo adı Bu bölümde, aynı şeyi şu şekilde nasıl yapabileceğinizi göstereceğiz Yöntem 2 başka bir işlev kullanarak.
Adımlar :
İlk olarak, veri aralığımızı bir tabloya dönüştürdük ve bu tablonun adı Tablo3 .
- Şimdi, açın Veri Doğrulama hücresine bir açılır liste eklemek için iletişim kutusu D5 .
- Seçiniz Liste altındaki farklı seçeneklerden İzin ver alanına aşağıdaki formülü yazın. Kaynak .
=INDIRECT("Tablo3")
Tablo3 ödeme seçenekleri aralığıdır.
- Basın TAMAM. .
Böylece, veri doğrulama formülümüzü girdikten sonra aşağıdaki açılır listeyi elde ettik.
Adında başka bir ödeme seçeneği eklersek Bitcoin ardından bu seçenek otomatik olarak listemize eklenecektir.
Excel'de Açılır Liste Nasıl Otomatik Doldurulur
Bir yardım ile VBA kodunda, metinleri hücre içindeki bir açılır listeden otomatik olarak dolduracağız D5 .
Adım-01 : Açılır Liste, Açılır Kutu Oluşturma
İlk olarak, hücre içinde basit bir açılır liste oluşturacağız D5 .
- Hücre seçin D5 ve ardından Veri tab>> Veri Doğrulama grup>> Veri Doğrulama .
O zaman Veri Doğrulama sihirbazı açılacaktır.
- Seçiniz Liste altındaki farklı seçeneklerden İzin ver içindeki aralığı seçin ve Kaynak .
=$B$5:$B$10
Ödeme seçeneklerinin çeşitliliğidir.
- Basın TAMAM. .
Böylece, açılır listeyi başarıyla oluşturduk.
Şimdi, bir açılan kutu ekleyeceğiz.
- Şuraya git Geliştirici tab>> Ekleme açılır>> Combo Box (ActiveX Kontrolü) .
O zaman, bir artı sembolü görünecektir.
- Aşağı ve sağa doğru sürükleyin artı sembolü.
- Biz bir açılan kutu kodunda kullanmak için adını not edin (kodun adı açılan kutu o ComboBox1 ).
- Şuraya git Geliştirici tab>> Tasarım Modu devre dışı bırakmak için Tasarım Modu .
Adım-02 : VBA Kodu Yazın
Şimdi kodumuzu ekleme zamanı.
- Sağ tıklayın sayfanızın adına tıklayın ve Kodu Görüntüle .
Bu şekilde Visual Basic Düzenleyicisi penceresi kodumuzu eklemek için açılacaktır.
- Aşağıdaki kodu yazın VBE
Sub Worksheet_SelectionChange(ByVal P_val As Range) Dim DList_box As OLEObject Dim Ptype As String Dim Dsht As Worksheet Dim P_List As Variant Set Dsht = Application.ActiveSheet On Error Resume Next Set DList_box = Dsht.OLEObjects("ComboBox1") DList_box.ListFillRange = "" DList_box.LinkedCell = "" DList_box.Visible = False If P_val.Validation.Type = 3 Then P_val.Validation.InCellDropdown = FalseCancel = True Ptype = P_val.Validation.Formula1 Ptype = Right(Ptype, Len(Ptype) - 1) If Ptype = "" Then Exit Sub DList_box.Visible = True DList_box.Right = P_val.Right DList_box.Bottom = P_val.Bottom DList_box.Width = P_val.Width + 90 DList_box.Height = P_val.Height + 10 DList_box.ListFillRange = Ptype If DList_box.ListFillRange = "" Then P_List = Split(Ptype, ",") Me.ComboBox1.List = P_List EndIf DList_box.LinkedCell = P_val.Address DList_box.Activate Me.ComboBox1.DropDown End If End Sub
Kod Dökümü
- Biz seçtik alt prosedür isim olarak Çalışma Sayfası_SeçimDeğişikliği Çünkü Çalışma Sayfası sayfayı gösterir ve SelectionChange kodu çalıştıracak olayı belirtiyor. P_val olarak Menzil .
- Bundan sonra, biz ilan ettik DList_box olarak OLEObject , Ptype olarak String , Dsht olarak Çalışma Sayfası ve P_Listesi olarak Varyant .
- Daha sonra aktif sayfayı Dsht ve açılan kutunun adı ComboBox1 için DList_box .
- Değerinin veri doğrulama türü olarak seçilir 3 hangi gösterir aşağı açılır
- Bu Ptype değişkeni, etkin sayfada veri doğrulama için kullanılan formülü depolayacaktır.
- Daha sonra, aşağıdaki pozisyonu sabitledik açılır liste kutusu ve boyutundan da bahsetti.
Adım-03 : Yazarken Sonuç Al
Şimdi kodumuzu test edeceğiz.
- Şimdi, ana çalışma sayfasına dönün ve hücreye tıklayın D5 oluşturduğumuz açılır liste .
- Yazmaya başlayın C için Nakit , sonra fark edeceksiniz Nakit isim zaten hücrede göründü D5 .
- Şimdi, imlecinizi başka bir yere getirin ve böylece açılan kutu tekrar kaybolacaktır.
Excel Tabanlı Bir Açılır Liste Nasıl Düzenlenir
Açılır liste oluşturduğunuz aralığı kolayca düzenleyebilirsiniz.
Örneğin, burada tüm aralığı seçtik Ödeme Türleri sütununu listedeki tüm seçenekleri içerecek şekilde ayarladık. Ancak, şimdi listemizde yalnızca son üç seçeneğin olmasını istiyoruz. Bu yüzden, düzenlememiz gerekiyor.
Adımlar :
- Hücre seçin D5 ve ardından Veri tab>> Veri Doğrulama grup>> Veri Doğrulama .
Şimdi Veri Doğrulama iletişim kutusu açılacaktır.
- Burada, aşağıdaki aralığı görebiliriz Kaynak Kutu.
=$B$5:$B$10
- Bunu aşağıdaki aralıkta değiştirdik.
=$B$8:$B$10
- Basın TAMAM. .
Son olarak, seçenekler listesini değiştirmek için düzenlememizi tamamladık.
Uygulama Bölümü
Kendi kendinize pratik yapmak için bir Uygulama Her sayfanın sağ tarafındaki bölüm.
Sonuç
Bu makalede, aşağıdakileri yapmanın farklı yollarını ele aldık Excel'de bir açılır listeyi otomatik güncelleştirme Umarım bu yöntemler size çok yardımcı olur. Başka sorularınız varsa, aşağıya bir yorum bırakın.