Как указать количество символов для отображения в числовом формате в Excel

Как указать количество символов для отображения в числовом формате в Excel

Можно ли в 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

Он назначит каждой ячейке отдельный пользовательский числовой формат:

введите описание изображения здесь

Столбец должен быть «сверхшироким» для обработки промежуточных значений.Существует ограничение на количество ячеек, которые можно отформатировать таким образом, поскольку существует ограничение на количество пользовательских числовых форматов.

Связанный контент