Τύπος Excel: Κείμενο μαξιλαριού στο ίδιο μήκος -

Πίνακας περιεχομένων

Γενική φόρμουλα

=A1&REPT("*",count-LEN(A1))

Περίληψη

Για να προσθέσετε κείμενο σε ίσο μήκος χρησιμοποιώντας έναν άλλο χαρακτήρα, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις λειτουργίες REPT και LEN. Στο παράδειγμα που εμφανίζεται, χρησιμοποιείται ένας τύπος για την προσθήκη ενός μεταβλητού αριθμού αστερίσκων (*) σε τιμές στη στήλη Β, έτσι ώστε το τελικό αποτέλεσμα να έχει πάντα 12 χαρακτήρες. Ο τύπος στο C5 είναι:

=B5&REPT("*",12-LEN(B5))

Εξήγηση

Αυτός ο τύπος συνδυάζει την αρχική τιμή στη στήλη B με μια συμβολοσειρά αστερίσκων (*) συναρμολογημένων με τη συνάρτηση REPT έτσι ώστε το τελικό αποτέλεσμα να είναι πάντα 12 χαρακτήρες:

REPT("*",12-LEN(B5))

Μέσα στη συνάρτηση REPT, το κείμενο για επανάληψη παρέχεται ως ένας αστερίσκος ("*"). Ο αριθμός των αστερίσκων που απαιτούνται για κάθε τιμή καθορίζεται με τη συνάρτηση LEN σε αυτό το κομμάτι κώδικα εδώ:

12-LEN(B5)

Ξεκινάμε με 12 και μετά αφαιρούμε το μήκος του κειμένου στη στήλη Β. Στο κελί B5, το "Sebastian" είναι 9 χαρακτήρες, οπότε το αποτέλεσμα είναι 3. Ο τύπος αξιολογείται ως εξής:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

Τα αποτελέσματα στη στήλη Γ είναι μορφοποιημένα με γραμματοσειρά μονής απόστασης (Courier New) για να δείχνουν σαφώς ότι όλες οι συμβολοσειρές έχουν το ίδιο μήκος.

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