Можно ли в Excel указать количество символов, которые будут отображаться в ячейках? Я бы хотел, чтобы каждая ячейка отображала одинаковое количество символов, поэтому количество цифр слева и справа от десятичной точки будет зависеть от количества указанных мной символов. Например, я бы хотел, чтобы каждое число
3
47.5
-999.25
600000
необходимо отформатировать до длины в 7 символов:
3.00000
47.5000
-999.25
600000.
решение1
Если это имеет значение, я бы никогда этого не сделал, потому что это невероятно трудно читать. Но вот одно уродливое решение:
Вот та же таблица с формулами и заголовками столбцов:
И формулы для более удобного копирования/вставки:
- С3:
=TEXT(B3,"0.000000")
- Д3:
=FIND(".",C3)
- Э3:
=LEFT(C3,D3-1)
- Ф3:
=MID(C3,D3+1,99)
- Г3:
=E3&"."&LEFT(F3,6-LEN(E3))
решение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
Он назначит каждой ячейке отдельный пользовательский числовой формат:
Столбец должен быть «сверхшироким» для обработки промежуточных значений.Существует ограничение на количество ячеек, которые можно отформатировать таким образом, поскольку существует ограничение на количество пользовательских числовых форматов.