Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: marina от 17.05.2016, 15:57

Название: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 17.05.2016, 15:57
Всем добрый день.

Не могу настроить пользовательский формат таким образом, чтоб в ячейке отображалось только целое число.
Например, если у меня -0,2, то я вижу в ячейке (0), а мне надо, чтоб ячейка отображалась как пустая. Но информация из нее не пропадала.
Делаю отчет для головной организации. У них такие требования.
Отрицательное в скобках, это понятно, ноль не отображать - тоже разобралась.
А вот как сделать, чтоб только целое число отображалось я ячейке, не получилось.
Есть ли такая возможность? Очень надо. Файл приложила.
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: runner от 17.05.2016, 16:09
условное_форматирование (https://msexcel.ru/content/view/116/2/) не подойдёт?
Например, при значении между 1 и -1 = белый цвет шрифта
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 17.05.2016, 16:15
Нет, нельзя. При выделении ячеек будет видно.
До меня удаляли эти данные из ячеек, но вкривь шли общие итоги.
Спасибо, что откликнулись.

Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: IKor от 17.05.2016, 17:27
Подумайте о том, чтобы точные значения оставить в скрытом столбце, а выводить на экран обработанные данные: и в помощь Вам весь функционал MS Excel :)
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 17.05.2016, 18:33
IKor, к сожалению нельзя.
Форма (количество строк, столбцов, наименование строк и столбцов) стандартная.
Головная организация делает консолидацию достаточно большого количества компаний.
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: IKor от 17.05.2016, 18:42
так никто же не заставляет Вас вводить исходные данные именно в указанные ячейки. Вводите их рядом, а потом скрывайте столбец... Можно просто вносить данные на одном листе, а отдавать уже с другого... Но навязывать решение не буду.

В качестве еще одного варианта:
запишите макрорекодером макрос, копирующий куда-нибудь в сторону введенные исходные данные и "обнуляющий" нецелые значения. И прикрутите его к кнопке "сгенерировать отчет".
А другим макросом возвращайте на место исходные данные на место для дальнейшей обработки "неокругленных" значений там, где Вам удобно...
Должно получиться примерно то, что раньше Вы делали руками, но с возможностью вернуть обратно удаленные нецелые числа.
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 17.05.2016, 18:57
Макрос для меня неподъемно.
По крайней мере на данном этапе.

Я уже думала про отдельный лист. Если не выйдет через формат, придется.
Правда там куча листов с информацией, откуда собираем эту отчетную таблицу.
Да и сама таблица около 800 строк, столбцов - 196.
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: Pelena от 17.05.2016, 20:08
Попробуйте такой формат
[>=1] # ##0;[<=-1](# ##0);
или если надо, чтобы округлялось по правилам
[>=0,5] # ##0;[<=-0,5](# ##0);
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 18.05.2016, 10:04
Pelena, не получилось к сожалению.
Спасибо большое, что помогаете.

Но у меня отображаются теперь отрицательные числа и в скобках, и с минусом:   -(16 497)
Дорастила Вашу формулу маской для нуля, но он все равно отобразился.
Может я что-то недопоняла?
Файл с новыми вариантами приложила.
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: Pelena от 18.05.2016, 11:47
У меня в формате идёт сравнение не с нулём, а с единицей и минус единицей (или с 0,5 и -0,5 во втором варианте)
Неотображение нуля в моём формате тоже предусмотрено
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 18.05.2016, 13:42
Pelena, если не слишком наглая просьба, посмотрите, пожалуйста мой приложенный файл к предыдущему сообщению.
Так и не понимаю, что сделала не так.


Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: Pelena от 18.05.2016, 14:00
Смотрите столбец F

Или вариант с Вашим исходным форматом, но с добавленными условиями (второй файл)
----
Перевложила второй файл
Название: Re: Пользовательский формат, как отобразить только целые числа?
Отправлено: marina от 18.05.2016, 16:11
Pelena, спасибо Вам большое-пребольшое.
Вариант (второй файл) очень подошел.