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:
Hier ist die gleiche Tabelle mit Formeln und Spaltenüberschriften:
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:
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:
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.