
Γενική φόρμουλα
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))
Περίληψη
Εάν πρέπει να μετρήσετε συγκεκριμένους χαρακτήρες σε μια σειρά κελιών, μπορείτε να το κάνετε με έναν τύπο που χρησιμοποιεί LEN και SUBSTITUTE, μαζί με τη συνάρτηση SUMPRODUCT. Στη γενική μορφή του τύπου (παραπάνω), το rng αντιπροσωπεύει μια σειρά κελιών που περιέχουν λέξεις και το txt αντιπροσωπεύει τον χαρακτήρα που πρέπει να μετρήσετε.
Στο παράδειγμα, το ενεργό κελί περιέχει αυτόν τον τύπο:
=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))
Εξήγηση
Για κάθε κελί στην περιοχή, το SUBSTITUTE αφαιρεί όλα τα o από το κείμενο και, στη συνέχεια, το LEN υπολογίζει το μήκος του κειμένου χωρίς o. Αυτός ο αριθμός αφαιρείται στη συνέχεια από το μήκος του κειμένου με o.
Επειδή χρησιμοποιούμε SUMPRODUCT, το αποτέλεσμα όλων αυτών των υπολογισμών είναι μια λίστα στοιχείων (ένας πίνακας), όπου υπάρχει ένα στοιχείο ανά κελί στο εύρος και κάθε στοιχείο ένας αριθμός βασίζεται στον υπολογισμό που περιγράφεται παραπάνω. Με άλλα λόγια, έχουμε μια λίστα με αριθμούς χαρακτήρων, με έναν αριθμό χαρακτήρων ανά κελί.
Στη συνέχεια, το SUMPRODUCT αθροίζει τους αριθμούς σε αυτήν τη λίστα και επιστρέφει ένα σύνολο για όλα τα κελιά της περιοχής.
Το SUBSTITUTE είναι μια συνάρτηση με διάκριση πεζών-κεφαλαίων, οπότε θα ταιριάζει με την περίπτωση κατά την αντικατάσταση. Εάν πρέπει να μετρήσετε τις κεφαλαίες και τις πεζά συμβάντα ενός συγκεκριμένου χαρακτήρα, χρησιμοποιήστε τη συνάρτηση UPPER στο SUBSTITUTE για να μετατρέψετε το κείμενο σε κεφαλαία πριν από την αντικατάσταση. Στη συνέχεια, δώστε έναν κεφαλαίο χαρακτήρα για το κείμενο που μετράται.
Η τροποποιημένη γενική μορφή του τύπου μοιάζει με αυτό:
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))