Παραδείγματα λειτουργιών LEN - Excel, VBA και Φύλλα Google

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία Excel LEN στο Excel για να μετρήσετε τον αριθμό των χαρακτήρων.

Επισκόπηση λειτουργίας LEN

Η συνάρτηση LEN Μετράει αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.

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

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

Συνάρτηση και είσοδοι λειτουργίας LEN:

= LEN (κείμενο)

κείμενο - Μια σειρά κειμένου.

Τι είναι η λειτουργία LEN;

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

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

Πώς να χρησιμοποιήσετε τη λειτουργία LEN

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

= LEN (B2)

Ας ρίξουμε μια ματιά σε μερικά παραδείγματα:

Στο παράδειγμα #1, ρωτήσαμε τη LEN πόσοι χαρακτήρες υπάρχουν στο κελί B2, το οποίο περιέχει "Luke" - οπότε το Excel επιστρέφει 4.

Πώς να συνδυάσετε τη λειτουργία LEN

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

Σημαντική σημείωση: Το LEN μετρά τα κενά ως χαρακτήρες. Δείτε το παράδειγμα #3 - σε αυτήν την περίπτωση, το LEN επιστρέφει 14 επειδή μετράει επίσης το διάστημα μεταξύ "Luke" και "Skywalker".

Πώς η LEN χειρίζεται τους αριθμούς

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

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

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

Πώς χειρίζεται το LEN τα μορφοποιημένα κελιά

Ρίξτε μια ματιά στα ακόλουθα παραδείγματα:

Τα κελιά Β2 και Β3 και τα δύο περιέχουν το ίδιο σχήμα: 3.33333. Γιατί λοιπόν το LEN επιστρέφει διαφορετικές τιμές για το καθένα;

Η απάντηση είναι ότι στο Β2 πληκτρολόγησα την τιμή 3.33333, αλλά στο Β3 πληκτρολόγησα τον τύπο = 10/3, και στη συνέχεια τη διαμόρφωσα σε 6 δεκαδικά ψηφία.

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

Αλλά γιατί 16; Αυτό συμβαίνει επειδή το Excel μπορεί να αποθηκεύσει έως και 15 αριθμούς σε ένα κελί και θα περικόψει μεγαλύτερους αριθμούς μόλις φτάσει αυτό το όριο. Έτσι, το LEN επιστρέφει αριθμούς 16: 15, συν το δεκαδικό ψηφίο.

Πώς το LEN χειρίζεται ημερομηνίες

Το Excel αποθηκεύει τις ημερομηνίες ως αριθμούς, που αντιπροσωπεύονται ως ο αριθμός των ημερών από την 0η Ιανουαρίου 1900.

Τα παραδείγματα #1 και #2 είναι ισοδύναμα, απλώς το B2 διαμορφώνεται ως ημερομηνία και το B3 ως αριθμός. Έτσι, το LEN επιστρέφει 5 με κάθε τρόπο.

Το παράδειγμα #3 είναι μορφοποιημένο ως κείμενο, οπότε το LEN επιστρέφει 10. Αυτό είναι το ίδιο με την πληκτρολόγηση = LEN («27/12/1977»).

Χρήσιμα παραδείγματα LEN

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

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

Μπορείτε να συνδυάσετε το LEN με το LEFT για να κόψετε έναν δεδομένο αριθμό χαρακτήρων από το τέλος μιας συμβολοσειράς. Εάν η συμβολοσειρά που θέλετε να κόψετε ήταν σε A2 και θέλετε να κόψετε 5 χαρακτήρες από το τέλος, θα το κάνατε ως εξής:

= ΑΡΙΣΤΕΡΑ (A2, LEN (A2) -5)

Η συνάρτηση LEFT Excel επιστρέφει έναν δεδομένο αριθμό χαρακτήρων από την αρχή μιας συμβολοσειράς.

Δείτε το παρακάτω παράδειγμα:

= ΑΡΙΣΤΕΡΑ (A2, LEN (A2) -5)

Εδώ έχουμε μια σειρά αριθμών αναφοράς με τετραψήφιο κωδικό περιοχής στο τέλος. Χρησιμοποιήσαμε το LEN με το LEFT για να πάρουμε τις συμβολοσειρές στη στήλη Α και να επιστρέψουμε έναν αριθμό χαρακτήρων ίσο με το μήκος της συμβολοσειράς, μείον 5, που θα απαλλαγούν από τα τέσσερα ψηφία και την παύλα.

Χρήση LEN χωρίς να υπολογίζετε το Leading and Trailing Whitespace

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

Αυτό μπορεί να απορρίψει τα αποτελέσματα της συνάρτησης LEN, αλλά μπορούμε να λύσουμε αυτό το πρόβλημα συνδυάζοντας το LEN με το TRIM, όπως παρακάτω:

= LEN (TRIM (A2))

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

Χρήση LEN με SUBSTITUTE για να αποφύγετε την καταμέτρηση ενός δεδομένου χαρακτήρα

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

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

Για παράδειγμα:

= SUBSTITUTE ("Han Solo", "", "")

