Μετάβαση στο κύριο περιεχόμενο

Πώς να μετρήσετε ή να αθροίσετε κελιά με βάση τα χρώματα γραμματοσειράς στο Excel;

Πώς θα μπορούσατε να λάβετε τον αριθμό των κελιών ή να αθροίσετε όλα τα κελιά που περιέχουν ένα συγκεκριμένο χρώμα γραμματοσειράς στο Excel; Για παράδειγμα, έχω μια σειρά δεδομένων σε ένα φύλλο εργασίας όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης και τώρα θέλω να μετρήσω ή να αθροίσω αντίστοιχα τα κελιά που έχουν κόκκινο, μπλε και μαύρο χρώμα γραμματοσειράς. Κανονικά, δεν υπάρχει άμεσος τρόπος αντιμετώπισης αυτής της εργασίας, εδώ, θα μιλήσω για μερικά κόλπα για την επίλυση αυτής της εργασίας.

Μετρήστε ή αθροίστε τα κελιά με βάση τα χρώματα γραμματοσειράς με τη λειτουργία που καθορίζεται από το χρήστη

Μετρήστε ή αθροίστε κελιά με βάση το χρώμα της γραμματοσειράς με μερικές χρήσιμες λειτουργίες

Μετρήστε ή αθροίστε τα κελιά με βάση το χρώμα της γραμματοσειράς με ένα καταπληκτικό χαρακτηριστικό - Count by Color


Μετρήστε ή αθροίστε τα κελιά με βάση τα χρώματα γραμματοσειράς με τη λειτουργία που καθορίζεται από το χρήστη

Μετρήστε τα κελιά με βάση τα χρώματα γραμματοσειράς:

Για να υπολογίσετε τον αριθμό των κελιών με συγκεκριμένα χρώματα γραμματοσειράς, κάντε τα εξής:

1. Κρατήστε πατημένο το ALT + F11 και ανοίγει το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Κωδικός VBA: Καταμέτρηση κελιών με βάση τα χρώματα γραμματοσειράς:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

3. Στη συνέχεια, αποθηκεύστε αυτόν τον κωδικό και επιστρέψτε στο φύλλο εργασίας και, στη συνέχεια, εισαγάγετε αυτόν τον τύπο σε ένα κενό κελί = CountColour (A1: D10, A2) , δείτε το στιγμιότυπο οθόνης:

Note: Στον παραπάνω τύπο, Α1: Δ10 είναι το εύρος που θέλετε να χρησιμοποιήσετε και A2 είναι το κελί με ένα συγκεκριμένο χρώμα γραμματοσειράς που θέλετε να μετρήσετε.

4. Αφού πληκτρολογήσετε τον τύπο, πατήστε εισάγετε και θα λάβετε τον αριθμό των κελιών με κόκκινα χρώματα γραμματοσειράς. Εάν θέλετε να μετρήσετε άλλα κελιά με γραμματοσειρά, εισαγάγετε επανειλημμένα τον τύπο όσο το δυνατόν περισσότερο. Θα λάβετε τα ακόλουθα αποτελέσματα:


Άθροισμα κελιών με βάση τα χρώματα γραμματοσειράς:

Για να συνοψίσουμε τα κελιά με βάση τα χρώματα της γραμματοσειράς, η ακόλουθη λειτουργία που καθορίζεται από τον χρήστη μπορεί να σας βοηθήσει.

1. Κρατήστε πατημένο το ALT + F11 και ανοίγει το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Κωδικός VBA: Άθροισμα κελιών με βάση τα χρώματα της γραμματοσειράς:

Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        xTotal = xTotal + rng.Value
    End If
Next
SumByColor = xTotal
End Function

3. Στη συνέχεια, αποθηκεύστε αυτόν τον κωδικό και επιστρέψτε στο αρχικό φύλλο εργασίας και, στη συνέχεια, εισαγάγετε αυτόν τον τύπο = SumByColor (A1: D8, A1) σε ένα κενό κελί, δείτε το στιγμιότυπο οθόνης:

