1

В Excel я хочу выровнять числа по последнему модулю, а когда нет десятичных дробей, я не хочу отображать нули после десятичной точки. Я хочу выровнять клетки следующим образом:

1234      -->    1,234
1234.12   -->    1,234.1200
1234.123  -->    1,234.1230
1234.1234 -->    1,234.1234
12.1      -->       12.1000
123       -->      123
-123,1234 -->     -123.1234

У меня Excel 2013.

2 ответа2

4

Я не могу понять, как сделать это в одном простом формате.  Вот двухэтапное решение:

  1. Дайте ячейкам произвольный формат #,##0.0000 .  Или просто отформатируйте их как числа с 4 десятичными знаками и отметьте (✓) флажок «Использовать разделитель 1000 (,)»:

      Диалог «Формат ячеек»

    Это приведет к тому, что числа будут отображаться следующим образом:

    1234      →  1,234.0000
    1234.12   →  1,234.1200
    0         →      0.0000
    0.12      →      0.1200
    -123.1234 →   -123.1234
    
  2. Затем примените условное форматирование к ячейкам.  Q42 обозначает обозначение верхней левой ячейки в диапазоне,

    • Выберите «Использовать формулу, чтобы определить ячейки для форматирования».
    • В разделе «Формат значений, где эта формула верна:», введите =INT(Q42)=Q42 .  Это верно для чисел, которые являются целыми числами; т.е. там, где нет десятичных дробей.
    • Нажмите «Формат…» и введите пользовательский формат #,##0_._0_0_0_0 .  Это приведет к тому, что целые числа будут отображаться как целые числа (без десятичной точки или десятичных цифр), но с последующим пробелом, равным ширине .0000 , для выравнивания.  (В формате Excel _X , где X - любой символ, отображается как пробел с шириной, равной X , поэтому _._0_0_0_0 - это пробел, .0000 .)  И, конечно же, числа, абсолютное значение которых больше 999, отображаются с запятыми в качестве разделителей тысяч.
  3. Конечно, Excel выравнивает по умолчанию цифры по умолчанию.  Пока вы не измените это, Excel автоматически предоставит достаточно свободного места слева от номера, чтобы получить цифры всех чисел для выравнивания.

На скриншоте ниже демонстрируется этот ответ.  В первом столбце отображаются номера вашего вопроса (и нескольких других) в неотформатированном виде (т. Е. В формате «Общие»).  Второй столбец показывает те же числа, отформатированные, как описано выше.

              демонстрационная таблица

2
  1. Выберите ячейки, которые содержат числа (или весь столбец).
  2. На вкладке « Home » нажмите « Format и выберите « Format Cells .
  3. В диалоговом окне « Format Cells перейдите на вкладку « Number ».
  4. В списке категорий слева выберите Custom .
  5. В текстовом поле Type введите ??,???.???? , Если ваши цифры имеют более 5 цифр слева от десятичного периода или более 4 цифр справа, используйте больше знаков вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .