
Ich habe Text mit Zahlen, den ich in Excel formatieren muss. Das Format, das ich in Excel zu verwenden versuchte, ist 00000.0000.0, was wunderbar funktionieren würde, wenn da nicht die doppelten Punkte wären.
19271.23.8 -> 19271.0023.8
Kann Excel Text auf diese Weise formatieren oder muss ich diese Formel verwenden (die funktioniert)?
=VERKETTEN(TEXT(LINKS(A1,FINDEN(".",A1,1)-1),"00000"),".",TEXT(RECHTS(A1,LEN(A1)-FINDEN(".",A1)),"0000.0"))
Ich frage, weil (a) es interessant wäre, die Grenzen der Formatierungsfunktion von Excel zu kennen und (b) das Obige wirklich schwer zu merken ist.
Vielen Dank für Ihre Hilfe.
Antwort1
Solange es sich um Zahlen handelt, kann Excel spezielle Formatierungen bereitstellen. Ansonsten führt leider kein Weg an Formeln oder VBA vorbei.
Was Ihre Formel betrifft, kann sie etwas gekürzt werden:
=TEXT(LINKS(A1,FINDEN(".",A1)-1),"00000.")&TEXT(RECHTS(A1,LÄNGE(A1)-FINDEN(".",A1)),"0000.0")
Ein paar Dinge, die ich hier verwendet habe:
&
kann anstelle von zum Verketten verwendet werden=CONCATENATE()
.FIND()
Der letzte Parameter ist optional und obwohl Sie ihn in Ihrem zweiten weggelassen habenFIND()
, haben Sie ihn im ersten verwendet. Ich weiß nicht genau, warum.- Ich habe den Punkt dazwischen entfernt, weil man das eigentlich in der benutzerdefinierten Formatierung von
TEXT()
Aber ja, es ist immer noch ein bisschen schwer, sich daran zu erinnern.