Note: Στον παραπάνω τύπο, Α1: Δ10 είναι το εύρος που θέλετε να χρησιμοποιήσετε και A2 είναι το κελί με ένα συγκεκριμένο χρώμα γραμματοσειράς που θέλετε να συνοψίσετε.

4. Στη συνέχεια πατήστε εισάγετε και θα προσθέσετε όλα τα κελιά με κόκκινα χρώματα γραμματοσειράς. Αν θέλετε να αθροίσετε άλλα κελιά με γραμματοσειρά, εισαγάγετε επανειλημμένα τον τύπο. Θα έχετε το ακόλουθο αποτέλεσμα:


Μετρήστε ή αθροίστε κελιά με βάση το χρώμα της γραμματοσειράς με μερικές χρήσιμες λειτουργίες

Μπορεί η λειτουργία που καθορίζεται από τον χρήστη να είναι ενοχλητική για να αποθηκεύσετε και να εφαρμόσετε, εδώ, θα σας προτείνω ένα εύχρηστο εργαλείο-Kutools για Excel, με τις προηγμένες λειτουργίες του, μπορείτε να επιλύσετε αυτήν την εργασία γρήγορα και εύκολα.

Συμβουλές:Για να το εφαρμόσετε COUNTBYFONTCOLOR και SUMBYFONTCOLOR χαρακτηριστικά, πρώτον, πρέπει να κατεβάσετε το Kutools για Excelκαι, στη συνέχεια, εφαρμόστε τη λειτουργία γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

Μετρήστε τα κελιά με βάση τα χρώματα γραμματοσειράς:

1. Κάντε κλικ σε ένα κελί όπου θέλετε να βάλετε το αποτέλεσμα μέτρησης και, στη συνέχεια, κάντε κλικ στο Kutools > Λειτουργίες Kutools > Στατιστική & Μαθηματικά > COUNTBYFONTCOLOR, δείτε το στιγμιότυπο οθόνης:

2. Στην Επιχειρήματα Λειτουργίας πλαίσιο διαλόγου, καθορίστε το εύρος δεδομένων και το κελί ευρετηρίου χρωμάτων που θέλετε να μετρήσετε με χρώμα γραμματοσειράς, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο OK κουμπί, θα λάβετε το πρώτο αποτέλεσμα μέτρησης, για να λάβετε άλλα αποτελέσματα, απλά πρέπει να αντιγράψετε αυτόν τον τύπο και να αλλάξετε τις αναφορές κελιού ανάλογα με τις ανάγκες σας. Δείτε το στιγμιότυπο οθόνης:


Άθροισμα κελιών με βάση τα χρώματα γραμματοσειράς:

1. Κάντε κλικ σε ένα κελί όπου θέλετε να βάλετε το αποτέλεσμα μέτρησης και, στη συνέχεια, κάντε κλικ στο Kutools > Λειτουργίες Kutools > Στατιστική & Μαθηματικά > SUMBYFONTCOLOR, δείτε το στιγμιότυπο οθόνης:

2. Στην Επιχειρήματα Λειτουργίας πλαίσιο διαλόγου, καθορίστε το εύρος δεδομένων και το κελί ευρετηρίου χρωμάτων που θέλετε να αθροίσετε με χρώμα γραμματοσειράς, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο OK κουμπί, θα λάβετε το πρώτο άθροισμα αποτέλεσμα, για να λάβετε άλλα αποτελέσματα, απλά πρέπει να αντιγράψετε αυτόν τον τύπο και να αλλάξετε τις αναφορές κελιού στις ανάγκες σας. Δείτε το στιγμιότυπο οθόνης:

Κάντε κλικ για λήψη του Kutools για Excel και δωρεάν δοκιμή τώρα!


Μετρήστε ή αθροίστε τα κελιά με βάση το χρώμα της γραμματοσειράς με ένα καταπληκτικό χαρακτηριστικό - Count by Color

Kutools για Excel παρέχει επίσης ένα εύκολο χαρακτηριστικό- Μετρήστε ανά χρώμα, με αυτό το βοηθητικό πρόγραμμα, μπορείτε να λάβετε γρήγορα το αποτέλεσμα υπολογισμού, όπως μέτρηση, άθροισμα, μέσος όρος κελιών και ούτω καθεξής από το χρώμα φόντου, το χρώμα γραμματοσειράς, τη μορφοποίηση υπό όρους όπως χρειάζεστε.

Συμβουλές:Για να το εφαρμόσετε Μετρήστε ανά χρώμα χαρακτηριστικό, πρώτα, πρέπει να κατεβάσετε το Kutools για Excelκαι, στη συνέχεια, εφαρμόστε τη λειτουργία γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1. Επιλέξτε το εύρος δεδομένων που θέλετε να μετρήσετε και αθροίστε με βάση διαφορετικά χρώματα.

2. Κλίκ Kutools Plus> Μετρήστε ανά χρώμα, δείτε το στιγμιότυπο οθόνης:

3. Στην Μετρήστε ανά χρώμα , επιλέξτε Τυπική μορφοποίηση από το Μέθοδος χρώματος πατήστε κάτω και επιλέξτε γραμματοσειρά σύμφωνα με το Τύπος μέτρησης ρίξτε προς τα κάτω και τα κελιά με τα ίδια χρώματα γραμματοσειράς μετρήθηκαν, προστέθηκαν, κατά μέσο όρο και ούτω καθεξής, δείτε το στιγμιότυπο οθόνης:

4. Και στη συνέχεια κάντε κλικ στο κουμπί Δημιουργία αναφοράς κουμπί, θα λάβετε τα στατιστικά στοιχεία σε ένα νέο βιβλίο εργασίας. Δείτε το στιγμιότυπο οθόνης:

Κάντε κλικ για λήψη του Kutools για Excel και δωρεάν δοκιμή τώρα!


Περισσότερα άρθρα:

  • Μετρήστε και αθροίστε τα κελιά με βάση το χρώμα φόντου στο Excel
  • Ας υποθέσουμε ότι έχετε μια σειρά κελιών με διαφορετικά χρώματα φόντου, όπως κόκκινο, πράσινο, μπλε και ούτω καθεξής, αλλά τώρα πρέπει να μετρήσετε πόσα κελιά σε αυτό το εύρος έχουν ένα συγκεκριμένο χρώμα φόντου και αθροίστε τα χρωματιστά κελιά με το ίδιο συγκεκριμένο χρώμα . Στο Excel, δεν υπάρχει άμεσος τύπος για τον υπολογισμό του αθροίσματος και του πλήθους των κελιών χρώματος, εδώ θα σας παρουσιάσω μερικούς τρόπους για την επίλυση αυτού του προβλήματος.
  • Άθροισμα / αρίθμηση έντονων αριθμών σε μια σειρά κελιών στο Excel
  • Όταν έχετε ένα εύρος δεδομένων που περιέχει μερικούς έντονους αριθμούς σε ένα φύλλο εργασίας και τώρα θέλετε να αθροίσετε ή να μετρήσετε μόνο τα έντονα κελιά, φυσικά μπορείτε να τα προσθέσετε ένα προς ένα χειροκίνητα, αλλά θα είναι χρονοβόρο. Πώς μπορείτε να αθροίσετε ή να μετρήσετε μόνο τα έντονα κελιά στο Excel με έναν εύκολο και γρήγορο τρόπο;
  • Εφαρμογή χρωματικής διαβάθμισης σε πολλά κελιά
  • Στο Excel, μπορούμε εύκολα να γεμίσουμε το χρώμα του φόντου σε ένα κελί ή σε πολλά κελιά, αλλά, μερικές φορές, χρειαζόμαστε την κλίση του χρώματος όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, πώς θα μπορούσε να πάρει τη χρωματική κλίση σε ένα κελί ή σε πολλά κελιά στο Excel;
  • Συνδυάστε τις στήλες κελιού και διατηρήστε το χρώμα κειμένου στο Excel
  • Όπως όλοι γνωρίζουμε, ενώ συνδυάζουμε ή συνδυάζουμε στήλες κελιού σε μία στήλη, η μορφοποίηση κελιού (όπως χρώμα γραμματοσειράς κειμένου, μορφοποίηση αριθμών, κ.λπ.) θα χαθεί. Αυτό το άρθρο, θα παρουσιάσω μερικά κόλπα για να συνδυάσω τις στήλες κελιού σε μία και να διατηρήσω το χρώμα του κειμένου όσο το δυνατόν πιο εύκολα στο Excel.

