Bir satır veya sütunda ilk / son boş olmayan hücreyi nasıl döndürürüm?
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
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:
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:
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.

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.
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:
2. Tuşa bastıktan sonra Enter, Excel son boş olmayan hücredeki değeri hesaplayacak ve gösterecektir:
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<>""
yerineA1: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.
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 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.
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:
- 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).
- Veri sekmesine tıklayın, ardından Filtre'yi seçin.
- Aralığınızın veya tablonuzun başlığındaki küçük filtre okuna tıklayın.
- (Boşluklar) seçeneğini işaretini kaldırın, böylece yalnızca dolu hücreler görünür kalır.
- 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 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!