0EA10E8F8E301EE491FF283718A648DD Excel VBA Boş Hücreleri Sayma | Temel Excel

Excel VBA Boş Hücreleri Sayma

Excel VBA Boş Hücreleri Sayma Excel VBA ile Boş Hücreleri Sayma | Excel Makro

Excel Makro ile Boş Hücreleri Sayma

Excel’de veri analizi ve otomasyon işlemlerinde VBA makroları kullanmak oldukça etkilidir. Bu makale, boş hücreleri sayma işlemini hızlı ve doğru bir şekilde yapabilmek için VBA makrosu yazma sürecini adım adım açıklamaktadır.

Boş hücreleri sayma, özellikle büyük veri setlerinde veya belirli bir aralıktaki eksik verilerin hızlıca tespit edilmesinde oldukça faydalıdır. Örneğin, satış tablosunda eksik verileri kontrol etmek veya veri bütünlüğünü sağlamak için boş hücrelerin sayılması önemlidir. Bu makro sayesinde, belirli bir hücre aralığındaki boş hücreler hızlıca sayılabilir ve analiz süreçleri daha verimli hale getirilebilir.

Boş Hücreleri Sayma Makrosu Nasıl Yazılır?

Makro yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, İlk olarak, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.

Bu adımlar tamamlandıktan sonra, boş hücreleri saymak için aşağıdaki VBA kodunu kullanabilirsiniz:

Boş Hücreleri Sayma Makrosu VBA Kodu

Boş Hücreleri Sayma - VBA Kodu
Sub BosHuceleriSay()
Dim Sayac As Integer
Dim Hucresay As Range

' Veri aralığınızı belirleyin, örneğin A1:A100
Set Hucresay = Range("A1:A100")

Sayac = 0
For Each Cell In Hucresay
    If IsEmpty(Cell.Value) Then
        Sayac = Sayac + 1
    End If
Next Cell

' Boş hücre sayısını mesaj kutusunda göster
MsgBox "Boş hücre sayısı: " & Sayac
End Sub

Makroyu Çalıştırma

Yukarıdaki VBA kodunu yazdıktan sonra, kodu çalıştırarak belirtilen hücre aralığındaki boş hücrelerin sayısını öğrenebilirsiniz. Makroyu çalıştırmak için VBA Düzenleyicisinde F5 tuşuna basarak kodu çalıştırabilirsiniz.

Uyarı: Eğer kodu çalıştırırken bir hata alırsanız, hücre aralığınızı doğru belirlediğinizden emin olun. Örneğin, "A1:A100" yerine geçerli hücre aralığını kullanın.
İpucu: Boş hücreleri sayma işleminden sonra, bu veriyi bir hücreye yazdırarak kullanabilirsiniz. Örneğin, aşağıdaki kodu kullanabilirsiniz:
Range("B1").Value = Sayac ile sayıyı B1 hücresine yazdırabilirsiniz.

Excel VBA ile Boş Hücreleri Sayma - Kod Açıklamaları

Excel VBA ile boş hücreleri sayma işlemini gerçekleştirecek kodu adım adım açıklayalım:

  • Sub BosHuceleriSay() - Bu satır, BosHuceleriSay adlı makroyu başlatır. VBA'da makrolar Sub ile başlar ve End Sub ile sona erer.
  • Dim Sayac As Integer - Sayac adında bir tam sayı değişkeni tanımlar. Bu değişken, boş hücrelerin sayısını tutar.
  • Dim Hucresay As Range - Hucresay adında bir Range (hücre aralığı) değişkeni tanımlar. Bu değişken, sayılacak hücre aralığını temsil eder.
  • ' Veri aralığınızı belirleyin, örneğin A1:A100 - Bu yorum satırı, hücre aralığının belirleneceği kısmı belirtir. Bu kısımda hangi hücrelerin kontrol edileceği açıklanır.
  • Set Hucresay = Range("A1:A100") - Hucresay değişkenine, verilerin bulunduğu aralık olarak "A1:A100" hücre aralığı atanır. Bu satırda, hangi hücrelerin boş olup olmadığını kontrol edeceğimiz belirlenir.
  • Sayac = 0 - Burada, Sayac değişkenine sıfır değeri atanır. Bu, sayma işleminin başlangıcını belirtir.
  • For Each Cell In Hucresay - Bu satır, Hucresay aralığındaki her bir hücreyi döngüye alır. Döngü her bir hücreyi Cell olarak temsil eder.
  • If IsEmpty(Cell.Value) Then - Bu satır, her bir hücredeki değerin boş olup olmadığını kontrol eder. Eğer hücre boşsa, işlemler devam eder.
  • Sayac = Sayac + 1 - Eğer hücre boşsa, Sayac değişkeninin değeri 1 artırılır. Bu, boş hücre sayısını toplar.
  • Next Cell - Döngü, bir sonraki hücreye geçmek için devam eder.
  • ' Sonucu ekrana yazdırıyoruz - Bu yorum satırı, hesaplanan sonucun kullanıcıya nasıl gösterileceğini açıklar. Sonuç, bir mesaj kutusunda görüntülenecektir.
  • MsgBox "Boş hücre sayısı: " & Sayac - Bu satırda, toplam boş hücre sayısı bir mesaj kutusunda kullanıcıya gösterilir. Sayac değişkenindeki değeri ekrana yazdırır.
  • End Sub - Makronun sonlandığını belirtir. VBA'da her makro Sub ile başlar ve End Sub ile biter.

Boş Hücreleri Sayma - Sonuç

Excel VBA kullanarak boş hücreleri saymak oldukça kolaydır. Bu makro sayesinde verilerinizi hızlı bir şekilde analiz edebilir ve boş hücre sayısını öğrenebilirsiniz. Makro yazma sürecini öğrenmek, Excel'in sunduğu otomasyon yeteneklerini kullanarak zaman kazandırabilir.

Alakalı Makaleler

Yorumlar

Ad

Blender,1,Excel,6,Excel Business,1,Excel Formülleri,29,Excel Hataları,1,Excel İki Sayı Arasındaki Değerleri Sayma,1,Excel İki Tarih Arasında Kalan Hücrelerin Sayısı,1,EXCEL KAÇINCI FONKSİYONU,1,EXCEL TEMEL KOMUTLAR,1,Excel VBA,40,Excel Yuvarlama,1,Fomüller,1,Hızlı Excel Öğrenme Stratejileri,1,Kısayollar,2,Komutlar,5,otomatik veri hesaplama excel,1,Temel Bilgiler,10,
ltr
static_page
Temel Excel: Excel VBA Boş Hücreleri Sayma
Excel VBA Boş Hücreleri Sayma
Excel VBA ile boş hücreleri sayma makrosu, belirli bir hücre aralığındaki boş hücreleri tespit eder ve toplam sayıyı kullanıcıya gösterir.
Temel Excel
https://www.temelexcel.com.tr/p/excel-vba-bos-hucreleri-sayma.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/p/excel-vba-bos-hucreleri-sayma.html
true
5200729500210671174
UTF-8
Loaded All Posts Yazı Bulunamadı Hepsini Göster Devamı... Cevapla Cancel reply Sil By Ana Sayfa Sayfalar Yayınlar Hepsini Göster Sizin için Tavsiye Edilenler Etiket Arşiv Arama Tüm Yayınlar Aramanızla Eşleşen Bir Yayın Bulunamadı Ana Sayfa Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pzt Paz Sal Çar Per Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara Şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçindekiler