Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: PLZ auf 5 Stellen mit führender Null füllen

PLZ auf 5 Stellen mit führender Null füllen
k
Hallo,
...an sich benötige ich für eine GIS-Software stehts PLZ's ohne führende Null - eben als reine Zahlen.
Jetzt aber - brauche ich mal für was anderes die führende Null!
Wie kann ich eine Textbox in der ein Wert (4stellig) steht mit einer führenden Null auffüllen ?
Habe es so versucht:
if TB2.text kleiner 5 then
TB2.text = "'" & Format(TB2.text, "00000")
end if
funktioniert an sich schon - suche aber nach einer einfachen Lösung - ohne dem "Anstrich" ?
ohen dem war es Excel ziemlich egal ;o( und nahm die Null nicht wahr. Auch mit dem Versuch
Format(CStr(Tb2.Text, "00000")
hat es nicht funktioniert !?
Wer hat für mich einen Lösungansatz und teilt mir diesen mit ?!
Gruß und Danke
Kay
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: PLZ auf 5 Stellen mit führender Null füllen
21.08.2009 16:16:47
Peter
Hallo Kay,
versuch es so:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1.Value) 
Gruß Peter
TB2.text = Right("00000" & TB2.text, 5) (owT)
21.08.2009 19:07:05
Erich
owT=ohne weiteren Text
AW: TB2.text = Right("00000" & TB2.text, 5) (owT)
21.08.2009 21:51:35
Kay
kam noch nicht dazu...probiere es am WE und dann melde ich mich.
Anzeige
AW: TB2.text = Right("00000" & TB2.text, 5) (owT)
22.08.2009 15:20:28
Tino
Hallo,
bei Textbox brauchst Du kein Hochkomma,
weil eine Textbox nur Text enthält und nicht wie eine Excelzelle richtige Zahlen.
Die Rückgabe von Format ist ein String und daher wird Dir auch die führende 0 nicht entfernt.
Sollte funktionieren.
Private Sub TB2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TB2) > 0 Then
TB2 = Format(TB2, "00000")
End If
End Sub
Gruß Tino
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

PLZ auf 5 Stellen mit führender Null füllen


Schritt-für-Schritt-Anleitung

Um eine Postleitzahl (PLZ) auf 5 Stellen mit führenden Nullen in Excel zu füllen, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und gehe zu der Zelle, in der Du die PLZ eingeben möchtest.
  2. Gib die 4-stellige PLZ ein. Zum Beispiel: 1234.
  3. Verwende die Formel, um die führenden Nullen hinzuzufügen. Du kannst die folgende Formel verwenden:
    =TEXT(A1, "00000")

    Hierbei steht A1 für die Zelle, in der sich die ursprüngliche PLZ befindet.

  4. Drücke Enter. Die Zelle zeigt jetzt 01234 an.

Diese Methode ergänzt die PLZ automatisch mit einer führenden Null, wenn nötig.


Häufige Fehler und Lösungen

  • Fehler: Die Null wird nicht angezeigt.

    • Lösung: Stelle sicher, dass die Zelle als Text formatiert ist oder benutze die TEXT-Funktion wie oben beschrieben.
  • Fehler: Die PLZ wird als Zahl erkannt.

    • Lösung: Du kannst die Zelle auch mit '01234 eingeben, um Excel zu zwingen, die PLZ als Text zu behandeln.

Alternative Methoden

Falls Du eine VBA-Lösung bevorzugst, kannst Du folgenden Code in das entsprechende Textfeld (TextBox) einfügen:

Private Sub TB2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If Len(TB2) > 0 Then
        TB2 = Format(TB2, "00000")
    End If
End Sub

Diese Methode verwendet die Format-Funktion, um die PLZ mit führenden Nullen aufzufüllen.


Praktische Beispiele

  1. Wenn Du die PLZ 567 eingibst, wird sie mit der Formel automatisch auf 00567 geändert.
  2. Bei der Eingabe von 89 wird die PLZ zu 00089.

Diese Beispiele zeigen, wie Du Excel mit führenden Nullen auffüllen kannst, um sicherzustellen, dass alle PLZ im richtigen Format vorliegen.


Tipps für Profis

  • Verwendung der benutzerdefinierten Formatierung: Du kannst auch die benutzerdefinierte Formatierung in Excel verwenden, um Nullen zu ergänzen. Wähle die Zelle aus, gehe zu „Zellen formatieren“ und wähle „Benutzerdefiniert“ aus. Gib dann 00000 ein, um die PLZ automatisch auf 5 Stellen zu formatieren.

  • Automatisierung mit VBA: Wenn du häufig mit PLZ arbeitest, kann es sinnvoll sein, ein VBA-Skript zu erstellen, das die PLZ automatisch formatiert, wenn sie eingegeben wird.


FAQ: Häufige Fragen

1. Wie kann ich PLZ in Excel mit 0 auffüllen? Um PLZ mit führenden Nullen in Excel aufzufüllen, benutze die TEXT-Funktion oder VBA.

2. Warum werden die führenden Nullen bei der Eingabe entfernt? Excel interpretiert die Eingabe als Zahl. Um das zu verhindern, kannst Du die Zelle als Text formatieren oder die TEXT-Funktion verwenden.

3. Welche Excel-Version benötige ich? Die genannten Methoden funktionieren in allen modernen Excel-Versionen, einschließlich Excel 2010, 2013, 2016 und 2019.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige