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

Bir satırda veya sütunda ilk/son dolu hücre nasıl bulunur?

YazarXiaoyang Değiştirme Tarihi

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


mavi sağ ok baloncuğu 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:

ilk boş olmayan hücreyi döndürmek için bir formül uygulayı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:

sonucu almak için Enter tuşuna basın

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, 0 ifadesini "" ile değiştirin.
kutools for excel yapay zekâ ekran görüntüsü

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.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

mavi sağ ok baloncuğu 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:

son boş olmayan hücreyi döndürmek için bir formül uygulayın

2.Entertuşuna bastıktan sonra Excel, son dolu hücredeki değeri hesaplayıp şu şekilde görüntüler:
sonucu almak için Enter tuşuna basın

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"" ifadesini A1:A130 ile 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.

mavi sağ ok baloncuğu 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 Çalıştır düğmesi 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.

mavi sağ ok baloncuğu 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:

  1. 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.
  2. Veri sekmesine tıklayın, ardından Filtrele seçeneğini belirleyin.
  3. Aralığınızın veya tablonuzun başlığında küçük filtre okuna tıklayın.
  4. (Boşlar) seçeneğinin işaretini kaldırın; böylece yalnızca dolu hücreler görünür kalır.
  5. 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ı

🤖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