Excel'de Bir Açılır Liste Seçiminden Sonra Diğer Hücreleri Otomatik Doldurma: Detaylı Rehber
Excel ile çalışırken, veri girişi otomasyonu üretkenliği önemli ölçüde artırabilir. Yaygın bir görev, bir açılır listeden değer seçildikten sonra ilgili verileri otomatik olarak doldurmaktır. Bu rehber, Excel'in yerel işlevlerinden VBA'ya ve Kutools gibi üçüncü parti araçlara kadar uzanan dört kapsamlı yöntemi ele almaktadır.
Öncelikle: Bir Açılır Liste Oluşturun
Yöntem 1: VLOOKUP İşlevini Kullanarak Otomatik Doldurma
Yöntem 2: INDEX ve MATCH İşlevlerini Kullanarak Otomatik Doldurma
Yöntem 3: Kutools for Excel Kullanarak Otomatik Doldurma
Yöntem 4: Tanımlanmış Bir İşlev Kullanarak Otomatik Doldurma
Yöntem 4: Tanımlanmış Bir İşlev Kullanarak Otomatik Doldurma
Öncelikle: Bir Açılır Liste Oluşturun
Herhangi bir otomatik doldurma yöntemini uygulamadan önce, bir açılır listeye ihtiyacınız vardır. Bu açılır liste, ilgili hücrelerin doldurulmasını tetikler.
Adımlar:
Adım 1. Veri kaynağını hazırlayın.
Adım 2. Açılır listeyi oluşturun.
Açılır listenin ekleneceği hücreye gidin (örn., Sayfa1!D2)
Veri > Veri Doğrulama > Veri Doğrulama bölümüne gidin.
Veri Doğrulama iletişim kutusunda, İzin Ver bölümünden Liste'yi seçin ve veri kaynağını belirleyin. Tamam'a tıklayın.
Açılır listeniz hazır olduğunda, aşağıdaki otomatik doldurma yöntemlerinden herhangi birini uygulayabilirsiniz.
Yöntem 1: VLOOKUP İşlevini Kullanarak Otomatik Doldurma
VLOOKUP, Excel'de veri getirme için en sık kullanılan işlevlerden biridir. Bir açılır listeyle birlikte kullanıldığında, referans tablosundan ilgili verileri hızlıca çekebilir.
Adımlar:
Açılır listenin yanındaki hücrede (örn., E2), şunu yazın:
🔓 Formül açıklaması:
- D2'deki değeri A2:B5'in ilk sütununda arar. Eğer bulursa, ikinci sütundan (B sütunu) karşılık gelen değeri döndürür. Bulamazsa, bir hata (#YOK) verir.
- FALSE, tam eşleşme gerektiği anlamına gelir.
Adım 2. Enter tuşuna basın.
✨ Notlar
- Hiçbir değer seçilmediğinde hataları gizlemek için IFERROR() kullanın:
=VLOOKUP(D2,$A$2:$B$5,2,FALSE) - Anahtar sütununun solundaki verileri arayamaz.
Yöntem 2: INDEX ve MATCH İşlevlerini Kullanarak Otomatik Doldurma
INDEX ve MATCH, esneklik açısından VLOOKUP'u aşan güçlü bir çifttir. Sütunlar yeniden düzenlense bile soldan arama yapmaya izin verir ve stabil kalır.
Adımlar:
Açılır listenin yanındaki hücrede (örn., E2), şunu yazın:
🔓 Formül açıklaması:
- MATCH(D2, $A$2:$A$5, 0)
D2'yi A2:A5 aralığında arar. 0, tam eşleşme anlamına gelir (VLOOKUP'daki FALSE gibi).
D2'nin bulunduğu konumu (satır numarasını) döndürür. - INDEX($B$2:$B$5, ...)
MATCH'ten gelen satır numarasını alır.
B2:B5'ten karşılık gelen değeri döndürür.
Adım 2. Enter tuşuna basın.
✨ Notlar
- Hem dönüş aralığı (INDEX) hem de arama aralığı (MATCH), satır bazında hizalanmalıdır.
- Sola veya sağa arama yapabilir.
- VLOOKUP'dan daha dayanıklıdır.
Yöntem 3: Kutools for Excel Kullanarak Otomatik Doldurma
Kutools, formüllere gerek kalmadan GUI tabanlı bir yaklaşım sunar. Özellikle Excel işlevlerine girmeden hızlı sonuçlar isteyen kullanıcılar için çok kullanışlıdır.
Adımlar:
Adım 1. Açılır listenin yanındaki hücrede (örn., E2), Kutools > Formül Yardımcısı > Arama & Referans > Değer Listesi Ara'ya gidin.
Adım 2. Tablo dizisini, Arama değerini ve Sütun Numarasını seçin. Tamam'a tıklayın.
✨ Notlar
- Kutools, bunu bir bütün aralığa tek seferde uygulamanıza olanak tanır.
- Bu araç çok kullanıcı dostudur ve manuel hataları azaltır.
- Kullanımı kolaydır.
- Formüllere gerek yoktur.
Excel'de tekrarlayan görevlerden ve karmaşık formüllerden bıktınız mı? Kutools for Excel, tümleşik üretkenlik artırıcı araçlarınızdır! 300'den fazla güçlü özellik—toplu düzenleme, akıllı doldurma, otomatik filtreleme—sayesinde 10 kat daha hızlı çalışacaksınız. Şimdi indirin ve Excel becerilerinizi bir üst seviyeye taşıyın!
Yöntem 4: Tanımlanmış Bir İşlev Kullanarak Otomatik Doldurma
Formüllerin sınırlarını aşan dinamik ve otomatik bir çözüm gereksinimi duyan kullanıcılar için VBA, maksimum kontrol ve mantık özelleştirmesi sağlar.
Adımlar:
Adım 1. VBA düzenleyicisini açmak için Alt +F11 tuşlarına basın.
Adım 2. Ekle > Modül'e tıklayın.
Adım 3. Aşağıdaki kodu Modüle yapıştırın.
'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in
Dim rng As Range
Set rng = ws.Range("A2:B5") 'the range of data source
Dim r As Range
For Each r In rng.Rows
If r.Cells(1, 1).Value = productName Then
GetProductInfo = r.Cells(1, colIndex).Value
Exit Function
End If
Next
GetProductInfo = "Not found"
End Function
Adım 4. Sayfaya dönün ve açılır listenin yanındaki hücrede (örn., E2), şunu yazın:
Adım 5. Enter tuşuna basın.
✨ Notlar
- Makro etkin bir çalışma kitabı (.xlsm) gerektirir.
Sık Sorulan Sorular
S1: Veri aralığım sık sık değişirse ne olur?
Referansları korumak için adlandırılmış aralıklar veya dinamik tablolar kullanın.
S2: VLOOKUP'u sola doğru arama için kullanabilir miyim?
Hayır, bu durumda INDEX+MATCH veya Kutools kullanmayı düşünün.
S3: Kutools güvenli bir şekilde kullanılabilir mi?
Evet, yaygın olarak kullanılmakta ve güvenilir bulunmakta, ancak her zaman resmi web sitesinden indirin.
S4: VBA tüm Excel sürümlerinde çalışır mı?
Çoğu masaüstü sürümü destekler, ancak varsayılan olarak devre dışıdır ve Excel Online'da desteklenmez.
S5: Kutools ücretsiz olarak kullanılabilir mi?
Kutools for Excel tamamen ücretsiz bir araç değildir, ancak 30 günlük ücretsiz deneme sürümü sunar ve ardından tek seferlik satın alma seçeneği mevcuttur:
- Kredi kartı gerektirmeyen 30 günlük tam fonksiyonlu ücretsiz deneme.
- Tek bir kullanıcı için sürekli lisans: yaklaşık 49 ABD Doları, iki yıl boyunca ücretsiz güncellemeler ve destek dahil.
- İki yıllık destek süresi sona erdikten sonra, sahip olduğunuz sürümü sınırsız olarak kullanmaya devam edebilirsiniz—sadece yeni güncellemeler olmadan.
En İyi Ofis Verimlilik Araçları
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!