Условный десятичный формат - PullRequest
0 голосов
/ 12 февраля 2011

Я хочу отформатировать число с двумя десятичными знаками, если оно не 0.Могу ли я сделать это?

123.93
 23.00
144.34
     0
  2.38

Ответы [ 4 ]

5 голосов
/ 12 февраля 2011

Это прекрасно работает:

Перейти к форматированию ячеек и выберите пользовательский. Затем вставьте это 0,00; [= 0] 0 ​​в поле Тип

от http://www.ozgrid.com/Excel/CustomFormats.htm

0 голосов
/ 10 февраля 2015

Из справки Excel:

Числовой формат может содержать до четырех разделов кода, разделенных точка с запятой. Эти разделы кода определяют формат для положительного числа, отрицательные числа, нулевые значения и текст в указанном порядке.

;;;

Так что все, что вам действительно нужно, это что-то вроде 0.00,-0.00,0

0 голосов
/ 03 июня 2014

Альтернатива, которая включает в себя разделитель для тысяч, показывает отрицательные значения красным шрифтом и выравнивает нули с целыми числами:

#,##0.00;[Red]-#,##0.00;0    

(для выравнивания в конце три пробела).

0 голосов
/ 12 февраля 2011

Попробуйте это:

= IF (A1 = 0, "0", TEXT (A1, "0.00"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...