Как вернуть отображаемый десятичный знак только в Excel по формуле? например, A1 = 9.123, он отформатирован для отображения 9.12; как получить десятичное число 2 в этом случае;
3 ответа
Вы могли бы использовать что-то вроде ...
=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 и с целым числом.
Если вы хотите десятичное число 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)
Таким образом, вы можете изменить формулу в полужирных битах, чтобы изменить возвращаемую десятичную дробь.
Если A1 содержит 9.123, то в B1 введите
=LEFT(RIGHT(A1,2),1)
Это даст вам 2.