Θα επιστρέψει:

ΧανΣολό

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

Θα μπορούσαμε να συνδυάσουμε το LEN με το SUBSTITUTE ως εξής:

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

Αυτό θα μας δώσει τα ακόλουθα αποτελέσματα:

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

Βρείτε την 9η λέξη στη συμβολοσειρά

Θα μπορούσαμε να συνδυάσουμε TRIM, MID, SUBSTITUTE, REPT με LEN ως εξής για να πάρουμε την τελευταία λέξη της συμβολοσειράς.

= TRIM (MID (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Αυτό θα μας δώσει τα ακόλουθα αποτελέσματα:

Εξαγωγή αριθμού από τα αριστερά/δεξιά μιας συμβολοσειράς

Όταν εργάζεστε με το excel πρέπει να προσδιορίσετε τον αριθμό από τις συγκεκριμένες λεπτομέρειες. Κάποιες φορές πρέπει να προσδιορίσετε τον ακριβή αριθμό από τα Αριστερά και κάποια στιγμή να τον εξαγάγετε από τον Δεξιά. Έτσι, η λειτουργία LEN θα σας βοηθήσει να κάνετε αυτήν την εργασία συνδυάζοντας με λίγες άλλες λειτουργίες.

Εξαγωγή αριθμού από την Αριστερά

Θα μπορούσαμε να συνδυάσουμε το LEFT, SUM, SUBSTITUTE με LEN ως εξής:

= LEFT (A2, SUM (LEN (A2) -LEN (SUBSTITUTE (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Αυτό θα μας δώσει τα ακόλουθα αποτελέσματα:

Εξαγωγή αριθμού από τα δεξιά

Θα μπορούσαμε να συνδυάσουμε το RIGHT, MIN, FIND με LEN ως εξής:

= ΔΕΞΙΑ (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Αυτό θα μας δώσει τα ακόλουθα αποτελέσματα:

LEN με REPT για να προσθέσετε τον κύριο ZEROS στον αριθμό

Η προσθήκη κορυφαίων ZEROS είναι πολύ χρήσιμη όταν εργάζεστε με το excel. Σε αυτό το παράδειγμα θα εξηγήσουμε πώς μπορείτε να το κάνετε αυτό συνδυάζοντας LEN με REPT.

= REPT (0, 6-LEN (A2)) & A2

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

Περισσότερα παραδείγματα για την προσθήκη κορυφαίων ZEROS στον αριθμό.

Ο παρακάτω πίνακας σάς βοηθά να δώσετε περισσότερους τρόπους για να προσθέσετε μηδενικά που οδηγούν στον καθορισμό αριθμού.

LEN στα Υπολογιστικά φύλλα Google

Η συνάρτηση LEN λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

επιπρόσθετες σημειώσεις

Η λειτουργία LEN είναι πολύ χρήσιμη όταν εργάζεστε με άλλες λειτουργίες κειμένου. Όπως Αριστερά, Δεξιά ή Μέσα.

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

Σε αυτό το παράδειγμα, ένας χρήστης πρέπει να εισαγάγει 5ψήφιο Ταχυδρομικό κώδικα στην περιοχή A2: A10. Θα παρατηρήσετε στην εικόνα ότι κάθε φορά που ένας χρήστης εισάγει περιεχόμενο κελιού που δεν ισούται με 5 χαρακτήρες, το χρώμα του κελιού αλλάζει, καθιστώντας πολύ εύκολο τον έλεγχο.

Αυτό επιτυγχάνεται χρησιμοποιώντας τη συνάρτηση LEN με μορφοποίηση υπό όρους, δείτε πώς:

1. Επιλέξτε το εύρος ή το κελί για να εφαρμόσετε τη μορφοποίηση υπό όρους
2. Επιλέξτε Μορφή στο κύριο μενού
3. Επιλέξτε Μορφοποίηση υπό όρους
4. Στην αναπτυσσόμενη αλλαγή Η τιμή του κελιού είναι προς το Ο τύπος είναι
5. Εισαγάγετε = LEN (A2: A10) 5
6. Κάντε κλικ στο Μορφή… κουμπί και επιλέξτε τη μορφή που θα εφαρμοστεί εάν πληρούται η προϋπόθεση. Άλλαξα το Πρότυπο ή χρώμα φόντου
7. Κάντε κλικ στο OK, OK

Ακολουθεί ένα απόσπασμα από το παράθυρο Μορφοποίηση υπό όρους με χρήση LEN

Παραδείγματα LEN σε VBA

Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία LEN στο VBA. Τύπος:
application.worksheetfunction.len (κείμενο)
Για τα ορίσματα της συνάρτησης (κείμενο, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές για χρήση.

Εκτέλεση των ακόλουθων δηλώσεων VBA

Range ("B2") = Len (Range ("A2")) Range ("B3") = Len (Range ("A3")) Range ("B4") = Len (Range ("A4")) Range ( "B5") = Len (Range ("A5")) Range ("B6") = Len (Range ("A6"))

θα παράγει τα ακόλουθα αποτελέσματα

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

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

wave wave wave wave wave