Как вернуть отображаемый десятичный знак только в Excel по формуле? например, A1 = 9.123, он отформатирован для отображения 9.12; как получить десятичное число 2 в этом случае;

3 ответа3

0

Вы могли бы использовать что-то вроде ...

=INT(((A1*10)-INT(A1*10))*10)

Это берет (91.23-91), который дает 0,23 и 10 раз, чтобы дать 2,3 и превращает его в целое число: 2, или

=INT(A1*100)-(10*INT(A1*10))

Это занимает 912 минус 10 *(91)= 910, давая 2 или даже:

=MID(A1,4,1)*1

Этот обрабатывает число как строку и занимает 4-й символ (позиция 4, занимает 1 символ), а *1 - преобразовать строку обратно в число.

Вы также можете иметь:

=INT(MOD(A1*100,10))

Что занимает 910, остаток от деления на 10, что составляет 2,3 и с целым числом.

0

Если вы хотите десятичное число 2 в B1:

= КРУГЛЫЙ ((А1-КРУГЛЫЙ (А1, 1))* 100, 0)

Логика формулы такова:

1) 9.123 - КРУГЛЫЙ (9.123,1) = 9.123 - 9.1 = 0.023

2) 0,023 * 100 = 2,3

3) КРУГЛЫЙ (2.3,0)

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

0

Если A1 содержит 9.123, то в B1 введите

=LEFT(RIGHT(A1,2),1)

Это даст вам 2.

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