ich möchte gern die spalten B, D und F als Text formatieren. Habe da aber irgendeinen fehler drin.
ActiveSheet.Columns("B:B,D:D,F:F").NumberFormat = "@"
Das Format ändert sich leider nicht in Text.
Grúß
Steffen
Option Explicit
Sub Formatieren_In_Text()
Range("B:B,D:D,F:F").NumberFormat = "@"
End Sub
Gruß Tino
Um die Spalten B, D und F in Excel als Text zu formatieren, kannst du den folgenden VBA-Code verwenden:
Sub Formatieren_In_Text()
Range("B:B,D:D,F:F").NumberFormat = "@"
End Sub
ALT + F11
, um den VBA-Editor zu starten.Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.Formatieren_In_Text
aus, um die Spalten als Text zu formatieren.Fehler: Die Formatierung ändert sich nicht in Text.
Rechtsklick
> Zellen formatieren
.Fehler: Eingabe wie „25/08“ wird als Datum interpretiert.
Sub Einzelne_Spalten_Formatieren()
Columns("B:B").NumberFormat = "@"
Columns("D:D").NumberFormat = "@"
Columns("F:F").NumberFormat = "@"
End Sub
Falls du kein VBA verwenden möchtest, kannst du die Spalten auch manuell als Text formatieren:
Zellen formatieren
.OK
.Eine weitere Möglichkeit ist, die Daten mit einem Apostroph (') vor der Eingabe zu versehen, z.B. ‘25/08
, wodurch Excel die Eingabe als Text behandelt.
Angenommen, du möchtest in Spalte B, D und F Telefonnummern eingeben, die mit führenden Nullen beginnen. Wenn du diese Spalten als Text formatierst, kannst du sicherstellen, dass Excel die Zahlen korrekt behandelt. Beispiel:
01234
09876
05678
Mit der richtigen Textformatierung bleibt die Eingabe so, wie du sie eingegeben hast.
Verwende die Funktion VBA zelle als text formatieren
, um gezielt einzelne Zellen zu formatieren, anstatt ganze Spalten.
Überprüfe nach der Formatierung, ob das NumberFormat
korrekt gesetzt ist, indem du den folgenden Befehl nutzt:
Debug.Print Range("B1").NumberFormat
Berücksichtige, dass bei der Verwendung von excel vba numberformat text
die Reihenfolge der Ausführung wichtig ist. Stelle sicher, dass du die Formatierung VOR der Dateneingabe vornimmst.
1. Warum wird meine Eingabe als Datum interpretiert?
Wenn die Zellen nicht richtig als Text formatiert sind, interpretiert Excel viele Formate automatisch als Datum. Achte darauf, dass die Formatierung korrekt gesetzt ist, bevor du Daten eingibst.
2. Wie kann ich überprüfen, ob die Formatierung funktioniert hat?
Du kannst die Zellen auswählen und mit der rechten Maustaste Zellen formatieren
wählen. Überprüfe, ob „Text“ als Format ausgewählt ist. Alternativ kannst du auch den Debug-Befehl im VBA-Editor verwenden.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen