Wie formatiere ich Text mit mehreren Punkten in Excel?

Wie formatiere ich Text mit mehreren Punkten in Excel?

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 haben FIND(), 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 vonTEXT()

Aber ja, es ist immer noch ein bisschen schwer, sich daran zu erinnern.

verwandte Informationen