Πίνακας περιεχομένων
Αυτό το άρθρο δείχνει πώς να μορφή a κύτταρο ως κείμενο χρησιμοποιώντας το VBA κωδικός σε Excel με 3 διαφορετικές μεθόδους. Με τη βοήθεια του Κείμενο και Λειτουργίες μορφοποίησης , και το Εύρος . NumberFormat ιδιοκτησία , μπορούμε να ορίσουμε τον κώδικα μορφής αριθμού για να μετατρέψουμε εύκολα μια τιμή κελιού σε κείμενο. Ας βουτήξουμε στα παραδείγματα και ας εφαρμόσουμε αυτές τις τεχνικές.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.
Μορφοποίηση κελιού ως Text.xlsm3 κατάλληλες μέθοδοι για τη μορφοποίηση κελιών ως κείμενο με χρήση της VBA στο Excel
Σε αυτή την ενότητα, θα δείξουμε πώς μπορούμε να μορφοποιήσουμε το κελί ως κείμενο χρησιμοποιώντας το VBA στο Excel. Αλλά πρώτα, πρέπει να γνωρίζουμε πώς να ανοίξουμε το παράθυρο του Visual Basic Editor στο Excel.
Γράψτε κώδικα σε Visual Basic Editor
Ακολουθήστε το βήματα στο ανοιχτό το οπτικός βασικός συντάκτης και γράψτε κάποιο κώδικα εκεί.
- Πηγαίνετε στο Προγραμματιστής από την καρτέλα Κορδέλα Excel .
- Κάντε κλικ στο το Επιλογή Visual Basic.
- Στο Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στο Εισαγωγή dropdown στο επιλέξτε το Νέα ενότητα
Τώρα που ένα νέα ενότητα είναι άνοιξε το , γράψτε κάποιο κώδικα εκεί και πατήστε F5 στο τρέχει.
1. Χρήση της ιδιότητας Range.NumberFormat για τη μορφοποίηση κελιού ως κείμενο
Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε το Ιδιότητα Range.NumberFormat στο Κώδικας VBA στο μορφή a κύτταρο ως κείμενο Στο παρακάτω στιγμιότυπο οθόνης, στο κελί C5 έχουμε ένα σύντομη ημερομηνία ότι θα πάμε να αλλαγή ως κείμενο .
Τώρα, στον επεξεργαστή visual basic αντίγραφο και επικόλληση τα ακόλουθα κωδικός .
Sub FormatCellAsText() Range("C5").NumberFormat = "@" End Sub
Τώρα πατήστε F5 στο τρέχει τον κώδικα.
Εδώ μπορούμε να δούμε το σύντομη ημερομηνία το μορφοποιημένο κελί είναι άλλαξε σε ένα τιμή κειμένου .
Επεξήγηση κωδικού:
- Χρησιμοποιήσαμε το Εύρος αντικειμένου στο επιλέξτε το κύτταρο στο φύλλο εργασίας που περιέχουν το είσοδος
- Προς μορφή το τιμή εισόδου ως κείμενο , πρέπει να βάλουμε το NumberFormat αξία ως "@".
Ομοίως, εφαρμόζοντας το ίδιο κομμάτι κώδικα μπορούμε να αλλάξουμε διαφορετικές μορφές αριθμών στο κείμενο .
Διαβάστε περισσότερα: Πώς να μορφοποιήσετε το κελί και να κεντράρετε το κείμενο με το Excel VBA (5 τρόποι)
Παρόμοιες αναγνώσεις
- Πώς να αλλάξετε το μέγεθος γραμματοσειράς ολόκληρου του φύλλου με το Excel VBA
- Πώς να γράψετε 001 στο Excel (11 αποτελεσματικές μέθοδοι)
- Ευθυγράμμιση κειμένου με κουμπί εντολών VBA στο Excel (5 μέθοδοι)
- Πώς να προσθέσετε κείμενο μετά από αριθμό με προσαρμοσμένη μορφή στο Excel (4 τρόποι)
- Πώς να γράφετε με κεφαλαίο το πρώτο γράμμα κάθε λέξης στο Excel (4 τρόποι)
2. Αναφορά της συνάρτησης TEXT σε έναν κώδικα VBA για τη μορφοποίηση κελιού ως κείμενο
Το T EXT συνάρτηση στο Excel είναι ένα λειτουργία φύλλου εργασίας που μετατρέπει a αριθμητική τιμή ή string σε ένα καθορισμένη μορφή . Αν και είναι όχι a Συνάρτηση VBA , μπορούμε να το χρησιμοποιήσουμε αναφερόμενοι σε ένα Αντικείμενο λειτουργίας φύλλου εργασίας στο μορφή a κύτταρο στο κείμενο Ας πούμε ότι έχουμε ένα Μεγάλη ημερομηνία στο κύτταρο Β6 που θέλουμε να μορφή ως κείμενο .
Βάλτε το ο ακόλουθος κώδικας στο οπτικός βασικός συντάκτης για να το πετύχει αυτό.
Sub FormatCellAsText() Range("C6") = WorksheetFunction.Text(Range("B6"), "'0") End Sub
Με τρέχει ο κώδικας με τη χρήση F5 μετατράπηκε το μεγάλη ημερομηνία σε ένα κείμενο Ομοίως, μπορούμε να μορφοποιήσουμε ένα κελί που περιέχει διαφορετικές μορφές αριθμών στο κείμενο .
Επεξήγηση κωδικού:
- Χρησιμοποιήσαμε το Εύρος αντικειμένου στο επιλέξτε το κύτταρα στο φύλλο εργασίας που περιέχουν είσοδος και τιμές εξόδου.
- Το Αντικείμενο WorksheetFunction μας επέτρεψε να χρησιμοποιήσουμε το Λειτουργία TEXT στο Κώδικας VBA .
- Το Λειτουργία TEXT χρειάζεται 2 επιχειρήματα-
αξία - το αναφορά κελιού εισόδου (σε αυτό το παράδειγμα B6 ).
format_text- χρησιμοποιήσαμε " ' 0 " στο μετατροπή το αξία στο μορφή κειμένου.
Διαβάστε περισσότερα: Πώς να μορφοποιήσετε κείμενο σε κελί του Excel (10 προσεγγίσεις)
3. Χρήση της συνάρτησης μορφοποίησης VBA για τη μορφοποίηση κελιού ως κείμενο στο Excel
Το Λειτουργία μορφοποίησης είναι ένα από τα λειτουργίες μετατροπής στο VBA Excel. Αυτό επιστρέφει ένα μορφοποιημένη έκφραση με βάση το μορφή δηλαδή καθορισμένο ως το δεύτερο επιχείρημα του συνάρτηση Σε αυτό το παράδειγμα, χρησιμοποιώντας το ο ακόλουθος κώδικας εμείς πολυπόθητο a Μεγάλη ημερομηνία στο κελί C5 σε ένα κείμενο .
Sub FormatCellAsText() Range("C6").Value = Format(Range("B6").Value, "'0") End Sub
Επεξήγηση κωδικού:
- Χρησιμοποιήσαμε το Εύρος αντικειμένου στο επιλέξτε το κύτταρα στο φύλλο εργασίας που περιέχουν είσοδος και τιμές εξόδου.
- Το Λειτουργία μορφοποίησης χρειάζεται 2 επιχειρήματα-
έκφραση - το αναφορά κελιού εισόδου (σε αυτό το παράδειγμα B6 ).
format- χρησιμοποιήσαμε " ' 0 " στο μετατροπή το αξία στο μορφή κειμένου.
Εναλλακτικός κωδικός:
Sub FormatCellAsText() Range("C6").Value = " ' " & Format(Range("B6").Value, "0") End Sub
Διαβάστε περισσότερα: Πώς να μορφοποιήσετε το κείμενο για να γράψετε το πρώτο γράμμα με κεφαλαίο στο Excel (10 τρόποι)
Σημειώσεις
- Προσθέσαμε ένα μονό εισαγωγικό ( ' ) πριν από το μηδέν για να μπείτε στο κωδικός μορφής αριθμού ως " ' 0 " στο Κείμενο και Όρισμα συναρτήσεων μορφοποίησης στο μορφή a κύτταρο σε ένα τιμή κειμένου.
- Προς προβολή το κωδικός που σχετίζονται με 3 διαφορετικές μεθόδους, κάντε κλικ στο το δεξί κουμπί στο όνομα φύλλου και επιλέξτε το Επιλογή Προβολή κωδικού.
Συμπέρασμα
Τώρα, ξέρουμε πώς να μορφοποιήσουμε ένα κελί ως κείμενο χρησιμοποιώντας κώδικα VBA στο Excel με 3 διαφορετικά παραδείγματα. Ελπίζουμε ότι θα σας βοηθήσει να χρησιμοποιήσετε αυτές τις μεθόδους με μεγαλύτερη αυτοπεποίθηση. Οποιεσδήποτε ερωτήσεις ή προτάσεις μην ξεχάσετε να τις βάλετε στο πλαίσιο σχολίων παρακάτω.