Excel VBA: Μορφοποίηση κελιού ως κείμενο (3 μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Αυτό το άρθρο δείχνει πώς να μορφή a κύτταρο ως κείμενο χρησιμοποιώντας το VBA κωδικός σε Excel με 3 διαφορετικές μεθόδους. Με τη βοήθεια του Κείμενο και Λειτουργίες μορφοποίησης , και το Εύρος . NumberFormat ιδιοκτησία , μπορούμε να ορίσουμε τον κώδικα μορφής αριθμού για να μετατρέψουμε εύκολα μια τιμή κελιού σε κείμενο. Ας βουτήξουμε στα παραδείγματα και ας εφαρμόσουμε αυτές τις τεχνικές.

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.

Μορφοποίηση κελιού ως Text.xlsm

3 κατάλληλες μέθοδοι για τη μορφοποίηση κελιών ως κείμενο με χρήση της 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 διαφορετικά παραδείγματα. Ελπίζουμε ότι θα σας βοηθήσει να χρησιμοποιήσετε αυτές τις μεθόδους με μεγαλύτερη αυτοπεποίθηση. Οποιεσδήποτε ερωτήσεις ή προτάσεις μην ξεχάσετε να τις βάλετε στο πλαίσιο σχολίων παρακάτω.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.