Excel VBA: Zelle als Text formatieren (3 Methoden)

  • Teile Das
Hugh West

Dieser Artikel veranschaulicht, wie man Format a Zelle als Text mit VBA Code in Excel mit 3 verschiedenen Methoden. Mit Hilfe des Text und Funktionen formatieren und die Bereich . ZahlenFormat Eigenschaft können wir den Code für das Zahlenformat festlegen, um einen Zellwert einfach in Text umzuwandeln. Tauchen wir in die Beispiele ein und wenden wir diese Techniken an.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Zelle als Text formatieren.xlsm

3 geeignete Methoden zum Formatieren von Zellen als Text mit VBA in Excel

In diesem Abschnitt zeigen wir Ihnen, wie Sie mit VBA in Excel Zellen als Text formatieren können. Zunächst müssen Sie jedoch wissen, wie Sie das Visual Basic-Editorfenster in Excel öffnen.

Code im Visual Basic-Editor schreiben

Folgen Sie der Schritte zu öffnen die Visual Basic-Editor und schreiben Sie dort etwas Code.

  • Gehen Sie zum Entwickler von der Registerkarte Excel-Farbband .
  • Klicken Sie auf die Visual Basic-Option.

  • In der Visual Basic für Anwendungen Fenster, klicken Sie auf die Schaltfläche Dropdown einfügen zu Wählen Sie die Neues Modul

Da nun ein neues Modul ist geöffnet , schreiben Sie dort etwas Code und drücken Sie F5 zu laufen.

1. Verwendung der Eigenschaft Range.NumberFormat zum Formatieren von Zellen als Text

In diesem Beispiel verwenden wir die Eigenschaft Range.NumberFormat in unserem VBA-Code zu Format a Zelle als Text Im nachstehenden Screenshot ist in der Zelle C5 wir haben eine kurzer Termin dass wir uns ändern als Text .

Jetzt, im Visual Basic Editor kopieren. und einfügen die folgenden Code .

 Sub FormatCellAsText() Range("C5").NumberFormat = "@" End Sub 

Jetzt drücken F5 zu laufen. den Code.

Hier sehen wir die kurzer Termin formatierte Zelle ist geändert zu einer Textwert .

Code-Erläuterung:

  • Wir haben die Bereich Objekt zu Wählen Sie die Zelle im Arbeitsblatt, die die Eingabe
  • An Format die Eingabewert als Text müssen wir die ZahlenFormat Wert als "@".

In ähnlicher Weise können wir durch Anwendung desselben Codes Folgendes ändern verschiedene Zahlenformate zu Text .

Lesen Sie mehr: Formatieren von Zellen und Zentrieren von Text mit Excel VBA (5 Möglichkeiten)

Ähnliche Lektüre

  • Ändern der Schriftgröße für das gesamte Blatt mit Excel VBA
  • Wie man 001 in Excel schreibt (11 wirksame Methoden)
  • Textausrichtung mit VBA-Befehlsschaltfläche in Excel (5 Methoden)
  • Hinzufügen von Text nach einer Zahl mit benutzerdefiniertem Format in Excel (4 Möglichkeiten)
  • Großschreibung des ersten Buchstabens eines jeden Wortes in Excel (4 Möglichkeiten)

2. Verwenden Sie die Funktion TEXT in einem VBA-Code, um eine Zelle als Text zu formatieren

Die T EXT Funktion in Excel ist ein Arbeitsblattfunktion dass konvertiert a numerischer Wert oder String zu einer angegebenes Format Obwohl es nicht a VBA-Funktion können wir es verwenden, indem wir uns auf eine Arbeitsblatt Funktion Objekt zu Format a Zelle zu Text Nehmen wir an, wir haben eine Langes Datum in Zelle B6 die wir wollen Format als Text .

Legen Sie die folgender Code im Visual Basic-Editor um dies zu erreichen.

 Sub FormatCellAsText() Bereich("C6") = WorksheetFunction.Text(Bereich("B6"), "'0") End Sub 

Unter läuft den Code mit Hilfe von F5 umgewandelt die langes Datum in eine Text Ebenso können wir eine Zelle formatieren, die den Wert verschiedene Zahlenformate zu Text .

Code-Erläuterung:

  • Wir haben die Bereich Objekt zu Wählen Sie die Zellen im Arbeitsblatt, die Folgendes enthalten Eingabe und Ausgangswerte.
  • Die WorksheetFunction-Objekt ermöglichte es uns, die TEXT-Funktion in VBA-Code .
  • Die TEXT-Funktion braucht 2 Argumente.

Wert - die Eingabezellenbezug (in diesem Beispiel B6 ).

format_text- verwendeten wir " ' 0 " zu konvertieren die Wert zu Textformat.

Lesen Sie mehr: Wie man Text in Excel-Zellen formatiert (10 Ansätze)

3. Verwendung der VBA-Formatfunktion zum Formatieren von Zellen als Text in Excel

Die Funktion formatieren ist eine der Umrechnungsfunktionen in VBA Excel. Dies gibt eine formatierter Ausdruck auf der Grundlage der Format das ist angegeben als die zweites Argument der Funktion In diesem Beispiel wird die Funktion folgender Code wir begehrt a Langes Datum in der Zelle C5 zu einer Text .

 Sub FormatCellAsText() Bereich("C6").Wert = Format(Bereich("B6").Wert, "'0") End Sub 

Code-Erläuterung:

  • Wir haben die Bereich Objekt zu Wählen Sie die Zellen im Arbeitsblatt, die Folgendes enthalten Eingabe und Ausgangswerte.
  • Die Funktion formatieren braucht 2 Argumente.

Ausdruck - die Eingabezellenbezug (in diesem Beispiel B6 ).

Format- verwendeten wir " ' 0 " zu konvertieren die Wert zu Textformat.

Alternativer Code:

 Sub FormatCellAsText() Bereich("C6").Wert = " ' " & Format(Bereich("B6").Wert, "0") End Sub 

Lesen Sie mehr: Formatieren von Text zur Großschreibung des ersten Buchstabens in Excel (10 Möglichkeiten)

Anmerkungen

  • Wir haben eine einfaches Anführungszeichen ( ' ) vor Null zur Eingabe der Zahlenformatcode als " ' 0 " im Text und Formatfunktionen Argument zu Format a Zelle zu einer Textwert.
  • An siehe die Code die mit 3 verschiedenen Methoden verbunden sind, anklicken. die rechte Taste über die Blattname und Wählen Sie die Option Code anzeigen.

Schlussfolgerung

Jetzt wissen wir, wie man eine Zelle als Text mit VBA-Code in Excel mit 3 verschiedenen Beispielen formatiert. Hoffentlich hilft es Ihnen, diese Methoden sicherer zu verwenden. Wenn Sie Fragen oder Anregungen haben, vergessen Sie nicht, sie in das Kommentarfeld unten zu schreiben.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.