Я не могу понять, как сделать это в одном простом формате. Вот двухэтапное решение:
Дайте ячейкам нестандартный формат
#,##0.0000
. В качестве альтернативы просто отформатируйте их как числа с 4 десятичными знаками и отметьте (✓) флажок «Использовать разделитель 1000 (,)»:Это приведет к тому, что числа будут отображаться следующим образом:
1234 → 1,234.0000 1234.12 → 1,234.1200 0 → 0.0000 0.12 → 0.1200 -123.1234 → -123.1234
Затем примените условное форматирование к ячейкам. Позволяет
Q42
обозначать обозначение верхней левой ячейки в диапазоне,- Выберите «Использовать формулу, чтобы определить ячейки для форматирования».
- В поле «Значения формата, где эта формула верна:» введите
=INT(Q42)=Q42
. Это верно для чисел, которые являются целыми числами; т.е. там, где нет десятичных дробей. - Нажмите «Формат…» и введите пользовательский формат
#,##0_._0_0_0_0
. Это приведет к тому, что целые числа будут отображаться как целые числа (без десятичной точки или десятичных цифр), но с последующим пробелом, равным ширине.0000
, для выравнивания. (В формате Excel, где это любой символ, отображается как пространство с одной и той же ширины, что, так что это пространство по ширине .) И, конечно, числа, абсолютное значение больше, чем 999 отображаются с запятой в качестве тысяч сепараторы._X
X
X
_._0_0_0_0
.0000
- Конечно, Excel выравнивает по умолчанию цифры по умолчанию. До тех пор, пока вы не измените это, Excel автоматически предоставит достаточно свободного места слева от числа, чтобы получить цифры всех чисел для выравнивания.
На скриншоте ниже демонстрируется этот ответ. В первом столбце отображаются номера вашего вопроса (и нескольких других) в неотформатированном виде (т. Е. В формате «Общие»). Второй столбец показывает те же числа, отформатированные, как описано выше.