Μετρήστε χαρακτήρες σε ένα κελί (ή εύρος κελιών) χρησιμοποιώντας τύπους στο Excel

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

Σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να υπολογίσετε τον συνολικό αριθμό χαρακτήρων σε ένα κελί/περιοχή ή τον αριθμό των φορών που εμφανίζεται ένας συγκεκριμένος χαρακτήρας σε ένα κελί.

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

Σε αυτό το σεμινάριο, θα καλύψω διαφορετικά παραδείγματα όπου μπορείτε να μετρήσετε συνολικούς ή συγκεκριμένους χαρακτήρες σε ένα κελί/περιοχή στο Excel.

Μετρήστε όλους τους χαρακτήρες σε ένα κελί

Εάν θέλετε απλώς να λάβετε έναν συνολικό αριθμό όλων των χαρακτήρων σε ένα κελί, μπορείτε να χρησιμοποιήσετε τη συνάρτηση LEN.

Η συνάρτηση LEN λαμβάνει ένα όρισμα, το οποίο θα μπορούσε να είναι το κείμενο σε διπλά εισαγωγικά ή η αναφορά κελιού σε ένα κελί που έχει το κείμενο.

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

Παρακάτω είναι ο τύπος που θα το κάνει αυτό:

= LEN (A2)

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

Σημείωση: Η συνάρτηση LEN θα μετρήσει όλους τους χαρακτήρες σε ένα κελί, είτε πρόκειται για ειδικό χαρακτήρα, αριθμούς, σημεία στίξης και χαρακτήρες διαστήματος (κύρια, πίσω και διπλά κενά μεταξύ των λέξεων).

Δεδομένου ότι η συνάρτηση LEN μετράει κάθε χαρακτήρα σε ένα κελί, μερικές φορές μπορεί να έχετε λάθος αποτέλεσμα σε περίπτωση που έχετε επιπλέον κενά στο κελί.

Για παράδειγμα, στην παρακάτω περίπτωση, η συνάρτηση LEN επιστρέφει 25 για το κείμενο στο κελί A1, ενώ θα έπρεπε να ήταν 22. Αλλά επειδή μετράει επιπλέον χαρακτήρες χώρου, έχετε λάθος αποτέλεσμα.

Για να αποφύγετε την καταμέτρηση επιπλέον χώρων, μπορείτε πρώτα να χρησιμοποιήσετε τη συνάρτηση TRIM για να αφαιρέσετε τυχόν κενά, πίσω και διπλά κενά και, στη συνέχεια, να χρησιμοποιήσετε τη συνάρτηση LEN για να λάβετε τον πραγματικό αριθμό λέξεων.

Ο παρακάτω τύπος θα το κάνει αυτό:

= LEN (TRIM (A2))

Μετρήστε όλους τους χαρακτήρες σε μια περιοχή κελιών

Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση LEN για να μετρήσετε τον συνολικό αριθμό χαρακτήρων σε ένα ολόκληρο εύρος.

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

Μπορείτε να το κάνετε χρησιμοποιώντας τον παρακάτω τύπο:

= SUMPRODUCT (LEN (A2: A7)))

Επιτρέψτε μου να εξηγήσω πώς λειτουργεί αυτός ο τύπος.

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

Το αποτέλεσμα της συνάρτησης LEN θα είναι:

{22;21;23;23;23;31}

Κάθε ένας από αυτούς τους αριθμούς αντιπροσωπεύει τον αριθμό χαρακτήρων στο κελί.

Και όταν χρησιμοποιείτε τη συνάρτηση SUMPRODUCT με αυτήν, θα προσθέσει απλώς όλους αυτούς τους αριθμούς.

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

Ωστόσο, εάν εξακολουθείτε να θέλετε να χρησιμοποιείτε το SUM, μπορείτε να χρησιμοποιήσετε τον παρακάτω τύπο (αλλά θυμηθείτε ότι πρέπει να χρησιμοποιήσετε το Control + Shift + Enter για να λάβετε το αποτέλεσμα αντί για ένα κανονικό Enter)

= SUM (LEN (A2: A7))

Μετρήστε συγκεκριμένους χαρακτήρες σε ένα κελί

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

