Bir satırda veya sütunda ilk/son dolu hücre nasıl bulunur?
Günlük Excel çalışmalarınızda, bazı hücrelerin değer içerip diğerlerinin boş olduğu veri kümeleriyle sıkça karşılaşılır. Genellikle belirli bir satırda veya sütunda en ilk ya da en son dolu hücreyi hızlıca belirlemeniz gerekebilir. Bu işlem, birkaç veri girişiyle kolay olsa da, daha uzun satır veya sütunlarda elle aramak verimsiz, zaman alıcı ve hata eğilimlidir.
Bir satırda veya sütunda ilk ya da son dolu hücre değerini almanın çeşitli pratik ve verimli yolları vardır; bu da söz konusu görevi otomatikleştirerek size değerli zaman kazandırır. Aşağıda, dinamik aralıklar veya büyük veri kümeleri gibi farklı gerçek yaşam senaryolarına uygun hem formül tabanlı hem de diğer uygulamalı çözümleri bulacaksınız.
Formül kullanarak bir satırda veya sütunda ilk dolu hücreyi döndürme
Formül kullanarak bir satırda veya sütunda son dolu hücreyi döndürme
VBA makrosu ile ilk veya son dolu hücre değerini döndürme
Excel’in Filtreleme özelliğini kullanarak ilk veya son dolu hücreyi bulma
Formül kullanarak bir satırda veya sütunda ilk dolu hücreyi döndürme
Bir satır veya sütundaki veri içeren ilk hücreyi almak için İNDEKS ve EŞLEŞTİR işlevlerinin bir kombinasyonunu kullanabilirsiniz. Bu yöntem, temel veriler değiştiğinde çalışma sayfanızın dinamik kalmasını sağlar ve değeri programatik olarak çekmek istediğinizde idealdir. İşte bunu nasıl yapacağınız:
1. Veri Aralığınızın yanındaki boş bir hücreye aşağıdaki formülü girin:
=INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<,>,0),0),0)) Örneğin, verileriniz A1 ila A13 hücreleri arasında yer alıyorsa, bu formül ilk dolu ve sıfırdan farklı olan hücreyi döndürür. Aşağıdaki örneğe göz atın:

2.Enter tuşuna basın. Aralıkta boş olmayan (veya formül mantığına göre sıfır olmayan) ilk hücrenin değeri şu şekilde görüntülenir:

Notlar ve İpuçları:
- Yukarıdaki formülde, herhangi bir sütuna veya satıra başvurmak için aralığı ayarlayabilirsiniz (örneğin)1:1 1. satırı, B2:M2 bir satırın alt bölümünü ifade eder; A1:A13 gibi bir ifade de bir sütunu temsil eder).
- Bu yöntem, tek bir satırda veya tek bir sütunda güvenilir şekilde çalışır. Tablolar veya çoklu seçimli aralıklar için formülü her satır veya sütuna ayrı ayrı uygulamayı düşünün.
- Formül bir hata döndürürse ()#YOK), aralığınızda en az bir boş olmayan ve sıfırdan farklı hücre olduğundan emin olun.
- Gerçek boşluklar ("") söz konusuysa ve yalnızca Boş hücreleri sıfırlar yerine yok saymak istiyorsanız,
0ifadesini""ile değiştirin.

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
- Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Formül kullanarak bir satırda veya sütunda son dolu hücreyi döndürme
Belirli bir aralıktaki son dolu hücrenin değerini almak için, dizi tabanlı bir ARA formülü, dinamik veya değişken verilerle çalışırken hem verimli hem de basit bir çözüm sunar. Bu yaklaşım, özellikle bir listede ya da özet tabloda en son veri girişini otomatik olarak belirlemek için son derece kullanışlıdır.
1. Hedef aralığınızın yanındaki boş bir hücreye aşağıdaki formülü girin:
=LOOKUP(2,1/(A1:A13<,>,""),A1:A13) Bu formül, Sınırlı aralık'nı tarar ve boş olmayan son hücrenin değerini döndürür. Örneğin, aralık olarak A1:A13 kullanılırsa:

2.Entertuşuna bastıktan sonra Excel, son dolu hücredeki değeri hesaplayıp şu şekilde görüntüler:
Notlar ve Öneriler:
- Bu formülü herhangi bir tek sütun veya satırda kullanabilirsiniz ()B1:B20, F8:F30 veya 2:2 vb.). Gerekirse aralık referansını güncellemeyi unutmayın!
- Verileriniz arasında yoksaymak istediğiniz sıfırlar varsa,
A1:A13""ifadesiniA1:A130ile değiştirebilirsiniz; ancak gerçek boş hücrelerle sıfır değerleri arasındaki farkın amacınızla örtüşmesine dikkat edin. - Bu yaklaşım, düzgün Aralık verileri için en iyi şekilde işe yarar. Formüllerden "" (boş metin) dönen aralıklarda bu formül ilgili hücreleri boş olarak değerlendirir.
- Tüm hücreler boşsa, formül bir #YOK hatası döndürür.
VBA makrosu ile ilk veya son dolu hücre değerini döndürme
Büyük veri kümeleriyle çalışan veya tekrarlayan görevleri otomatikleştirmek isteyen kullanıcılar için, basit bir VBA makrosu süreci büyük ölçüde kolaylaştırabilir—özellikle aralıklar değişken olduğunda veya çok sayıda satır/sütun içerdiğinde. Formüllerin aksine VBA, ilk veya son dolu hücreyi bulma gibi anlık işlemleri gerçekleştirebildiğinden, birden fazla aralıkta tekrarlanan işlemler için idealdir.
1. VBA düzenleyicisini açmak için Geliştirici > Visual Basic yolunu izleyin. Karşınıza çıkan VBA penceresinde Ekle > Modül seçeneğine tıklayın ve aşağıdaki yordamlardan birini modül penceresine yapıştırın:
Bir Aralık seç'deki ilkdolu hücreyi bulmak için makro:
Sub FindFirstNonBlankCell()
Dim rng As Range
Dim cell As Range
Dim firstValue As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
firstValue = ""
For Each cell In rng
If cell.Value <> "" Then
firstValue = cell.Value
Exit For
End If
Next cell
If firstValue <> "" Then
MsgBox "The first non blank cell value is: " & firstValue, vbInformation, xTitleId
Else
MsgBox "No non blank cells found.", vbExclamation, xTitleId
End If
End Sub Benzer şekilde, son dolu hücreyi bulmak için kod aşağıdadır:sondolu hücre:
Sub FindLastNonBlankCell()
Dim rng As Range
Dim cell As Range
Dim lastValue As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
lastValue = ""
For Each cell In rng
If cell.Value <> "" Then
lastValue = cell.Value
End If
Next cell
If lastValue <> "" Then
MsgBox "The last non blank cell value is: " & lastValue, vbInformation, xTitleId
Else
MsgBox "No non blank cells found.", vbExclamation, xTitleId
End If
End Sub 2. Kodu çalıştırmak için VBA Düzenleyici’de Çalıştır düğmesine
tıklayın. Dolu hücreleri aramak üzere hedef aralığı seçmeniz istenir. Seçiminizi yaptıktan ve onayladıktan sonra, çalıştırdığınız makroya bağlı olarak ilk veya son dolu hücrenin değeri bir iletişim kutusunda görüntülenir.
- Bu makrolar esnektir ve veri boyutundan bağımsız olarak hem satırlarda hem de sütunlarda sorunsuzca çalışır.
- VBA, otomasyon ve tekrarlanabilir işlemleri mümkün kıldığı için, sık ya da büyük ölçekli görevler için idealdir.
- Makroları çalıştırırken, çalışma kitabınızı kaydettiğinizden ve gerekirse makroları etkinleştirdiğinizden emin olun. Önemli verilere uygulamadan önce her zaman örnek veriler üzerinde doğrulama yapın.
Excel’in Filtreleme özelliğini kullanarak ilk veya son dolu hücreyi bulma
Dolu değerleri, özellikle çok büyük sütunlarda, hızlıca görsel olarak belirlemek isteyen kullanıcılar için Excel’in yerleşik Filtrele özelliği, dolu girdileri bir bakışta vurgulamaya yardımcı olur. Bu yöntem, değeri başka bir hücreye otomatik olarak döndürmez; ancak veri analizi sırasında inceleme ve gezinme açısından son derece etkilidir.
Filtreleme yoluyla ilk veya son dolu hücreleri görsel olarak nasıl bulabileceğiniz aşağıda açıklanmıştır:
- Verilerinizi içeren sütunu veya satırı seçin. Daha kolay filtreleme için Tüm sütun'yi (örneğin sütun harfine tıklayarak) seçebilirsiniz.
- Veri sekmesine tıklayın, ardından Filtrele seçeneğini belirleyin.
- Aralığınızın veya tablonuzun başlığında küçük filtre okuna tıklayın.
- (Boşlar) seçeneğinin işaretini kaldırın; böylece yalnızca dolu hücreler görünür kalır.
- Filtrelemeden sonra, sütunun en üstünde görünen ilk değer ilk dolu hücrenizdir; sonuncuyu görmek için aşağı kaydırın.
Avantajlar: Filtre yöntemi son derece hızlıdır, formül gerektirmez ve binlerce satır içeren sütunlarda bile sorunsuz çalışır.
Dezavantajlar: Bu çözüm yalnızca görseldir—sonuçlar formüller veya VBA gibi araçlarla bir hücreye aktarılamaz ve otomasyonu desteklemez. Ancak manuel kontroller, incelemeler ve etkileşimli veri keşfi için mükemmeldir.
Sorun Giderme ve Öneriler:
Filtrenin çalışmıyor gibi göründüğü durumlarda, verilerinizin yalnızca bir kısmını seçmediğinizden emin olun; aksi takdirde filtre yanlış uygulanabilir. İşiniz bittiğinde tüm veri kümesi görünümünü geri yüklemek için Veri > Temizle seçeneğine tıklayın.
En İyi Office Üretkenlik Araçları
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.
- 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