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-07-21

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

Bir satır veya sütundaki ilk ya da son boş olmayan hücre değerini almak için kullanabileceğiniz çeşitli pratik yöntemler bulunmaktadır. Bu yöntemler, görevi otomatikleştirerek size değerli zaman kazandıracaktır. Aşağıda, formül tabanlı çözümler de dahil olmak üzere farklı gerçek yaşam senaryolarına uygun elle yapılabilir çözüm yollarını bulacaksınız. Bu yöntemler dinamik veri aralıkları veya büyük veri setleriyle çalışırken de işe yarayacaktır.

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

Formül ile bir satır veya sütundaki 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 işlevini kullanarak ilk veya son boş olmayan hücreyi bulma


arrow blue right bubble Formül ile bir satır veya sütundaki 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 işlevlerinin bir kombinasyonunu kullanabilirsiniz. Bu yaklaşım, veriyi programlı bir şekilde almak istediğinizde uygulanır ve temeldeki veriler değiştiğinde çalışma sayfanızı dinamik tutmanıza yardımcı olur. İş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 boş olmayan (veya formül mantığına göre sıfır olmayan) ilk hücrenin değeri şu şekilde görüntülenecektir:

press Enter key to get the result

Notlar ve İ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 bir satırın alt bölümü için) referans göstermek üzere ayarlayabilirsiniz.
  • Bu yöntem, tek bir satır veya tek bir sütun üzerinde güvenilir ş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 tane boş olmayan, sıfır olmayan hücre bulunduğundan emin olmak için kontrol edin.
  • Unutmayın, gerçek boşluklar ("") için <>0 yerine <>"" kullanarak yalnızca boş hücreleri göz ardı edebilirsiniz.
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ütundaki son boş olmayan hücreyi döndürme

Verilen aralıktaki son boş olmayan hücreden değeri almak için, dizi tabanlı bir LOOKUP formülü dinamik veya değişen veriler için etkili ve basit bir çözüm sunar. Bu özellikle bir liste veya özet tablodaki en son veri girişini otomatik olarak belirlemek için kullanışlı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 ve Ö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örmezden gelmek istediğiniz sıfırlar varsa, A1:A13<>"" ifadesini A1:A13<>0 ile değiştirebilirsiniz ancak gerçek boşluklarla sıfırların 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ını 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, bu da onu birden fazla aralıkta yapılan tekrarlayan işlemler için ideal kılar.

1. Geliştirici > Visual Basic seçeneğine giderek VBA düzenleyicisini açın. Görüntülenen VBA penceresinde, Ekle > Modül'e tıklayın ve aşağıdaki yordamlardan 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, aşağıdaki kod son boş olmayan hücreyi bulmak içindir:

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ırsanız çalıştırın, ilk veya son boş olmayan hücre değerini gösterecektir.

  • Bu makrolar, veri boyutundan bağımsız olarak hem satırlar hem de sütunlar için esnektir.
  • VBA, otomasyon ve tekrarlanabilir işlemeye izin verir, bu da onu sık veya büyük ölçekli görevler için ideal kılar.
  • 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 verilerle doğruluğu test edin.

arrow blue right bubble Excel'in Filtre işlevini 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'in 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 gezinti için oldukça etkilidir.

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

  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şlar) 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 kadar 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: Bu çö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 etkileşimli veri keşfi için idealdir.

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


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
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: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir  |  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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  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 filtrele...) ...
En İyi15 Araç Seti12 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 Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!