1

Я новичок, чтобы преуспеть и делаю лист, который управляет диетическим анализом диеты. Многие из проанализированных продуктов вносят очень незначительный вклад в общую ценность для данного питательного вещества, но пользователь должен видеть, откуда происходит общее количество.Необработанные значения для отдельных продуктов создают слишком много беспорядка, поэтому мне нужно их очистить;

Требования:

-дисплей любого числа> 1 до 2 дп

-дисплей любого числа <1-2 места после ведущего нуля (например, 0,003948 = 0,0039)

- предпочтительно не отображать десятичные разряды после каких-либо целых чисел (т. е. 100 = 100, НЕ 100,00)

Дополнительная информация:

Значения <1 находятся в диапазоне от 0. # до 0.00 #

Заранее благодарю за любую помощь :)

1 ответ1

0

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

Формула существует так, что значения меньше 1 будут округлены до двух значащих цифр.

Формула:

 =IF(A1<1,--TEXT(A1,"."&REPT("0",SigDigits)&"E+000"),A1)

И вы можете заменить SigDigits с 2

Числовой формат:

[>=100]0;[>=1]0.00;General

В вышеупомянутом методе конечные нули не будут отображаться для чисел меньше 1 . Для этого вам понадобится решение VBA.

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