So geben Sie die Anzahl der anzuzeigenden Zeichen in der Zahlenformatierung in Excel an

So geben Sie die Anzahl der anzuzeigenden Zeichen in der Zahlenformatierung in Excel an

Ist es in Excel möglich, die Anzahl der Zeichen anzugeben, die pro Zelle angezeigt werden sollen? Ich möchte, dass jede Zelle die gleiche Anzahl von Zeichen anzeigt, sodass die Anzahl der Ziffern links und rechts eines Dezimalpunkts je nach der Anzahl der von mir angegebenen Zeichen variiert. Beispielsweise möchte ich, dass jede Zahl

3
47.5
-999.25
600000

auf 7 Zeichen Länge formatiert:

3.00000
47.5000
-999.25
600000.

Antwort1

Ich würde das nie tun, da es unglaublich schwer zu lesen ist. Aber hier ist eine hässliche Lösung:

Bildbeschreibung hier eingeben

Hier ist die gleiche Tabelle mit Formeln und Spaltenüberschriften:

Bildbeschreibung hier eingeben

Und die Formeln zum einfacheren Kopieren/Einfügen:

  • C3:=TEXT(B3,"0.000000")
  • Tag 3:=FIND(".",C3)
  • Teil 3:=LEFT(C3,D3-1)
  • F3:=MID(C3,D3+1,99)
  • G3:=E3&"."&LEFT(F3,6-LEN(E3))

Antwort2

Beginnen mit:

Bildbeschreibung hier eingeben

Wenn Sie dieses kurze Makro ausführen:

Sub dural()
    Dim r As Range, s As String
    Dim DQ As String

    DQ = Chr(34)
    For Each r In Selection
        r.NumberFormat = "0.000000"
        s = r.Text
        s = Left(s, 7)
        s = DQ & s & DQ
        r.NumberFormat = s & ";" & s & ";" & s
    Next r
End Sub

Jeder Zelle wird ein separates, benutzerdefiniertes Zahlenformat zugewiesen:

Bildbeschreibung hier eingeben

Die Spalte sollte „extra breit“ sein, um Zwischenwerte verarbeiten zu können.Die Anzahl der Zellen, die auf diese Weise formatiert werden können, ist begrenzt, da auch die Anzahl benutzerdefinierter Zahlenformate begrenzt ist.

verwandte Informationen