Я хочу отформатировать число с двумя десятичными знаками, если оно не 0.Могу ли я сделать это?
0
123.93 23.00 144.34 0 2.38
Это прекрасно работает:
Перейти к форматированию ячеек и выберите пользовательский. Затем вставьте это 0,00; [= 0] 0 в поле Тип
от http://www.ozgrid.com/Excel/CustomFormats.htm
Из справки Excel:
Числовой формат может содержать до четырех разделов кода, разделенных точка с запятой. Эти разделы кода определяют формат для положительного числа, отрицательные числа, нулевые значения и текст в указанном порядке. ;;;
Числовой формат может содержать до четырех разделов кода, разделенных точка с запятой. Эти разделы кода определяют формат для положительного числа, отрицательные числа, нулевые значения и текст в указанном порядке.
;;;
Так что все, что вам действительно нужно, это что-то вроде 0.00,-0.00,0
0.00,-0.00,0
Альтернатива, которая включает в себя разделитель для тысяч, показывает отрицательные значения красным шрифтом и выравнивает нули с целыми числами:
#,##0.00;[Red]-#,##0.00;0
(для выравнивания в конце три пробела).
Попробуйте это:
= IF (A1 = 0, "0", TEXT (A1, "0.00"))