Μετρήστε τον αριθμό των κελιών Excel ανά χρώμα (με παραδείγματα)

Πώς να μετρήσετε τα κελιά με το χρώμα στο Excel;

Υπάρχουν πολλοί τρόποι με τους οποίους μπορούμε να μετρήσουμε τα κελιά με βάση το χρώμα του κελιού στο excel.

  1. Μέθοδος # 1 - Μετρήστε τα κελιά με το χρώμα χρησιμοποιώντας τη μέθοδο φίλτρου με τη συνολική συνάρτηση Sub
  2. Μέθοδος # 2 - Καταμέτρηση κελιών με χρώμα δημιουργώντας συνάρτηση χρησιμοποιώντας τον κώδικα VBA

Τώρα ας συζητήσουμε λεπτομερώς καθεμία από τις μεθόδους μαζί με ένα παράδειγμα -

# 1 Χρήση μεθόδου φίλτρου με συν συνάρτηση Sub Total

Όπως είπα, έχουμε πολλές μεθόδους για να μετρήσουμε τα κελιά με βάση το χρώμα του κελιού στο excel. Αυτή η μέθοδος χρησιμοποιεί τη συνάρτηση Filter & Subtotal.

  • Βήμα 1: Πρώτον, πρέπει να εφαρμόσουμε μια συνάρτηση αθροίσματος, οπότε στο τέλος των δεδομένων, ανοίξτε τη συνάρτηση SUBTOTAL στο excel.
  • Βήμα 2: Μόλις ανοίξουμε τη συνάρτηση SUBTOTAL, μας παρέχεται μια λίστα λειτουργιών κάτω από αυτό. αφού μετράμε κελιά, επιλέξτε τη συνάρτηση " 2 - COUNT ".
  • Βήμα 3: Αφού επιλέξετε την επόμενη μέθοδο αθροίσματος, πρέπει να επιλέξουμε μια σειρά κελιών που θα μετρηθούν.
  • Βήμα 4: Εντάξει, τώρα ο αριθμός αυτών των κελιών θα είναι 7.
  • Βήμα 5: Για τα παραπάνω δεδομένα, η δομή εφαρμόζει μια επιλογή φίλτρου.
  • Βήμα 6: Κάντε κλικ στην αναπτυσσόμενη λίστα φίλτρων για να μεταβείτε στο " Φίλτρο κατά χρώμα." Θα εμφανίσει όλα τα διαθέσιμα χρώματα για φιλτράρισμα.
  • Βήμα 7: Επιλέξτε οποιοδήποτε από τα χρώματα και θα έχουμε αυτές τις χρωματιστές σειρές.
  • Βήμα 8: Όπως βλέπετε παραπάνω, η συνάρτηση SUBTOTAL δείχνει μόνο τον αριθμό των φιλτραρισμένων σειρών. Δεδομένου ότι υπάρχουν μόνο δύο σειρές που επισημαίνονται με πορτοκαλί χρώμα, η συνάρτηση SUBTOTAL δείχνει τον αριθμό ως τρεις μόνο. Ομοίως, επιλέξτε ένα άλλο χρώμα και δείτε αν λειτουργεί τέλεια ή όχι.

Αυτός ο αριθμός είναι 2, επομένως έχουμε ένα ενημερωμένο αποτέλεσμα.

# 2 Δημιουργήστε συνάρτηση με χρήση κωδικοποίησης VBA

Όπως σας είπα, δυστυχώς, δεν έχουμε καμία ενσωματωμένη λειτουργία, η οποία μπορεί να μας βοηθήσει να μετρήσουμε κελιά με βάση το χρώμα στο excel. Έχουμε πει ότι δεν υπάρχει ενσωματωμένη λειτουργία, αλλά η ομορφιά είναι ότι μπορούμε να δημιουργήσουμε τη δική μας λειτουργία χρησιμοποιώντας κωδικοποίηση VBA.

Παρακάτω είναι ο κωδικός που έχω ήδη γράψει για να δημιουργήσω μια συνάρτηση για την καταμέτρηση των κελιών με βάση το χρώμα.

Κώδικας:

Λειτουργία ColorCount (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex για κάθε Data_Range In DataRange If Data_Range.Interior.ColorIndex = Cell_Color Ona ColorCount = ColorCount + 1 End If Next Next Λειτουργία

Το μόνο που έχετε να κάνετε είναι να αντιγράψετε τον παραπάνω κώδικα και να τον επικολλήσετε στη μονάδα VBA, όπως φαίνεται παρακάτω.

Τώρα επιστρέψτε στο φύλλο εργασίας όπου έχουμε δεδομένα και δημιουργήστε τρία κελιά με χρώμα.

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

Το πρώτο επιχείρημα με αυτήν τη συνάρτηση είναι "πρέπει να επιλέξουμε το χρωματικό κελί που πρέπει να μετρήσουμε", οπότε σε αυτήν την περίπτωση, θα επιλέξω το E2 κελί.

Το δεύτερο επιχείρημα είναι σε ποιο εύρος κελιών πρέπει να μετρήσουμε το επιλεγμένο χρώμα κελιού.

Εντάξει, αυτό είναι το μόνο που χρειαζόμαστε για αυτήν τη λειτουργία. Κλείστε το βραχίονα και πατήστε το πλήκτρο enter για να λάβετε τον αριθμό του επιλεγμένου χρώματος κελιού.

Ομοίως, κάντε και για άλλα χρωματιστά κύτταρα. Έχουμε το ακόλουθο αποτέλεσμα.

Αυτό γίνεται με τη χρήση της λειτουργίας "Ορισμένη από το χρήστη " του VBA , θα περάσει από ένα παρεχόμενο εύρος κελιών και θα μετρήσει τα αριθμητικά κελιά που διατηρούν ακριβώς το ίδιο χρώμα με το παρεχόμενο χρώμα κελιού.

Στη συνέχεια, θα αθροίσει όλα τα αντίστοιχα χρωματικά κελιά και θα επιστρέψει το αποτέλεσμα ως μέτρηση αυτού του χρώματος κελιού.

Έτσι, μπορούμε να μετρήσουμε κελιά με χρώματα στο Excel. Υπάρχουν και άλλες μέθοδοι, αλλά αυτές είναι ελαφρώς περίπλοκες, οπότε πηγαίνετε για το εύκολο στην αρχή της μάθησης.

Πράγματα που πρέπει να θυμάστε εδώ

  • Η συνάρτηση SUBTOTAL μετράει μόνο κελιά, τα οποία είναι ορατά, έτσι ώστε το φίλτρο που εφαρμόζεται, θα μετρά μόνο αυτά τα φιλτραρισμένα χρωματιστά κελιά.
  • Ο κωδικός VBA προορίζεται για τη συνάρτηση UDF επειδή δεν υπάρχουν ενσωματωμένες συναρτήσεις, επομένως πρέπει να δημιουργήσουμε τις δικές μας.

ενδιαφέροντα άρθρα...