2

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

Например:

•   1 should be formatted as 1 NOT 1.00
•   0.75 should be formatted as .75
•   0.2 should be formatted as .2 
•   0 should be formatted as 0

Самый близкий код пользовательского формата, который я придумал, - 0.##. К сожалению, это форматирует 1.00 как 1. (обратите внимание на дополнительный десятичный знак).

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

2 ответа2

0

Я нашел это на MrExcel.com:

Это не красиво, но я думаю, что это работает

Предполагая форматирование А1

  1. Первый формат А1 как число с 1 десятичным знаком

  2. Перейти к условному форматированию Новое правило Используйте формулу для .. (последний вариант)

    и вставьте эту формулу = ПОИСК (". 0", ТЕКСТ (А1, "0.0"))

    Нажмите кнопку «Формат» и выберите число с 0 десятичными разрядами.

    Хорошо-хорошо

    сделанный

    Теперь вы можете использовать Format Painter, чтобы применить формат к другим ячейкам.

    НТН

    М.



Вот ссылка: http://www.mrexcel.com/forum/excel-questions/510333-custom-format-if-number-integer-dont-show-decimals-but.html

Я проверил это, и это работает. Просто измените десятичные разряды с одного на два.
0

Один из методов - использовать другой столбец и раунд:

=ROUND(A1, 2)

Вы также можете использовать пользовательский условный формат. Сначала установите формат 0. ##, как у вас, затем выберите все применимые ячейки или весь столбец и установите пользовательский условный формат, выбрав «Условное форматирование» -> «Управление правилами» на ленте «Главная»:

Условное форматирование

Затем нажмите кнопку «Создать правило» и выберите «Использовать формулу», чтобы определить, какие ячейки необходимо отформатировать, и установите для формулы значение =ROUND(A1, 0) = ROUND(A1, 2) где A1 - первая ячейка в выбранных ячейках. Это будет выглядеть так:

Условное форматирование продолжение

Теперь нажмите кнопку «Формат» и установите для числового формата значение «Общий» или просто # .

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