Hinzufügen führender Nullen zu Postleitzahlen (Microsoft Excel)
Wenn Sie Postleitzahlen aus einer Textdatei in eine Excel-Arbeitsmappe importieren, übersetzt Excel die Werte nicht selten als Zahlen und nicht als Postleitzahlen. Dies führt dazu, dass führende Nullen aus den Postleitzahlen entfernt werden, was offensichtlich später zu Problemen bei der Verwendung der Daten für den beabsichtigten Zweck führen kann.
Eine Lösung besteht natürlich darin, einfach das für Postleitzahlzellen verwendete Anzeigeformat zu ändern. Dies mag für die Anzeige funktionieren, aber den zugrunde liegenden Daten fehlen immer noch die führenden Nullen. Eine bessere Lösung besteht darin, ein Makro zu verwenden, das durchläuft und den Informationen in einer Zelle führende Nullen hinzufügt.
Das folgende Makro macht genau das:
Sub MakeZIPText() Dim ThisCell As Range Application.ScreenUpdating = False 'Make sure format is text Selection.NumberFormat = "@" For Each ThisCell In Selection 'Strip the leading apostrophe, if any If Left(ThisCell, 1) = "'" Then ThisCell = Mid(ThisCell, 2, 99) End If 'It's a 5-digit ZIP Code If Len(ThisCell) <= 5 Then ThisCell = "'" & Right("00000" & ThisCell, 5) Else ThisCell = "'" & Right("00000" & ThisCell, 10) End If Next ThisCell Application.ScreenUpdating = True End Sub
Um das Makro zu verwenden, wählen Sie einfach den Zellenbereich mit den Postleitzahlen aus und führen Sie das Makro aus. Das Makro ändert tatsächlich den Zelleninhalt. Die Zellen enthalten keine numerischen Werte mehr (die Ursache des ursprünglichen Problems), sondern Textwerte. Dadurch können die führenden Nullen am Anfang der Postleitzahlen erscheinen.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2598) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: