Excel ersetzt 7 in einer formatierten Textzelle nicht durch 07

Excel ersetzt 7 in einer formatierten Textzelle nicht durch 07

Excel zeigt die Null am Anfang der Textzelle nicht an. Diese Datei muss ein bestimmtes Format haben, damit ein Programm sie lesen kann. Daher ist es sehr wichtig, dass die Zelle als Text festgelegt ist.

DIE ZELLE MUSS ALS TEXT FESTGELEGT WERDEN, SIE DARF KEIN CODE ODER BENUTZERDEFINIERT SEIN, da sie von einem Programm und nicht von einem Menschen gelesen werden muss. Die Formatierung ist wichtig.

WICHTIG: Ich kann meiner Datei keine neuen Daten/Spalten/Zeilen/Codes hinzufügen, da das Programm, das sie liest, eine festgelegte Spaltenanzahl erfordert und keinen Code liest.

Hier ist die als Text festgelegte Zelle:

Zelle als Text festgelegt

So versuche ich es zu ersetzen:

versucht zu ersetzen

Antwort1

Klicken Sie mit der rechten Maustaste auf die Zellen, die Sie ändern möchten, klicken Sie auf „Zellen formatieren“ und dann auf der Registerkarte „Zahl“ auf die Listenoption „Benutzerdefiniert“. Das Feld unter „Typ:“ ermöglicht Ihnen, Text auf die gleiche Weise zu formatieren wie die zweite Hälfte meiner Antwort. 00 erlaubt eine vorangestellte Null für einstellige Zahlen und keine vorangestellte Null für zweistellige Zahlen:

Festlegen des Zellenformats mithilfe des Dialogfelds „Zellen formatieren“

Alternativ können Sie auch Folgendes tun, da Sie anscheinend mehrere Zeilen mit denselben Daten haben:

Festlegen des Zellenformats mithilfe einer Funktion

DerTEXT-Funktion =Text(CELL, "XXXX")ermöglicht unter anderem das Setzen von führenden Nullen in Abhängigkeit von der Anzahl der Ziffern in der referenzierten Zeile.

Antwort2

Wenn Sie eine Zahl als Text in Excel eingeben möchten, können Sie dies tun, indem Sie 'vor die Zahl ein einfaches Anführungszeichen () setzen, z. B. '07. Dadurch wird Excel gezwungen, die Zahl als Text zu speichern, auch wenn sie wie eine Zahl aussieht.

Als schnellere Alternative können Sie bei vielen Werten eine temporäre Spalte mit der Formel ="0"&V3oder verwenden =""&V3. Kopieren Sie diese Zelle und fügen Sie sie in die Werte in Spalte V ein. Excel speichert sie dann als Text.

Antwort3

Ich habe eine Lösung gefunden. Ich habe die Spalte in Notepad++ kopiert und dort bearbeitet und sie dann wieder in Excel kopiert. Das funktioniert, ist aber nicht ideal. Wenn Sie eine Möglichkeit hätten, es ohne zusätzliche Software zu machen, wäre das viel besser.

Antwort4

Versuchen Sie dies in der angrenzenden Zelle und füllen Sie es nach unten aus.

Bildbeschreibung hier eingeben

 =REPT(0,2-LEN(A2))&A2

Hinweis:Angenommen, Sie möchten 2 führende Nullen vor Zahlen, dannErsetze 2 durch 3in den Formelwerten sieht es wie unten dargestellt aus.

007
008
005
002
006

verwandte Informationen