在 excel 中是否可以指定单元格显示的字符数?我希望每个单元格显示相同数量的字符,因此小数点左右的位数会根据我指定的字符数而变化。例如,我希望每个数字
3
47.5
-999.25
600000
格式化为 7 个字符长度:
3.00000
47.5000
-999.25
600000.
答案1
答案2
从...开始:
如果你运行这个简短的宏:
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
它将为每个单元格分配一个单独的自定义 NumberFormat:
该列应该“特别宽”以处理中间值。由于自定义数字格式的数量有限,因此可以用这种方式格式化的单元格数量也是有限的。