Допустим, у меня есть номер 2,65,563.56 в конкретной камере. Я хочу, чтобы Excel автоматически изменил его на 2,65,563.00 . Я мог бы просто отформатировать ячейку, чтобы отобразить целую часть числа только с исчезновением десятичной части, но я хочу, чтобы десятичная часть отображалась как .00

Пожалуйста, обратите внимание, я не хочу, чтобы Excel округлил число, так как это может изменить целую часть моего числа. Поэтому я хотел бы, чтобы Excel просто заменил ненулевое десятичное значение (.56) нулевым десятичным значением (.00).

Спасибо.

2 ответа2

2

Я считаю, что FLOOR - это путь, и вы можете указать significance:

=FLOOR(value, 1)
1

Есть несколько способов сделать это. Помимо этажа есть также:

=ROUNDOWN(value,0)

or

=INT(value)

or

=value-MOD(value,1)

or

=LEFT(A2,FIND(".",A2)-1)*1
=LEFT(A2,FIND(".",A2)-1)/1
=LEFT(A2,FIND(".",A2)-1)+0
=--LEFT(A2,FIND(".",A2)-1)
NOTE: the math operation at the end and the leading -- turns the text back into a number.  

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

=LEFT(A2,FIND(".",A2)-1)&".00"

Примечание. За исключением опции текста, вам придется настроить формат ячеек, чтобы отображать точность в 2 десятичных знака, так как в обычном формате ячеек начальные и конечные нули не отображаются. При использовании опции «текст» вам может потребоваться настроить выравнивание ячейки в соответствии с вашими потребностями.

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