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

Excel’de belirli metne ve dolgu/ yazı tipi rengine sahip hücreleri nasıl sayarsınız?

YazarSiluvia Değiştirme Tarihi

Yalnızca tek bir koşulu karşılayan hücreleri saymak (örneğin, belirli metin veya yazı tipi/doldurma rengine sahip tüm hücreleri) size kolay gelebilir. Peki ya birden fazla koşulu aynı anda karşılayan hücreleri saymayı biliyor musunuz? Örneğin, hem belirli metni hem de belirli yazı tipi/doldurma rengine sahip hücrelerin sayısını nasıl bulursunuz? Bu makalede size tam çözümü sunuyoruz.

VBA kodu ile belirli metin ve Doldurma Rengi içeren hücreleri sayın
VBA kodu ile belirli metin ve Yazı Tipi Rengi içeren hücreleri sayın


VBA kodu ile belirli metin ve Doldurma Rengi içeren hücreleri sayın

Aşağıdaki ekran görüntüsünde gösterildiği gibi bir tablonuz olduğunu varsayalım; B sütunundaki hücreleri, E2 hücresinin metnine ve Dolgu Rengi’ne göre saymak için aşağıdaki VBA kodunu uygulayın.

dolgu rengine göre hücreleri say

1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül seçeneğine tıklayın, ardından aşağıdaki VBA kodunu Modül penceresine kopyalayın.

VBA kodu: Belirli metin ve Doldurma Rengi içeren hücreleri sayma

Sub CountFillColorValue()
'Update by Extendoffice 20180702
    Dim I As Long
    Dim xNum As Long
    Dim Rows As Long
    Dim xRgD As Range
    Dim xRg, xRgS As Range
    On Error Resume Next
    Set xRg = Range("B2:B9")
    Set xRgS = Range("E2")
    Set xRgD = Application.InputBox("Please select a cell:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    xNum = 0
    For I = 1 To xRows
        If xRg.Offset(I - 1, 0).Interior.ColorIndex = xRgS.Interior.ColorIndex Then
            If xRg.Offset(I - 1, 0).Value = xRgS.Value Then
                xNum = xNum + 1
            End If
        End If
    Next
    xRgD = xNum
End Sub

Not: Kodda B2:B9, hücre sayacağınız aralıktır; E2 ise, hücreleri ona göre sayacağınız metni ve Doldurma Rengi’ni içerir. Bunları ihtiyacınıza göre özelleştirebilirsiniz.

3. Kodu çalıştırmak için F5 tuşuna basın; ardından bir Kutools for Excel iletişim kutusu açılacak. Sonucu yerleştirmek için lütfen bir hücre seçin ve ardından Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

sonucu yerleştirmek için bir hücre seçmek üzere VBA kodu

Ardından sayaç sonucu, seçilen hücrede anında görüntülenir.

sayım sonucu hücrede gösteriliyor

kutools for excel yapay zekânın ekran görüntüsü

Excel'in sihrini KUTOOLS AI ile keşfedin

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsini basit komutlarla oluşturulan grafiklerle görselleştirin.
  • Ö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 bir çırpıda anlayın.
  • Metin Çevirisi: Elektronik tablolarınızdaki dil bariyerlerini aşın.
Yapay zekâ destekli araçlarla Excel yeteneklerinizi geliştirin.Şimdi İndirinve verimlilikte daha önce tecrübe etmediğiniz bir seviyeye ulaşın!

VBA kodu ile belirli metin ve Yazı Tipi Rengi içeren hücreleri sayın

E2 hücresinin metnine ve Yazı Tipi Rengi’ne göre B2:B9 aralığındaki hücreleri saymak için aşağıdaki adımları izleyin.

yazı rengine göre hücreleri say

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.

2. Microsoft Visual Basic for Applicationspenceresinde,Ekle>Modülseçeneğine tıklayın, ardından aşağıdaki VBA kodunu Modül penceresine kopyalayın.

VBA kodu: Belirli metin ve Yazı Tipi Rengi içeren hücreleri sayma

Sub CountFontColorValue()
'Update by Extendoffice 20180702
    Dim I As Long
    Dim xNum As Long
    Dim xRows As Long
    Dim xRgD As Range
    Dim xRg, xRgS As Range
    On Error Resume Next
    Set xRg = Range("B2:B9")
    Set xRgS = Range("E2")
    Set xRgD = Application.InputBox("Please select a cell:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    xNum = 0
    For I = 1 To xRows
        If xRg.Offset(I - 1, 0).Font.ColorIndex = xRgS.Font.ColorIndex Then
            If xRg.Offset(I - 1, 0).Value = xRgS.Value Then
                xNum = xNum + 1
            End If
        End If
    Next
    xRgD = xNum
End Sub

Not: Kodda B2:B9, saymak istediğiniz hücre aralığıdır; E2 ise bu aralıktaki hücreleri sayarken kullanacağınız kriterdir. Bunları ihtiyacınıza göre özelleştirebilirsiniz.

3. Kodu çalıştırmak için F5tuşuna basın; ardından bir Kutools for Exceliletişim kutusu açılacak, sonucu yerleştirmek için bir hücre Lütfen seçin ve ardından Tamamdüğmesine tıklayın. Ekran görüntüsüne bakın:

sonucu yerleştirmek için bir hücre seçmek üzere VBA kodu

Sonucu aşağıdaki ekran görüntüsünde gösterildiği gibi alacaksınız:

belirli bir yazı renginin sonucunu al


İlgili makaleler:

En İyi Office Verimlilik 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ı 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 İyi 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,Dosya Yolundan 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+ diğer dil desteği mevcuttur!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, üretkenliğinizi 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 arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğ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 yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro’yu da içerir; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı eklentileri satın almaya göre tasarruf edin