Excel'de RENKLİ Hücreler Nasıl Sayılır (Adım Adım Kılavuz + VİDEO)

Videoyu İzle - Excel'de Renkli Hücreleri Sayma

Excel'de renkli hücreleri sayabilen bir işlev olsaydı harika olmaz mıydı?

Ne yazık ki, bunu yapmak için yerleşik bir işlev yok.

ANCAK…

Kolayca yapılabilir.

Excel'de Renkli Hücreler Nasıl Sayılır

Bu eğitimde, size Excel'de renkli hücreleri saymanın üç yolunu göstereceğim (VBA ile ve VBA olmadan):

  1. Filtre ve ARA TOPLAM işlevini kullanma
  2. GET.CELL işlevini kullanma
  3. VBA kullanılarak oluşturulan bir Özel İşlevi Kullanma

#1 Filtre ve ARA TOPLAMI Kullanarak Renkli Hücreleri Sayma

Excel'de renkli hücreleri saymak için aşağıdaki iki adımı kullanmanız gerekir:

  • Renkli hücreleri filtrele
  • Görünür (filtrelemeden sonra) renkli hücreleri saymak için ARA TOPLAM işlevini kullanın.

Aşağıda gösterildiği gibi bir veri kümeniz olduğunu varsayalım:

Bu veri setinde kullanılan iki arka plan rengi vardır (yeşil ve turuncu).

Excel'deki renkli hücreleri sayma adımları şunlardır:

  1. Veri kümesinin altındaki herhangi bir hücrede aşağıdaki formülü kullanın: =ARATOPLAM(102,E1:E20)
  2. Başlıkları seçin.
  3. Veri -> Sırala ve Filtrele -> Filtre'ye gidin. Bu, tüm başlıklara bir filtre uygulayacaktır.
  4. Filtre açılır listelerinden herhangi birine tıklayın.
  5. "Renge Göre Filtrele"ye gidin ve rengi seçin. Yukarıdaki veri kümesinde, hücreleri vurgulamak için kullanılan iki renk olduğundan, filtre bu hücreleri filtrelemek için iki renk gösterir.

Hücreleri filtrelediğiniz anda, ARA TOPLAM işlevindeki değerin değiştiğini ve yalnızca filtrelemeden sonra görünen hücre sayısını döndürdüğünü fark edeceksiniz.

Bu nasıl çalışıyor?

ARATOPLAM işlevi, belirtilen aralıktaki görünür hücreleri (gizli satırlar sayılmaz) saymak için kullanılan ilk bağımsız değişken olarak 102'yi kullanır.

Veri filtrelenmemişse 19 değerini döndürür, ancak filtrelenirse yalnızca görünür hücrelerin sayısını döndürür.

Kendiniz Deneyin… Örnek Dosyayı İndirin

#2 GET.CELL İşlevini Kullanarak Renkli Hücreleri Sayma

GET.CELL, uyumluluk nedeniyle tutulan bir Macro4 işlevidir.

Çalışma sayfasında normal işlevler olarak kullanılırsa çalışmaz.

Ancak, Excel adlı aralıklarda çalışır.

Ayrıca bakınız: GET.CELL işlevi hakkında daha fazla bilgi edinin.

Excel'de renkli hücreleri saymak için GET.CELL kullanmanın üç adımı şunlardır:

  • GET.CELL işlevini kullanarak Adlandırılmış Aralık oluşturun
  • Bir sütunda renk kodu almak için Adlandırılmış Aralığı kullanın
  • Renkli Hücrelerin Sayısını Saymak için Renk Numarasını Kullanma (renge göre)

Derinlemesine dalalım ve belirtilen üç adımın her birinde ne yapacağınızı görelim.

Adlandırılmış Bir Aralık Oluşturma

  • Formüller -> Adı Tanımla'ya gidin.
  • Yeni Ad iletişim kutusuna şunu girin:
    • İsim: GetColor
    • Kapsam: Çalışma kitabı
    • Şu anlama gelir: =AL.HÜCRE(38,Sayfa1!$A2)
      Yukarıdaki formülde kullandım Sayfa1!$A2 ikinci argüman olarak. Arka plan rengine sahip hücrelerin bulunduğu sütunun referansını kullanmanız gerekir.

Her Hücre için Renk Kodunu Alma

Verilerin yanındaki hücrede =GetColor formülünü kullanın.

Bu formül, bir hücrede HİÇBİR arka plan rengi yoksa 0 döndürür ve arka plan rengi varsa belirli bir sayı döndürür.

Bu sayı bir renge özgüdür, bu nedenle aynı arka plan rengine sahip tüm hücreler aynı sayıyı alır.

Renk Kodunu Kullanarak Renkli Hücreleri Sayma

Yukarıdaki işlemi izlerseniz, içindeki arka plan rengine karşılık gelen sayıların bulunduğu bir sütununuz olur.

Belirli bir rengin sayısını almak için:

  • Veri kümesinin altında bir yerde, saymak istediğiniz hücreye aynı arka plan rengini verin. Bunu, adlandırılmış aralığı oluştururken kullandığınız sütunda yaptığınızdan emin olun. Örneğin, Sütun A'yı kullandım ve bu nedenle yalnızca 'A' sütunundaki hücreleri kullanacağım.
  • Bitişik hücrede aşağıdaki formülü kullanın:

=EĞERSAY($F$2:$F$20,GetColor)

Bu formül, belirtilen arka plan rengine sahip tüm hücrelerin sayısını verecektir.

O nasıl çalışır?

EĞERSAY işlevi, ölçüt olarak adlandırılmış aralığı (GetColor) kullanır. Formüldeki adlandırılmış aralık, soldaki (A sütununda) bitişik hücreye başvurur ve o hücrenin renk kodunu döndürür. Bu nedenle, bu renk kod numarası kriterdir.

EĞERSAY işlevi, tüm hücrelerin renk kodu numaralarını tutan ve ölçüt sayısına göre sayıyı döndüren aralığı ($F$2:$F$18) kullanır.

Kendiniz Deneyin… Örnek Dosyayı İndirin

#3 VBA Kullanarak Renkli Sayma (Özel Bir İşlev Oluşturarak)

Yukarıdaki iki yöntemde, VBA kullanmadan renkli hücreleri saymayı öğrendiniz.

Ancak, VBA kullanmakta sorun yaşıyorsanız, bu üç yöntemin en kolayıdır.

VBA kullanarak, EĞERSAY işlevi gibi çalışacak ve belirli arka plan rengine sahip hücre sayısını döndürecek özel bir işlev oluştururuz.

İşte kod:

' https://trumpexcel.com adresinden Sumit Bansal tarafından oluşturulan kod Function GetColorCount(CountRange As Range, CountColor As Range) Dim CountColorValue As Integer Dim TotalCount As Integer CountColorValue = CountColor.Interior.ColorIndex Her Sayı İçin rCell = CountRange If Integer rCell.Interior.ColorIndex = CountColorValue Sonra TotalCount = TotalCount + 1 End If Sonraki rCell GetColorCount = TotalCount Bitiş İşlevi

Bu özel işlevi oluşturmak için:

  • Çalışma kitabınız etkinken Alt + F11 tuşlarına basın (veya çalışma sayfası sekmesine sağ tıklayın ve Kodu Görüntüle'yi seçin). Bu, VB Düzenleyicisini açar.
  • Sol bölmede, çalıştığınız çalışma kitabının altında, çalışma sayfalarından herhangi birine sağ tıklayın ve Ekle -> Modül'ü seçin. Bu, yeni bir modül ekler. Modül kodu penceresine kodu kopyalayıp yapıştırın.
  • Modül adına çift tıklayın (varsayılan olarak Modül1'deki modülün adı) ve kodu kod penceresine yapıştırın.
  • VB Düzenleyiciyi kapatın.
  • Bu kadar! Artık çalışma sayfasında GetColorCount adlı özel bir işleviniz var.

Bu işlevi kullanmak için, herhangi bir normal excel işlevi olarak kullanmanız yeterlidir.

Sözdizimi: =GetColorCount(CountRange, CountColor)

  • Sayı Aralığı: Belirtilen arka plan rengine sahip hücreleri saymak istediğiniz aralık.
  • KontRenk: hücreleri saymak istediğiniz renk.

Bu formülü kullanmak için bir hücrede aynı arka plan rengini (saymak istediğiniz) kullanın ve formülü kullanın. CountColor bağımsız değişkeni, formülü girdiğiniz hücreyle aynı olacaktır (aşağıda gösterildiği gibi):

Not: Çalışma kitabında bir kod olduğu için onu .xls veya .xlsm uzantısıyla kaydedin.

Kendiniz Deneyin… Örnek Dosyayı İndirin

Excel'de renkli hücreleri saymanın başka bir yolunu biliyor musunuz?

Cevabınız evet ise yorum bırakarak benimle paylaşın.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave