Ich versuche, eine formatierte Zeichenfolge in Excel basierend auf der Zeilennummer zu erstellen. Ich möchte zum Beispiel Ausgabe 001
auf erster Reihe haben, 002
auf dem zweiten usw. Also ich diese Funktion verwenden:Verweis auf eine andere Zelle bricht ROW() -Funktion
=TEXT(ROW(), "000")
Wenn ich diese Funktion auf ganze Spalte verwenden, das angezeigte Ergebnis ist
000
001
002
003
...
so weit so gut, aber ich möchte dieses Muster konfigurierbar, so dass ich einfügen „000“ in eine Zelle A1
und erstellen Funktion wie diese
=TEXT(ROW(), $A$1)
Die TEXT()
Funktion gibt immer 000
zurück, egal wo ich sie verwende. Auch wenn ich diese Funktion nutzen zu
=TEXT(ROW()+10, $A$1)
Es gibt auch 000
Was hier los? Ich bekomme keinen Fehler.
Im Grunde, weil, wenn Sie eine Zeichenfolge in Anführungszeichen wie „000“ gesetzt in einem Format Code interpretiert es nur wörtlich und es nicht verwenden um die Nummer zu formatieren. Wenn Sie "000" direkt in eine TEXT-Anweisung setzen, werden die Anführungszeichen analysiert, wobei eine Zeichenfolge 000 übrig bleibt, die OK ist. Wenn Sie jedoch "000" in eine andere Zelle setzen und darauf verweisen, sind die Anführungszeichen noch vorhanden. –