в Excel я хочу, чтобы конечные 0 для округленного значения, которое заканчивается в ячейке с форматированным текстом, как я могу это сделать?

0

Я пытаюсь заставить лист Excel показывать завершающий 0 после десятичного знака, если значение округляется до целого числа (т. Е. 39,0 отображается при значении 38,9), однако есть предупреждение. Это нужно показать в ячейке, отформатированной как TEXT, а не как число.

Я пытался заставить ячейку в формате NUMBER выполнять вычисления и округления, форматируя, чтобы добавить конечный 0, затем иметь ячейку TEXT, равную ячейке вычисления с конечным 0, но она не работает, и ячейка TEXT просто показывает формулу, ссылающуюся на счетная ячейка. (т.е. в ячейке TEXT отображается "= B4")

Если для ячейки TEXT установить значение GENERAL и ввести формулу для ссылки на ячейку NUMBER для вычисления, я получу значение вычисления, но без 0 на округленном целом числе (т.е. Затем я могу изменить ячейку на ТЕКСТ, но число останется прежним.

Я присоединяю этот рабочий лист к базе геоданных в Arcmap ESRI, и по причинам формата / макета все поля объединения должны иметь тип данных STRING, то есть я должен заставить все свои форматы присоединяющихся ячеек Excel быть TEXT, чтобы они стали STRING, когда Arcmap смотрит их.

Есть ли способ, чтобы ячейка TEXT отображала точное отображаемое значение ячейки NUMBER, если ячейка TEXT не отбрасывает форматирование ячейки NUMBER?

user25644
источник

Ответы:

1

Используйте следующее: = TEXT (ROUND (C4 / D4,1), "#, ## 0.0"), где функция Round ограничивается одним десятичным знаком, а функция Text включает форматирование в последнем аргументе. Если вы имеете дело с валютой, просто добавьте знак $, например, = TEXT (ROUND (C4 / D4,1), "$ #, ## 0.0") или добавьте дополнительные десятичные точки, например, = TEXT (ROUND (C4 /D4,1),"#,##0.000" ).

Если вам известны функции, которые вы хотите использовать, такие как «Текст», вы можете ввести их в справку в Excel (используйте клавишу F1 или панель поиска в зависимости от используемой версии Excel).

Ghost Rider
источник
0

Я хотел бы предложить лучше использовать потолок Функция вместо Круглый ,

= ПОТОЛОК (K131,1)

Где 1 - значение числа.

Потому что потолок технически лучше, и если вы используете обе формулы на 38,9 , ты находишь Раунд отразит 38,9 но Потолок даст вам 39 , Четное Сводка новостей также не производит 39.

Причина проста Потолок учитывает целое число, а Round и Roundup считают число после десятичного числа.

Теперь вернемся к другой проблеме, то есть Трейлинг ноль после десятичной дроби Чтобы решить проблему, вам нужно выбрать ячейки, затем нажать кнопку «Формат чисел», затем «Пользовательский формат» и просто применить $ # ## 0,00 ,

Я не предлагаю вам использовать текстовую команду для форматирования ячейки, потому что после этого, если вы используете эту ячейку для расчета, вы получите ошибку #Value.

Надеюсь, это поможет вам. Я разместил решение после того, как Команды были проверены мной.

Rajesh S
источник