Как отформатировать ячейки для отображения двух мест после нуля в Excel?
Я новичок, чтобы преуспеть и делаю лист, который управляет диетическим анализом диеты. Многие из проанализированных продуктов вносят очень незначительный вклад в общую ценность для данного питательного вещества, но пользователь должен видеть, откуда происходит общее количество. Необработанные значения для отдельных продуктов создают слишком много беспорядка, поэтому я должен вычистить их;
Требования:
-дисплей любого числа>1 до 2 дп
-дисплей любого числа <1-2 места после нуля (например, 0,003948=0,0039)
- предпочтительно не отображать десятичные разряды после любых целых чисел (т. е. 100=100, НЕ 100,00)
Дополнительная информация:
Значения <1 находятся в диапазоне от 0.# до 0.00#
Заранее благодарю за любую помощь:)
1 ответ
Если я правильно понимаю, что вы хотите, вы можете сделать это с помощью вспомогательного столбца, содержащего формулу, и пользовательского формата для этого столбца.
Формула существует так, что значения меньше 1 будут округлены до двух значащих цифр.
Формула:
=IF(A1<1,--TEXT(A1,"."&REPT("0",SigDigits)&"E+000"),A1)
И вы можете заменить SigDigits
с 2
Числовой формат:
[>=100]0;[>=1]0.00;General
В приведенном выше методе конечные нули не будут отображаться для чисел меньше 1
, Для этого вам понадобится решение VBA.