Και αν θέλετε να μετρήσετε συγκεκριμένους χαρακτήρες σε ένα κελί (μπορεί να είναι γράμμα, αριθμός, ειδικός χαρακτήρας ή χαρακτήρας διαστήματος), μπορείτε να το κάνετε με έναν συνδυασμό τύπων.

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

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

Παρακάτω είναι ο τύπος που θα σας δώσει τον συνολικό αριθμό χαρακτήρων χώρου σε ένα κελί:

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

Ο παραπάνω τύπος μετρά τον συνολικό αριθμό των χαρακτήρων χώρου και στη συνέχεια προσθέτει 1 σε αυτόν τον αριθμό για να πάρει τον αριθμό των λέξεων.

Δείτε πώς λειτουργεί αυτός ο τύπος:

  • Η συνάρτηση SUBSTITUTE χρησιμοποιείται για την αντικατάσταση όλων των κενών χαρακτήρων με ένα κενό. Η συνάρτηση LEN χρησιμοποιείται στη συνέχεια για τον υπολογισμό του συνολικού αριθμού χαρακτήρων όταν δεν υπάρχουν χαρακτήρες διαστήματος.
  • Το αποτέλεσμα του LEN (SUBSTITUTE (A2, "", "")) στη συνέχεια αφαιρείται από το LEN (A2). Αυτό μας δίνει το συνολικό αριθμό των χαρακτήρων χώρου που υπάρχουν στο κελί.
  • Προστίθεται 1 στον τύπο και ο συνολικός αριθμός λέξεων θα είναι ένας περισσότερος από τον συνολικό αριθμό χαρακτήρων χώρου (καθώς δύο λέξεις χωρίζονται με έναν χαρακτήρα).

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

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

Για παράδειγμα, ας υποθέσουμε ότι έχω ένα σύνολο δεδομένων όπως φαίνεται παρακάτω, όπου έχω διαφορετικές παρτίδες, όπου κάθε παρτίδα έχει ένα αλφάβητο και έναν αριθμό για να το αντιπροσωπεύει (όπως Α1, J2, κ.λπ.)

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

= LEN (B2) -LEN (SUBSTITUTE (B2, "A", ""))

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

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

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

Υπάρχει ένα πρόβλημα με τον τύπο που χρησιμοποιείται για την καταμέτρηση συγκεκριμένων χαρακτήρων σε ένα κελί.

Η συνάρτηση SUBSTITUTE έχει διάκριση πεζών -κεφαλαίων. Αυτό σημαίνει ότι εσείς το "Α" δεν είναι ίσο με το "α". Αυτός είναι ο λόγος για τον οποίο έχετε λάθος αποτέλεσμα στο κελί C5 (το αποτέλεσμα θα έπρεπε να ήταν 3).

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

Το κάνετε αυτό καθιστώντας τη θήκη του τύπου σας αναίσθητη. Παρόλο που μπορείτε να επιλέξετε έναν πολύπλοκο τύπο, απλώς πρόσθεσα τον αριθμό χαρακτήρων και των δύο περιπτώσεων (πεζά και κεφαλαία Α).

= LEN (B2) -LEN (SUBSTITUTE (B2, "A", ""))+LEN (B2) -LEN (SUBSTITUTE (B2, "a", ""))

Μετρήστε χαρακτήρες/ψηφία πριν και μετά το δεκαδικό

Δεν ξέρω γιατί, αλλά αυτό είναι ένα συνηθισμένο ερώτημα που λαμβάνω από τους αναγνώστες μου και το έχω δει σε πολλά φόρουμ - όπως αυτό

Ας υποθέσουμε ότι έχετε ένα σύνολο δεδομένων όπως φαίνεται παρακάτω και θέλετε να μετρήσετε τους χαρακτήρες πριν από το δεκαδικό και μετά το δεκαδικό.

Παρακάτω είναι οι τύποι που θα το κάνουν αυτό.

Μετρήστε χαρακτήρες/αριθμούς πριν από το δεκαδικό:

= LEN (INT (A2))

Μετρήστε χαρακτήρες/αριθμούς μετά το δεκαδικό:

= LEN (A2) -FIND (".", A2)

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

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

Ελπίζω να βρήκατε χρήσιμο το σεμινάριο!

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave