Πώς να μετρήσετε λέξεις στο Excel - παραδείγματα τύπων

  • Μοιραστείτε Αυτό
Michael Brown

Το σεμινάριο εξηγεί πώς να μετράτε λέξεις στο Excel χρησιμοποιώντας τη συνάρτηση LEN σε συνδυασμό με άλλες συναρτήσεις του Excel και παρέχει τύπους με και χωρίς ευαισθησία στην πεζότητα για να μετράτε το σύνολο ή συγκεκριμένες λέξεις/κείμενο σε ένα κελί ή μια περιοχή.

Το Microsoft Excel διαθέτει μια χούφτα χρήσιμες συναρτήσεις που μπορούν να μετρήσουν σχεδόν τα πάντα: τη συνάρτηση COUNT για την καταμέτρηση κελιών με αριθμούς, τη συνάρτηση COUNTA για την καταμέτρηση μη κενών κελιών, τις συναρτήσεις COUNTIF και COUNTIFS για την υπό όρους καταμέτρηση κελιών και τη συνάρτηση LEN για τον υπολογισμό του μήκους μιας συμβολοσειράς κειμένου.

Δυστυχώς, το Excel δεν παρέχει κάποιο ενσωματωμένο εργαλείο για την καταμέτρηση του αριθμού των λέξεων. Ευτυχώς, συνδυάζοντας serval συναρτήσεις μπορείτε να φτιάξετε πιο σύνθετους τύπους για να επιτύχετε σχεδόν οποιαδήποτε εργασία. Και θα χρησιμοποιήσουμε αυτή την προσέγγιση για να μετρήσουμε τις λέξεις στο Excel.

    Πώς να μετρήσετε το συνολικό αριθμό των λέξεων σε ένα κελί

    Για να μετρήσετε τις λέξεις σε ένα κελί, χρησιμοποιήστε τον ακόλουθο συνδυασμό των συναρτήσεων LEN, SUBSTITUTE και TRIM:

    LEN(TRIM( κύτταρο ))-LEN(SUBSTITUTE( κύτταρο ," ",""))+1

    Πού κύτταρο είναι η διεύθυνση του κελιού στο οποίο θέλετε να μετρήσετε τις λέξεις.

    Για παράδειγμα, για να μετρήσετε τις λέξεις στο κελί Α2, χρησιμοποιήστε αυτόν τον τύπο:

    =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1

    Και στη συνέχεια, μπορείτε να αντιγράψετε τον τύπο προς τα κάτω για να μετρήσετε τις λέξεις σε άλλα κελιά της στήλης Α:

    Πώς λειτουργεί αυτή η φόρμουλα μέτρησης λέξεων

    Πρώτον, χρησιμοποιείτε τη συνάρτηση SUBSTITUTE για να αφαιρέσετε όλα τα κενά στο κελί αντικαθιστώντας τα με μια κενή συμβολοσειρά κειμένου ("") για να επιστρέψει η συνάρτηση LEN το μήκος της συμβολοσειράς χωρίς κενά:

    LEN(SUBSTITUTE(A2," ",""))

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

    Επιπλέον, χρησιμοποιείτε τη συνάρτηση TRIM για να εξαλείψετε τα επιπλέον κενά στο κελί, αν υπάρχουν. Μερικές φορές ένα φύλλο εργασίας μπορεί να περιέχει πολλά αόρατα κενά, για παράδειγμα δύο ή περισσότερα κενά μεταξύ των λέξεων ή χαρακτήρες διαστήματος που πληκτρολογήθηκαν κατά λάθος στην αρχή ή στο τέλος του κειμένου (δηλαδή, κενά αρχής και τέλους). Και όλα αυτά τα επιπλέον κενά μπορεί να αποπροσανατολίσουν τον υπολογισμό των λέξεων. Για να προφυλαχθείτε από αυτό, πριν από τηνυπολογίζοντας το συνολικό μήκος της συμβολοσειράς, χρησιμοποιούμε τη συνάρτηση TRIM για να αφαιρέσουμε όλα τα περιττά κενά εκτός από τα απλά κενά μεταξύ των λέξεων.

    Βελτιωμένος τύπος που χειρίζεται σωστά τα κενά κελιά

    Ο παραπάνω τύπος για την καταμέτρηση λέξεων στο Excel θα μπορούσε να χαρακτηριστεί τέλειος, αν δεν υπήρχε ένα μειονέκτημα - επιστρέφει 1 για κενά κελιά. Για να το διορθώσετε αυτό, μπορείτε να προσθέσετε μια δήλωση IF για να ελέγξετε για κενά κελιά:

    =IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

    Όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο, ο τύπος επιστρέφει μηδέν για κενά κελιά και το σωστό αριθμό λέξεων για μη κενά κελιά.

    Πώς να μετρήσετε συγκεκριμένες λέξεις σε ένα κελί

    Για να μετρήσετε πόσες φορές εμφανίζεται μια συγκεκριμένη λέξη, κείμενο ή υποσύνολο σε ένα κελί, χρησιμοποιήστε τον ακόλουθο τύπο:

    =(LEN( κύτταρο )-LEN(SUBSTITUTE( κύτταρο , λέξη ,"")))/LEN( λέξη )

    Για παράδειγμα, ας υπολογίσουμε τον αριθμό των " φεγγάρι " στο κελί A2:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")

    Αντί να πληκτρολογείτε τη λέξη που πρέπει να μετρηθεί απευθείας στον τύπο, μπορείτε να την πληκτρολογήσετε σε κάποιο κελί και να αναφέρετε αυτό το κελί στον τύπο σας. Ως αποτέλεσμα, θα έχετε έναν πιο ευέλικτο τύπο για την καταμέτρηση λέξεων στο Excel.

    Συμβουλή: Αν σκοπεύετε να αντιγράψετε τον τύπο σας σε πολλά κελιά, φροντίστε να διορθώσετε την αναφορά στο κελί που περιέχει τη λέξη προς μέτρηση με το σύμβολο $. Για παράδειγμα:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

    Πώς αυτός ο τύπος μετρά τις εμφανίσεις ενός συγκεκριμένου κειμένου σε ένα κελί

    1. Η συνάρτηση SUBSTITUTE αφαιρεί την καθορισμένη λέξη από το αρχικό κείμενο.

    Σε αυτό το παράδειγμα, αφαιρούμε τη λέξη input στο κελί B1 από το αρχικό κείμενο που βρίσκεται στο A2:

    SUBSTITUTE(A2, $B$1,"")

  • Στη συνέχεια, η συνάρτηση LEN υπολογίζει το μήκος της συμβολοσειράς κειμένου χωρίς την καθορισμένη λέξη.
  • Σε αυτό το παράδειγμα, LEN(SUBSTITUTE(A2, $B$1,"")) επιστρέφει το μήκος του κειμένου στο κελί Α2 μετά την αφαίρεση όλων των χαρακτήρων που περιέχονται σε όλες τις εμφανίσεις της λέξης " φεγγάρι ".

  • Στη συνέχεια, ο παραπάνω αριθμός αφαιρείται από το συνολικό μήκος της αρχικής συμβολοσειράς κειμένου:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Το αποτέλεσμα αυτής της πράξης είναι ο αριθμός των χαρακτήρων που περιέχονται σε όλες τις εμφανίσεις της λέξης-στόχου, ο οποίος είναι 12 σε αυτό το παράδειγμα (3 εμφανίσεις της λέξης " φεγγάρι ", 4 χαρακτήρες ο καθένας).

  • Τέλος, ο παραπάνω αριθμός διαιρείται με το μήκος της λέξης. Με άλλα λόγια, διαιρείτε τον αριθμό των χαρακτήρων που περιέχονται σε όλες τις εμφανίσεις της λέξης-στόχου με τον αριθμό των χαρακτήρων που περιέχονται σε μία μόνο εμφάνιση της λέξης αυτής. Σε αυτό το παράδειγμα, το 12 διαιρείται με το 4 , και έχουμε ως αποτέλεσμα το 3.
  • Εκτός από την καταμέτρηση του αριθμού ορισμένων λέξεων σε ένα κελί, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο για να μετρήσετε το εμφανίσεις οποιουδήποτε κειμένου (Για παράδειγμα, μπορείτε να μετρήσετε πόσες φορές το κείμενο " επιλέξτε " εμφανίζεται στο κελί A2:

    Τύπος ευαίσθητος στην πεζότητα για να μετράτε συγκεκριμένες λέξεις σε ένα κελί

    Όπως πιθανώς γνωρίζετε, η SUBSTITUTE του Excel είναι μια συνάρτηση με ευαισθησία στην πεζότητα, και ως εκ τούτου ο τύπος μέτρησης λέξεων που βασίζεται στην SUBSTITUTE είναι εξ ορισμού ευαίσθητος στην πεζότητα:

    Τύπος χωρίς ευαισθησία στην πεζότητα για την καταμέτρηση συγκεκριμένων λέξεων σε ένα κελί

    Εάν πρέπει να μετρήσετε τόσο τις κεφαλαίες όσο και τις πεζές εμφανίσεις μιας συγκεκριμένης λέξης, χρησιμοποιήστε είτε τη συνάρτηση UPPER είτε τη συνάρτηση LOWER μέσα στο SUBSTITUTE για να μετατρέψετε το αρχικό κείμενο και το κείμενο που θέλετε να μετρήσετε στην ίδια περίπτωση.

    =(LEN( κύτταρο )-LEN(SUBSTITUTE(UPPER( κύτταρο ),UPPER( κείμενο ),"")))/LEN( κείμενο )

    Ή

    =(LEN( κύτταρο )-LEN(SUBSTITUTE(LOWER( κύτταρο ),LOWER( κείμενο ),"")))/LEN( κείμενο )

    Για παράδειγμα, για να μετρήσετε τον αριθμό των εμφανίσεων της λέξης στο Β1 εντός του κελιού Α2 αγνοώντας την περίπτωση, χρησιμοποιήστε αυτόν τον τύπο:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, ο τύπος επιστρέφει τον ίδιο αριθμό λέξεων ανεξάρτητα από το αν η λέξη πληκτρολογείται σε κεφαλαία (κελί Β1), πεζά (κελί D1) ή κεφαλαία πρότασης (κελί C1):

    Μετρήστε το συνολικό αριθμό των λέξεων σε μια περιοχή

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

    =SUMPRODUCT(LEN(TRIM( εύρος ))-LEN(SUBSTITUTE( εύρος ," ",""))+1)

    Ή

    =SUM(LEN(TRIM( εύρος ))-LEN(SUBSTITUTE( εύρος ," ",""))+1)

    Η SUMPRODUCT είναι μία από τις λίγες συναρτήσεις του Excel που μπορούν να χειριστούν πίνακες και ολοκληρώνετε τον τύπο με τον συνήθη τρόπο πατώντας το πλήκτρο Enter.

    Για να υπολογίζει η συνάρτηση SUM πίνακες, θα πρέπει να χρησιμοποιείται σε έναν τύπο πίνακα, ο οποίος ολοκληρώνεται με το πάτημα των πλήκτρων Ctrl+Shift+Enter αντί του συνηθισμένου Enter.

    Για παράδειγμα, για να μετρήσετε όλες τις λέξεις στην περιοχή A2:A4, χρησιμοποιήστε έναν από τους ακόλουθους τύπους:

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    =SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    Μετρήστε συγκεκριμένες λέξεις σε μια σειρά

    Αν θέλετε να μετρήσετε πόσες φορές εμφανίζεται μια συγκεκριμένη λέξη ή κείμενο σε μια σειρά κελιών, χρησιμοποιήστε μια παρόμοια προσέγγιση - πάρτε τον τύπο για την καταμέτρηση συγκεκριμένων λέξεων σε ένα κελί και συνδυάστε τον με τη συνάρτηση SUM ή SUMPRODUCT:

    =SUMPRODUCT((LEN( εύρος )-LEN(SUBSTITUTE( εύρος , λέξη ,"")))/LEN( λέξη ))

    Ή

    =SUM((LEN( εύρος )-LEN(SUBSTITUTE( εύρος , λέξη ,"")))/LEN( λέξη ))

    Θυμηθείτε να πατήσετε Ctrl+Shift+Enter για να ολοκληρώσετε σωστά τον τύπο SUM του πίνακα.

    Για παράδειγμα, για να μετρήσετε όλες τις εμφανίσεις της λέξης που πληκτρολογήσατε στο κελί C1 εντός του εύρους A2:A4, χρησιμοποιήστε αυτόν τον τύπο:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

    Όπως θυμάστε, η SUBSTITUTE είναι μια case-sensitive και επομένως ο παραπάνω τύπος διακρίνει μεταξύ κεφαλαίων και πεζών γραμμάτων:

    Για να γίνει ο τύπος case-insensitive , χρησιμοποιήστε είτε τη λειτουργία UPPER είτε τη λειτουργία LOWER:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    Ή

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    Έτσι μετράτε τις λέξεις στο Excel. Για να κατανοήσετε καλύτερα και πιθανώς να αντιστρέψετε τους τύπους, μπορείτε να κατεβάσετε το δείγμα του βιβλίου εργασίας του Excel Count Words.

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

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.