У меня есть значение в одной ячейке, которая имеет четыре десятичных знака, в ячейке ниже, у меня есть формула преобразования метрики. Я хочу, чтобы ячейка ниже, с формулой преобразования метрики, отображала на один знак после запятой меньше, чем ячейка выше.

Например, если английское измерение равно. #### (4 знака после запятой), мне нужна ячейка преобразования для отображения. ### (3 десятичных знака) и если английское значение равно. ### (3 знака после запятой) Мне нужна ячейка преобразования для отображения. ### (десятичные разряды) и так далее.

Как я могу это сделать?

1 ответ1

0

Вы можете работать на основе следующего:

=(INT(A1)&"."&MID(MOD(A1,1),FIND(".",MOD(A1,1))+1,LEN(MOD(A1,1))-(LEN(INT(A1))+1)-1))+0

Скопируйте так, как пожелаете. Это только отрежет десятичные дроби, все же.

Если вы хотите округлить значения, используйте вспомогательную ячейку для формулы преобразования и округлите результат примерно так:

=ROUND(D2,(LEN(D1)-LEN(INT(D1)))-2)

На следующем скриншоте формула находится в ячейке D3

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