Μετρήστε ή αθροίστε τα κελιά βάσει του χρώματος γραμματοσειράς / φόντου / υπό όρους:

Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (52)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi..


I used it to count and sum from matrix. The problem is that the I need to count/sum in multiple range of cells. Is it possible to update this code to do this?
This comment was minimized by the moderator on the site
Hello, Joseph,

Maybe there is no direct way for you to count or sum the cell values based on font color in multiple ranges, but, you can apply the third method in this article and use Count by Color feature of Kutools for Excel, with this feature, you just need to select the multiple ranges first, and then apply the feature.
https://www.extendoffice.com/documents/excel/1418-excel-count-sum-by-font-color.html#a3

Please try it, thank you!
This comment was minimized by the moderator on the site
COUNT CELLS BY FONT COLOR tutorial was great! But it is not working when the font color was based on the conditional formatting. Do you have something for this concern?
This comment was minimized by the moderator on the site
Hello,
The codes in this article can not support the conditional formatting, but, you can use our Kutools for Excel's Count by Color feature, it can help you to count or sum conditional font colors. Please try it.
This comment was minimized by the moderator on the site
This was exactly what I needed - Thanks!
This comment was minimized by the moderator on the site
= SumByColor (A1: D8, A1) NÃO FUNCIONOU


=SumByColor(A1:D8;A1) FUNCIONOU

TIRANDO ESPAÇO E USANDO " ; " AO INVÉS DE " , " AI FUNCIONOU LEGAL.

USO EXCEL 10


MUITO BOM.


OBRIGADO
This comment was minimized by the moderator on the site
Is there a way to change Count Or Sum Cells Based On Font Colors With User Defined Function into count or sum cells based on de conditional formating?

I've tried with

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double

Application.Volatile
Dim rng As Range
For Each rng In pRange1

If rng.FormatConditions.Font.Color = pRange2.FormatConditions.Font.Color Then
CountColour = CountColour + 1

End If
Next
End Function

But it appears not to work, any suggestion?
Thanks
This comment was minimized by the moderator on the site
Hello, Borja,
May be you can use our product, Kutools for Excel, with its Count by Color feature, you can quickly count or sum the cell values based on the conditional formatting without any VBA code, please try. You can download it and free trial in 60 day.
Thank you!
This comment was minimized by the moderator on the site
I tried the SumByColor. It works, but not if the numbers have been coloured by conditional formatting. For example, I have a list of different numbers that are coloured red if they are within a range set by a conditional formatting rule. I would then like to sum only the red-coloured numbers. But the SumByColor VBA code does not work in this situation. Any suggestions to make it work. Thanks
This comment was minimized by the moderator on the site
Hello, Xiahui,
The above code can not applied to conditional formatting color, but, you can use our Kutools for Excel' Count by color feature, with it, you can quickly get the result for counting or summing based on the conditional formatting color. See the below screenshot:
This comment was minimized by the moderator on the site
Hey
Nice macro. I used it to just count from a simple matrix. The problem is that the macro counts also empty cells. How to exclude empty cells from counting?
This comment was minimized by the moderator on the site
Hello, Kriss,
To count the cells based on font color excluding the blank cells, please apply the below User Defined Function, please try:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Value <> "" Then
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
End If
Next
End Function
This comment was minimized by the moderator on the site
Exactly what I was looking for! This will save me lots of time. Thank You
This comment was minimized by the moderator on the site
Muito obrigada já ajudou muito, porém a minha formula só adiciona à soma outro número quando eu uso o pincel para mudar a cor, se eu trocar a cor da fonte pela barra de ferramenta não dá certo, alguém saber me explicar -
This comment was minimized by the moderator on the site
This was SO helpful - Thanks very much!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations