Skip to main content

Bir satır veya sütunda ilk / son boş olmayan hücreyi nasıl döndürürüm?

Author: Xiaoyang Last Modified: 2025-08-07

Günlük Excel çalışmaları sırasında, yalnızca bazı hücrelerin değer içerdiği, diğerlerinin ise boş olduğu veri setleriyle karşılaşmak yaygındır. Genellikle belirli bir satır veya sütundaki en baştaki veya en sondaki dolu hücreyi hızlıca belirlemeniz gerekebilir. Birkaç girişle bu işlem kolay olsa da, daha uzun satırlarda veya sütunlarda bu değerleri manuel olarak aramak etkisiz, zaman alıcı ve hata yapmaya açık hale gelir.

Bir satır veya sütunda ilk veya son boş olmayan hücre değerini etkin bir şekilde almanın birkaç pratik yolu vardır. Bu yöntemler, görevi otomatikleştirerek size değerli zaman kazandıracaktır. Aşağıda, dinamik veri aralıkları veya büyük veri setleri içeren farklı gerçek yaşam senaryolarına uygun formül tabanlı ve diğer pratik çözümler bulacaksınız.

Formül ile bir satır veya sütunda ilk boş olmayan hücreyi döndürme

Formül ile bir satır veya sütunda son boş olmayan hücreyi döndürme

VBA makrosu ile ilk veya son boş olmayan hücre değerini döndürme

Excel'in Filtre fonksiyonunu kullanarak ilk veya son boş olmayan hücreyi bulma


arrow blue right bubble Formül ile bir satır veya sütunda ilk boş olmayan hücreyi döndürme

Bir satır veya sütundan veri içeren ilk hücreyi çıkarmak için INDEX ve MATCH fonksiyonlarının birleşimini kullanabilirsiniz. Bu yaklaşım, özellikle veriler değiştiğinde çalışma sayfanızın dinamik kalmasını sağlar. İş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'den A13'e kadar olan hücrelerdeyse, bu formül ilk boş olmayan ve sıfır olmayan hücreyi döndürecektir. Aşağıdaki örneğe bakın:

apply a formula to return the first non blank cell

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

press Enter key to get the result

Notlar & İpuçları:

  • Yukarıdaki formülde, A1:A13'ü herhangi bir sütunu veya bir satırı (örneğin 1:1 satır 1 için veya B2:M2 alt bölümleri için) referans alacak şekilde ayarlayabilirsiniz.
  • Bu yöntem tek bir satır veya tek bir sütunda güvenilir bir şekilde çalışır. Tablolar veya çoklu seçim aralıkları için formülü her satır veya sütuna ayrı ayrı uygulamayı düşünün.
  • Eğer formül bir hata (#YOK) döndürüyorsa, aralığınızda en az bir boş olmayan, sıfır olmayan hücre olduğundan emin olun.
  • Unutmayın, gerçek boşluklar ("") için, yalnızca boş hücreleri yok saymak istiyorsanız <>0 yerine <>"" kullanın.
a screenshot of kutools for excel ai

Kutools AI ile Excel Sihirini Keşfedin

  • Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
  • Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
  • VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
  • Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Yapay zeka destekli araçlarla Excel yeteneklerinizi geliştirin. Şimdi İndirin ve daha önce hiç olmadığı gibi bir verimlilik deneyimi yaşayın!

arrow blue right bubble Formül ile bir satır veya sütunda son boş olmayan hücreyi döndürme

Belirli bir aralıktaki son boş olmayan hücreden değeri almak için, dizi tabanlı LOOKUP formülü dinamik veya değişen veriler için etkili ve basit bir çözüm sunar. Özellikle bir listedeki veya özet tablodaki en son veri girişi otomatik olarak tanımlanırken faydalıdır.

1. Hedef aralığınızın yanındaki boş bir hücreye aşağıdaki formülü yazın:

=LOOKUP(2,1/(A1:A13<>""),A1:A13)

Bu formül belirtilen aralığı tarar ve boş olmayan son hücrenin değerini döndürür. Örneğin, A1:A13 aralığını kullanarak:

apply a formula to return the last non blank cell

2. Tuşa bastıktan sonra Enter, Excel son boş olmayan hücredeki değeri hesaplayacak ve gösterecektir:
press Enter key to get the result

Notlar & Öneriler:

  • Bu formülü herhangi bir tek sütun veya satır (B1:B20, F8:F30 veya 2:2 vb.) ile kullanabilirsiniz. Gerektiğinde aralık başvurusunu güncelleyin.
  • Verilerinizde göz ardı etmek istediğiniz sıfırlar varsa, A1:A13<>"" yerine A1:A13<>0 kullanabilirsiniz, ancak gerçek boşluk ile sıfır eşleşmesinin amacınıza uyduğundan emin olun.
  • Bu yaklaşım düzgün veri aralıkları için en iyi şekilde çalışır. "" (boş metin) döndüren formüller içeren aralıklar için, bu formül bu hücreleri boş olarak kabul eder.
  • Tüm hücreler boşsa, formül #YOK hatası döndürecektir.

arrow blue right bubble VBA makrosu ile ilk veya son boş olmayan hücre değerini döndürme

Büyük veri setleriyle çalışan veya tekrarlayan görevleri otomatikleştirmeye ihtiyaç duyan kullanıcılar için, basit bir VBA makrosu süreci büyük ölçüde hızlandırabilir - özellikle aralıklar değişken olduğunda veya birçok satır veya sütun içerdiğinde. Formüllerden farklı olarak, VBA talep üzerine eylemler gerçekleştirir, böylece birden fazla aralıkta tekrarlanan işlemler için idealdir.

1. Geliştirici > Visual Basic yolunu izleyerek VBA düzenleyicisini açın. Görüntülenen VBA penceresinde Ekle > Modül'e tıklayın ve aşağıdaki prosedürlerden birini modül penceresine yapıştırın:

Seçilen aralıkta ilk boş olmayan 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, işte son boş olmayan hücreyi bulmak için kod:

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 Çalıştır düğmesine tıklayın Run button VBA düzenleyicisinde. Boş olmayan hücreleri aramak için hedef aralığı seçmeniz istenecektir. Seçiminizi yaptıktan ve onayladıktan sonra, bir iletişim kutusu, hangi makroyu çalıştırıyorsanız, ilk veya son boş olmayan hücre değerini gösterecektir.

  • Bu makrolar esnek ve hem satırlar hem de sütunlar için uygundur, veri boyutundan bağımsız olarak.
  • VBA, otomasyon ve tekrarlanabilir işleme izin verir, bu da sık veya büyük ölçekli görevler için idealdir.
  • Makroları çalıştırırken, çalışma kitabınızı kaydettiğinizden ve gerektiğinde makroları etkinleştirdiğinizden emin olun. Önemli verilere uygulamadan önce örnek veriler üzerinde test ederek doğruluğu doğrulayın.

arrow blue right bubble Excel'in Filtre fonksiyonunu kullanarak ilk veya son boş olmayan hücreyi bulma

Çok büyük veri sütunlarıyla uğraşan ve boş olmayan değerleri hızlıca görsel olarak belirlemeye ihtiyaç duyan kullanıcılar için, Excel'deki yerleşik Filtre özelliği boş olmayan girişleri bir bakışta vurgulamaya yardımcı olabilir. Bu yöntem değerleri başka bir hücreye otomatik olarak döndürmez, ancak veri analizi sırasında inceleme veya gezinme için oldukça etkilidir.

İşte filtreleme yoluyla ilk veya son boş olmayan hücreleri görsel olarak nasıl bulacağınız:

  1. Verilerinizi içeren sütunu veya satırı seçin. Daha kolay filtreleme için tüm sütunu seçebilirsiniz (örneğin, sütun harfine tıklayın).
  2. Veri sekmesine tıklayın, ardından Filtre'yi seçin.
  3. Aralığınızın veya tablonuzun başlığındaki küçük filtre okuna tıklayın.
  4. (Boşluklar) seçeneğini 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ündeki ilk görünen değer ilk boş olmayan hücrenizdir; sonuncuyu görmek için aşağıya kaydırın.

Avantajlar: Filtre yöntemi hızlıdır, formüllere ihtiyaç duymaz ve binlerce satırlı sütunlar için bile iyi çalışır.
Dezavantajlar: Çözüm yalnızca görseldir - sonucu bir hücreye çıkarmaz veya formüller ve VBA gibi otomasyonu desteklemez. Yine de, manuel kontroller, incelemeler ve interaktif veri keşfi için idealdir.

Sorun Giderme & Öneriler:
Filtre beklendiği gibi çalışmıyorsa, yalnızca verilerinizin bir kısmını seçmediğinizden emin olun, çünkü bu filtrenin yanlış uygulanmasına neden olabilir. İşiniz bittiğinde filtreyi kaldırmak için Veri > Temizle tam veri seti görünümünü geri yüklemek için tıklayın.


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir | Formül Olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | 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 Değiştir | Aralıkları & Sütunları Karşılaştır...
Özel Seçilen Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En Gözde15 Araç Seti:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştir & Böl Araç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 ve40’tan fazla başka dili destekler!

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!