Excel определить цвет числа

Содержание

  1. Как узнать цвет ячейки excel
  2. Как определить цвет заливки ячейки
  3. Пример использования
  4. Как определить цвет в Excel
  5. Как узнать цвет ячейки excel
  6. Функция CellColor
  7. Как в Excel посчитать количество ячеек по цвету ячейки или цвету текста
  8. Пример подсчета количества значений по цвету цвету заливки ячеек в Excel
  9. Как узнать код цвета ячейки в excel
  10. Как определить цвет заливки ячейки
  11. Описание работы функции
  12. Пример использования
  13. Как узнать код цвета ячейки в excel
  14. Функция CellColor
  15. Заливка ячеек в зависимости от значения в Microsoft Excel
  16. Процедура изменения цвета ячеек в зависимости от содержимого
  17. Способ 1: условное форматирование
  18. Способ 2: использование инструмента «Найти и выделить»

Как узнать цвет ячейки excel

Как определить цвет заливки ячейки

Функция =ЦВЕТЗАЛИВКИ(ЯЧЕЙКА) возвращает код цвета заливки выбранной ячейки. Имеет один обязательный аргумент:

  • ЯЧЕЙКА — ссылка на ячейку, для которой необходимо применить функцию.

Ниже представлен пример, демонстрирующий работу функции.

Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета заливки ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

Пример использования

Так как заливка ячеек значительно упрощает восприятие данных, то пользоваться ей любят практически все пользователи. Однако есть и большой минус — в стандартном функционале Excel отсутствует возможность выполнять операции на основе цвета заливки. Нельзя просуммировать ячейки определенного цвета, посчитать их количество, найти максимальное и так далее.

С помощью функции ЦВЕТЗАЛИВКИ все это становится выполнимым. Например, «протяните» данную формулу с цветом заливки в соседнем столбце и производите вычисления на основе числового кода ячейки.

Как определить цвет в Excel

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

В этой статье мы рассмотрим как вручную можно менять цвет ячейки, а так же как прописать в VBA изменение цвета диапазона ячеек или одной выделенной ячейки.

Начнем с простого. На главной панели инструментов ленты находится панель Формата Ячеек:

Для того, чтобы изменить цвет ячейки (диапазона ячеек) нам необходимо выделить ее, после чего на Панели инструментов выбрать необходимый цвет. Так же можно задать другие цвета, выбрав их из палитры. Панель инструментов меняет так же цвет текста, размер шрифта и формат границы ячейки.

Теперь зададим формат ячейки пользуясь контекстным меню, для чего кликнем правой кнопкой мыши на ячейке и в открывшемся списке выберем «Формат Ячеек»:

На вкладке «Заливка» можно выбрать цвет фона и узор.

Рассмотрим несколько иную ситуацию. Допустим вы хотите скопировать цвет ячейки (и формат) с существующей и применить к своим ячейкам. Воспользуемся кнопкой на главной панели «Формат по образцу» («метелочка»):

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

Аналогичные операции можно описать и в Макросах. Если есть необходимость вставить в код условие, по которому будет меняться формат ячейки или проводиться суммирование ячеек с определенным цветом или шрифтом, то проведя операции копирования формата с записью макроса, можно увидеть что:

Задать цвет ячейке (A1 окрашивается в Желтый):

Скопировать формат ячейки (формат A1 копируется на A3):

Теперь комбинируя формат с операторами условия можно написать вычисления (например, суммирование) по условию цвета.

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже.

Как узнать цвет ячейки excel

Функция CellColor

Данная функция позволяет определить внутренний числовой Excel код цвета заливки любой указанной ячейки. Это дает возможность пользователю впоследствии производить сортировку и фильтрацию ячеек по цвету, что часто бывает необходимо.

Синтаксис
  • cell — ячейка, для которой нужно определить код цвета заливки
Примечания

К сожалению, поскольку Excel формально не считает смену цвета изменением содержимого листа, то эта функция не будет пересчитываться автоматически при изменении форматирования — обновление значений этой функции происходит только при нажатии сочетания клавиш полного пересчета листа Ctrl+Alt+F9.

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

Если для ячейки не установлен цвет заливки, то код = -4142.

Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

Если нужен код цвета не заливки, а шрифта, то используйте функцию CellFontColor.

Источник

Как в Excel посчитать количество ячеек по цвету ячейки или цвету текста

Мы с вами уже рассматривали вопрос о том как посчитать в Excel количество ячеек/значений в подробном видео уроке. Сегодня мы бы хотели немного расширить данную статью для решения более узкой задачи. Допустим, вам необходимо посчитать количество ячеек в зависимости от цвета ячеек или цвета текста.

Начиная с Excel 2007 в программе встроили возможность сортировки ячеек по цвету. Таким образом, можно отфильтровать нужный нам цвет, выделить оставшиеся на виду ячейки и визуально посмотреть общее количество ячеек. Но что делать, если нам требуется делать это часто и при этом нам необходимо, чтобы все считалось и пересчитывалось с помощью формул.

Для этих целей необходимо использовать очень простенький макрос, а точнее пользовательскую функцию, назовем ее ColorNom, она позволит нам вытягивать числовой код цвета заливки и далее по этому коду мы и будет считать общее количество ячеек, используя приемы, описываемые в статье как посчитать в Excel количество ячеек/значений

Итак, приступим. Зайдите в редактор Visual Basic, для этого:

в Excel 2003 нажмите на Сервис, далее Макрос и затем Редактор Visual Basic.

в Excel 2007, 2010 и 2013 это делается по-другому. Зайдите в раздел Разработчик, далее выберите Visual Basic

Внимание! Раздел панели инструментов Разработчик в Excel 2007 доступен по умолчанию, а в Excel 2010 и 2013 его необходимо включить. Это особенно полезно сделать тем пользователям, которые будут часто работать с макросами. Чтобы включить панель инструментов Разработчик в Excel 2010 или 2013 необходимо запустить Файл | Параметры | Настройка ленты после этого необходимо с правой стороны необходимо поставить галочку напротив надписи Разработчик

После того как откроется редактор Visual Basic, вставьте пустой модуль, для этого выберите меню Insert и далее Module


и скопируйте туда текст простой функции:

Public Function ColorNom(Cell As Range)
ColorNom = Cell.Interior.ColorIndex
End Function

После этого закройте редактор Visual Basic и можно вернуться к нашему файлу. В любой пустой ячейки введите пользовательскую функцию, которую мы ввели раннее. В нашем случае это функция ColorNom, ее можно вызвать либо через меню Вставка, Функция — категория Определенные пользователем, либо просто можно напечатать ее в самой ячейке =ColorNom( A1 ), где A1 — это наша ячейка, в которой нам необходимо определить индекс цвета.

После этого уже не составит труда посчитать количество ячеек или значений в зависимости от цвета ячейки. Используйте нашу статью как посчитать в Excel количество ячеек/значений

Если вам необходимо посчитать количество значений или сумму в зависимости от цвета текста, то необходимо немного изменить код пользовательской функции.

Public Function ColorNom(Cell As Range)
ColorNom = Cell.Font.ColorIndex
End Function

Важно! Вы не сможете находить с помощью данной функции номер цвета ячейки при использовании условного форматирования. Кроме того, при изменении цвета ячейки Excel не пересчитывает значения, необходимо это делать в ручную, нажимая Ctrl+Alt+F9, либо изменения будут происходить при новом открытии данного файла. Это происходит из-за того, что Excel не считает изменение цвета ячейки редактированием формулы. В связи с этим, если это критично, то можно внести изменение в саму формулу, просто добавив функцию, которая постоянно пересчитывается и при этом не повлияет на определение цвета ячейки. Например, указать функцию определения текущей даты, умноженную на ноль.
В нашем случае функция будет выглядеть следующем образом.

=ColorNom(A1)+Сегодня()*0

Пример подсчета количества значений по цвету цвету заливки ячеек в Excel

Рассмотрим вышеуказанный пример с перечнем фруктов. Мы определили код ячеек и отобразили его напротив каждой ячейки.

Далее для удобства мы создадим вспомогательную таблицу из всех существующих цветов заливки. В нашем случае это красный, зеленый и желтый. Рядом с помощью все той же формулы определим код цвета.

В третьем столбце мы уже будет считать количество ячеек определенного цвета по условию, использую код цвета.

Считать количество мы будем с помощью функции СЧЁТЕСЛИ

Вот так выглядят аргументы данной функции

=СЧЁТЕСЛИ( диапазон ; критерий )

=СЧЁТЕСЛИ( $B$1:$B$8 ; E2 )

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

Скачать пример файла: Цвет_Ячеек.xlsm (файл с поддержкой макросов)

Источник

Как узнать код цвета ячейки в excel

Как определить цвет заливки ячейки

Описание работы функции

Функция =ЦВЕТЗАЛИВКИ(ЯЧЕЙКА) возвращает код цвета заливки выбранной ячейки. Имеет один обязательный аргумент:

  • ЯЧЕЙКА — ссылка на ячейку, для которой необходимо применить функцию.

Ниже представлен пример, демонстрирующий работу функции.

Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета заливки ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

Пример использования

Так как заливка ячеек значительно упрощает восприятие данных, то пользоваться ей любят практически все пользователи. Однако есть и большой минус — в стандартном функционале Excel отсутствует возможность выполнять операции на основе цвета заливки. Нельзя просуммировать ячейки определенного цвета, посчитать их количество, найти максимальное и так далее.

С помощью функции ЦВЕТЗАЛИВКИ все это становится выполнимым. Например, «протяните» данную формулу с цветом заливки в соседнем столбце и производите вычисления на основе числового кода ячейки.

Как узнать код цвета ячейки в excel

  • Коротко
  • Подробно
  • Вопрос-Ответ
  • Версии
  • Скачать
  • Купить

Функция CellColor

Данная функция позволяет определить внутренний числовой Excel код цвета заливки любой указанной ячейки. Это дает возможность пользователю впоследствии производить сортировку и фильтрацию ячеек по цвету, что часто бывает необходимо.

Синтаксис
  • cell — ячейка, для которой нужно определить код цвета заливки
Примечания

К сожалению, поскольку Excel формально не считает смену цвета изменением содержимого листа, то эта функция не будет пересчитываться автоматически при изменении форматирования — обновление значений этой функции происходит только при нажатии сочетания клавиш полного пересчета листа Ctrl+Alt+F9.

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

Если для ячейки не установлен цвет заливки, то код = -4142.

Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

Если нужен код цвета не заливки, а шрифта, то используйте функцию CellFontColor.

Источник

Заливка ячеек в зависимости от значения в Microsoft Excel

При работе с таблицами первоочередное значение имеют выводимые в ней значения. Но немаловажной составляющей является также и её оформление. Некоторые пользователи считают это второстепенным фактором и не обращают на него особого внимания. А зря, ведь красиво оформленная таблица является важным условием для лучшего её восприятия и понимания пользователями. Особенно большую роль в этом играет визуализация данных. Например, с помощью инструментов визуализации можно окрасить ячейки таблицы в зависимости от их содержимого. Давайте узнаем, как это можно сделать в программе Excel.

Процедура изменения цвета ячеек в зависимости от содержимого

Конечно, всегда приятно иметь хорошо оформленную таблицу, в которой ячейки в зависимости от содержимого, окрашиваются в разные цвета. Но особенно актуальна данная возможность для больших таблиц, содержащих значительный массив данных. В этом случае заливка цветом ячеек значительно облегчит пользователям ориентирование в этом огромном количестве информации, так как она, можно сказать, будет уже структурированной.

Элементы листа можно попытаться раскрасить вручную, но опять же, если таблица большая, то это займет значительное количество времени. К тому же, в таком массиве данных человеческий фактор может сыграть свою роль и будут допущены ошибки. Не говоря уже о том, что таблица может быть динамической и данные в ней периодически изменяются, причем массово. В этом случае вручную менять цвет вообще становится нереально.

Но выход существует. Для ячеек, которые содержат динамические (изменяющиеся) значения применяется условное форматирование, а для статистических данных можно использовать инструмент «Найти и заменить».

Способ 1: условное форматирование

С помощью условного форматирования можно задать определенные границы значений, при которых ячейки будут окрашиваться в тот или иной цвет. Окрашивание будет проводиться автоматически. В случае, если значение ячейки, вследствие изменения выйдет за пределы границы, то автоматически произойдет перекрашивание данного элемента листа.

Посмотрим, как этот способ работает на конкретном примере. Имеем таблицу доходов предприятия, в которой данные разбиты помесячно. Нам нужно выделить разными цветами те элементы, в которых величина доходов менее 400000 рублей, от 400000 до 500000 рублей и превышает 500000 рублей.

  1. Выделяем столбец, в котором находится информация по доходам предприятия. Затем перемещаемся во вкладку «Главная». Щелкаем по кнопке «Условное форматирование», которая располагается на ленте в блоке инструментов «Стили». В открывшемся списке выбираем пункт «Управления правилами…».
  2. Запускается окошко управления правилами условного форматирования. В поле «Показать правила форматирования для» должно быть установлено значение «Текущий фрагмент». По умолчанию именно оно и должно быть там указано, но на всякий случай проверьте и в случае несоответствия измените настройки согласно вышеуказанным рекомендациям. После этого следует нажать на кнопку «Создать правило…».
  3. Открывается окно создания правила форматирования. В списке типов правил выбираем позицию «Форматировать только ячейки, которые содержат». В блоке описания правила в первом поле переключатель должен стоять в позиции «Значения». Во втором поле устанавливаем переключатель в позицию «Меньше». В третьем поле указываем значение, элементы листа, содержащие величину меньше которого, будут окрашены определенным цветом. В нашем случае это значение будет 400000. После этого жмем на кнопку «Формат…».
  4. Открывается окно формата ячеек. Перемещаемся во вкладку «Заливка». Выбираем тот цвет заливки, которым желаем, чтобы выделялись ячейки, содержащие величину менее 400000. После этого жмем на кнопку «OK» в нижней части окна.

Кроме того, можно использовать условное форматирование несколько по-другому для окраски элементов листа цветом.

  1. Для этого после того, как из Диспетчера правил мы переходим в окно создания форматирования, то остаемся в разделе «Форматировать все ячейки на основании их значений». В поле «Цвет» можно выбрать тот цвет, оттенками которого будут заливаться элементы листа. Затем следует нажать на кнопку «OK».
  2. В Диспетчере правил тоже жмем на кнопку «OK».
  3. Как видим, после этого ячейки в колонке окрашиваются различными оттенками одного цвета. Чем значение, которое содержит элемент листа больше, тем оттенок светлее, чем меньше – тем темнее.

Способ 2: использование инструмента «Найти и выделить»

Если в таблице находятся статические данные, которые не планируется со временем изменять, то можно воспользоваться инструментом для изменения цвета ячеек по их содержимому под названием «Найти и выделить». Указанный инструмент позволит отыскать заданные значения и изменить цвет в этих ячейках на нужный пользователю. Но следует учесть, что при изменении содержимого в элементах листа, цвет автоматически изменяться не будет, а останется прежним. Для того, чтобы сменить цвет на актуальный, придется повторять процедуру заново. Поэтому данный способ не является оптимальным для таблиц с динамическим содержимым.

Посмотрим, как это работает на конкретном примере, для которого возьмем все ту же таблицу дохода предприятия.

  1. Выделяем столбец с данными, которые следует отформатировать цветом. Затем переходим во вкладку «Главная» и жмем на кнопку «Найти и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В открывшемся списке кликаем по пункту «Найти».
  2. Запускается окно «Найти и заменить» во вкладке «Найти». Прежде всего, найдем значения до 400000 рублей. Так как у нас нет ни одной ячейки, где содержалось бы значение менее 300000 рублей, то, по сути, нам нужно выделить все элементы, в которых содержатся числа в диапазоне от 300000 до 400000. К сожалению, прямо указать данный диапазон, как в случае применения условного форматирования, в данном способе нельзя.

Но существует возможность поступить несколько по-другому, что нам даст тот же результат. Можно в строке поиска задать следующий шаблон «3. ». Знак вопроса означает любой символ. Таким образом, программа будет искать все шестизначные числа, которые начинаются с цифры «3». То есть, в выдачу поиска попадут значения в диапазоне 300000 – 400000, что нам и требуется. Если бы в таблице были числа меньше 300000 или меньше 200000, то для каждого диапазона в сотню тысяч поиск пришлось бы производить отдельно.

Вводим выражение «3. » в поле «Найти» и жмем на кнопку «Найти все».

  • После этого в нижней части окошка открываются результаты поисковой выдачи. Кликаем левой кнопкой мыши по любому из них. Затем набираем комбинацию клавиш Ctrl+A. После этого выделяются все результаты поисковой выдачи и одновременно выделяются элементы в столбце, на которые данные результаты ссылаются.
  • После того, как элементы в столбце выделены, не спешим закрывать окно «Найти и заменить». Находясь во вкладке «Главная» в которую мы переместились ранее, переходим на ленту к блоку инструментов «Шрифт». Кликаем по треугольнику справа от кнопки «Цвет заливки». Открывается выбор различных цветов заливки. Выбираем тот цвет, который мы желаем применить к элементам листа, содержащим величины менее 400000 рублей.
  • Как видим, все ячейки столбца, в которых находятся значения менее 400000 рублей, выделены выбранным цветом.
  • Теперь нам нужно окрасить элементы, в которых располагаются величины в диапазоне от 400000 до 500000 рублей. В этот диапазон входят числа, которые соответствуют шаблону «4. ». Вбиваем его в поле поиска и щелкаем по кнопке «Найти все», предварительно выделив нужный нам столбец.
  • Аналогично с предыдущим разом в поисковой выдаче производим выделение всего полученного результата нажатием комбинации горячих клавиш CTRL+A. После этого перемещаемся к значку выбора цвета заливки. Кликаем по нему и жмем на пиктограмму нужного нам оттенка, который будет окрашивать элементы листа, где находятся величины в диапазоне от 400000 до 500000.
  • Как видим, после этого действия все элементы таблицы с данными в интервале с 400000 по 500000 выделены выбранным цветом.
  • Теперь нам осталось выделить последний интервал величин – более 500000. Тут нам тоже повезло, так как все числа более 500000 находятся в интервале от 500000 до 600000. Поэтому в поле поиска вводим выражение «5. » и жмем на кнопку «Найти все». Если бы были величины, превышающие 600000, то нам бы пришлось дополнительно производить поиск для выражения «6. » и т.д.
  • Опять выделяем результаты поиска при помощи комбинации Ctrl+A. Далее, воспользовавшись кнопкой на ленте, выбираем новый цвет для заливки интервала, превышающего 500000 по той же аналогии, как мы это делали ранее.
  • Как видим, после этого действия все элементы столбца будут закрашены, согласно тому числовому значению, которое в них размещено. Теперь можно закрывать окно поиска, нажав стандартную кнопку закрытия в верхнем правом углу окна, так как нашу задачу можно считать решенной.
  • Но если мы заменим число на другое, выходящее за границы, которые установлены для конкретного цвета, то цвет не поменяется, как это было в предыдущем способе. Это свидетельствует о том, что данный вариант будет надежно работать только в тех таблицах, в которых данные не изменяются.
  • Как видим, существует два способа окрасить ячейки в зависимости от числовых значений, которые в них находятся: с помощью условного форматирования и с использованием инструмента «Найти и заменить». Первый способ более прогрессивный, так как позволяет более четко задать условия, по которым будут выделяться элементы листа. К тому же, при условном форматировании цвет элемента автоматически меняется, в случае изменения содержимого в ней, чего второй способ делать не может. Впрочем, заливку ячеек в зависимости от значения путем применения инструмента «Найти и заменить» тоже вполне можно использовать, но только в статических таблицах.

    Источник

    Как определить цвет заливки ячейки

    Функция =ЦВЕТЗАЛИВКИ(ЯЧЕЙКА) возвращает код цвета заливки выбранной ячейки. Имеет один обязательный аргумент:

    • ЯЧЕЙКА — ссылка на ячейку, для которой необходимо применить функцию.

    Ниже представлен пример, демонстрирующий работу функции.

    Пример работы формулы ЦВЕТЗАЛИВКИ

    Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета заливки ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

    Пример использования

    Так как заливка ячеек значительно упрощает восприятие данных, то пользоваться ей любят практически все пользователи. Однако есть и большой минус — в стандартном функционале Excel отсутствует возможность выполнять операции на основе цвета заливки. Нельзя просуммировать ячейки определенного цвета, посчитать их количество, найти максимальное и так далее.

    С помощью функции ЦВЕТЗАЛИВКИ все это становится выполнимым. Например, «протяните» данную формулу с цветом заливки в соседнем столбце и производите вычисления на основе числового кода ячейки.

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

    В этой статье мы рассмотрим как вручную можно менять цвет ячейки, а так же как прописать в VBA изменение цвета диапазона ячеек или одной выделенной ячейки.

    Начнем с простого. На главной панели инструментов ленты находится панель Формата Ячеек:

    Excel панель инструментов-изменение ячеек

    Для того, чтобы изменить цвет ячейки (диапазона ячеек) нам необходимо выделить ее, после чего на Панели инструментов выбрать необходимый цвет. Так же можно задать другие цвета, выбрав их из палитры. Панель инструментов меняет так же цвет текста, размер шрифта и формат границы ячейки.

    Теперь зададим формат ячейки пользуясь контекстным меню, для чего кликнем правой кнопкой мыши на ячейке и в открывшемся списке выберем «Формат Ячеек»:

    формат ячеек в excel

    На вкладке «Заливка» можно выбрать цвет фона и узор.

    Рассмотрим несколько иную ситуацию. Допустим вы хотите скопировать цвет ячейки (и формат) с существующей и применить к своим ячейкам. Воспользуемся кнопкой на главной панели «Формат по образцу» («метелочка»):

    Excel формат по образцу

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

    Аналогичные операции можно описать и в Макросах. Если есть необходимость вставить в код условие, по которому будет меняться формат ячейки или проводиться суммирование ячеек с определенным цветом или шрифтом, то проведя операции копирования формата с записью макроса, можно увидеть что:

    Задать цвет ячейке (A1 окрашивается в Желтый):

    Скопировать формат ячейки (формат A1 копируется на A3):

    Теперь комбинируя формат с операторами условия можно написать вычисления (например, суммирование) по условию цвета.

    Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже.

    Как узнать цвет ячейки excel

    Функция CellColor

    Данная функция позволяет определить внутренний числовой Excel код цвета заливки любой указанной ячейки. Это дает возможность пользователю впоследствии производить сортировку и фильтрацию ячеек по цвету, что часто бывает необходимо.

    Определение кода цвета ячейки с помощью функции CellColor

    Синтаксис

    =CellColor( cell )

    • cell — ячейка, для которой нужно определить код цвета заливки
    Примечания

    К сожалению, поскольку Excel формально не считает смену цвета изменением содержимого листа, то эта функция не будет пересчитываться автоматически при изменении форматирования — обновление значений этой функции происходит только при нажатии сочетания клавиш полного пересчета листа Ctrl+Alt+F9.

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

    Если для ячейки не установлен цвет заливки, то код = -4142.

    Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

    Если нужен код цвета не заливки, а шрифта, то используйте функцию CellFontColor.

    Here are some small functions for you. From your sheet, press AltF11 to reach the VBA editor, insert a new module, paste the below code, go back to your worksheet and use them by their names, like in =FillColor(A1)

    The first two are the promised «3-liners» giving decimal values for font and background colors — not very useful though

    The second pair converts the decimal number to RGB and returns a string of format N, N, N

    The third pair are array formulas — select 3 cells in a row, enter the formula and press Ctrl+Shift+Enter to obtain numeric RGB values in 3 neighboring cells

    Function FillColor(Target As Range) As Variant
        FillColor = Target.Interior.Color
    End Function
    
    Function FontColor(Target As Range) As Variant
        FontColor = Target.Font.Color
    End Function
    
    Function FillColorRGB(Target As Range) As Variant
    Dim N As Double
    
        N = Target.Interior.Color
        FillColorRGB = Str(N Mod 256) & ", " & Str(Int(N / 256) Mod 256) & ", " & Str(Int(N / 256 / 256) Mod 256)
    End Function
    
    Function FontColorRGB(Target As Range) As Variant
    Dim N As Double
    
        N = Target.Font.Color
        FontColorRGB = Str(N Mod 256) & ", " & Str(Int(N / 256) Mod 256) & ", " & Str(Int(N / 256 / 256) Mod 256)
    End Function
    
    Function FillColorRGBArray(Target As Range) As Variant
    Dim N As Double, A(3) As Integer
    
        N = Target.Interior.Color
        A(0) = N Mod 256
        A(1) = Int(N / 256) Mod 256
        A(2) = Int(N / 256 / 256) Mod 256
        FillColorRGBArray = A
    End Function
    
    Function FontColorRGBArray(Target As Range) As Variant
    Dim N As Double, A(3) As Integer
    
        N = Target.Font.Color
        A(0) = N Mod 256
        A(1) = Int(N / 256) Mod 256
        A(2) = Int(N / 256 / 256) Mod 256
        FontColorRGBArray = A
    End Function
    

    A word of caution: changing the color of a cell does not start recalculation by the above functions/formulas, as recoloring a cell in general is not supposed to drive recalculation. You have to manually start a full recalculation using Ctrl+Alt+Shift+F9

    Надстройка PLEX для Microsoft Excel 2007-2021 и Office 365

    Функция CellColor

    Данная функция позволяет определить внутренний числовой Excel код цвета заливки любой указанной ячейки. Это дает возможность пользователю впоследствии производить сортировку и фильтрацию ячеек по цвету, что часто бывает необходимо.

    Определение кода цвета ячейки с помощью функции CellColor

    Синтаксис

    =CellColor(cell)

    где

    • cell — ячейка, для которой нужно определить код цвета заливки

    Примечания

    К сожалению, поскольку Excel формально не считает смену цвета  изменением содержимого листа, то эта функция не будет пересчитываться автоматически при изменении форматирования — обновление значений этой функции происходит только при нажатии сочетания клавиш полного пересчета листа Ctrl+Alt+F9.

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

    Если для ячейки не установлен цвет заливки, то код = -4142.

    Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

    Если нужен код цвета не заливки, а шрифта, то используйте функцию CellFontColor.

    Полный список всех инструментов надстройки PLEX

    Skip to content

    Как сделать пользовательский числовой формат в Excel

    В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта, показывать символ валюты, округлять числа до тысяч, отображать ведущие нули и многое другое.

    Microsoft Excel имеет множество встроенных форматов числа, валюты, процентов, даты и времени. Но бывают ситуации, когда нужно что-то вполне конкретное. Если ни один из встроенных форматов Excel не соответствует вашим потребностям, вы можете создать свой собственный.

    Форматирование чисел в Excel – очень мощный инструмент. И как только вы научитесь использовать его, ваши возможности будут практически безграничны. 

    • Что такое числовой формат?
    • Где находятся числовые форматы?
    • Способы поменять формат чисел
    • Быстрые клавиши для числовых форматов
    • Где вводить новые пользовательские форматы?
    • Из чего состоит числовой формат Excel?
    • Основные правила форматирования
    • Стандартные символы
    • Символы-заполнители для цифр и текста
    • Как указать количество десятичных знаков
    • Как округляет форматирование
    • Разделитель тысяч
    • Масштабирование до тысяч и миллионов
    • Интервалы
    • Символ валюты
    • Как показать нули перед числом
    • Проценты
    • Дроби
    • Собственный экспоненциальный формат
    • Отрицательные числа в скобках
    • Показать нули как тире или пробел
    • Как добавить отступы
    • Изменяем цвет шрифта
    • Символы
    • Повтор символов
    • Выравнивание
    • Текст
    • Скрыть содержимое ячейки
    • Формат по условию

    Цель этого руководства – объяснить наиболее важные аспекты числового формата Excel и направить вас на верный путь к освоению навыка самостоятельного форматирования.

    Что такое числовой формат?

    Числовые форматы определяют способ отображения чисел в Excel. Ключевым их преимуществом является то, что они меняют внешний вид данных в ячейках без их изменения. В качестве бонуса они делают рабочие листы более наглядными и профессиональными.

    Числовой формат – это специальный код для управления показом значения в Excel. Например, в таблице ниже показаны 7 различных способов отображения, применяемых к одной и той же дате, 1 января 2021 года:

    Значение Код формата Результат
    1-янв-2021 гггг г. 2021 г.
    1-янв-2021 гг 21
    1-янв-2021 ммм Янв
    1-янв-2021 мммм Январь
    1-янв-2021 д 1
    1-янв-2021 ддд Пт
    1-янв-2021 дддд пятница

    Важно понимать, что числовые форматы меняют способ отображения значений, но не меняют фактические значения.

    Форматированный результат — это просто то, как он выглядит. И вы должны быть осторожны, если используете эти обработанные результаты в вычислениях, которые не ссылаются непосредственно на ячейку. Например, если вы введете эти форматированные значения в калькулятор, вы получите результат, отличный от формулы, которая ссылается на эту ячейку. Часто это бывает при подсчёте итогов и суммы процентных долей.

    Где найти числовые форматы?

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

    Эта кнопка открывает диалоговое окно. Вы увидите полный список числовых форматов, упорядоченный по категориям, на вкладке «Число»:

    Примечание. Вы можете открыть это диалоговое окно с помощью сочетания клавиш Ctrl + 1.

    По умолчанию.

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

    На приведенном ниже скриншоте показаны одни и те же значения в столбцах B и D, но D более узкий, и Excel вносит корректировки в представляемые данные буквально «на лету».

    Как изменить формат чисел

    Вы можете выбрать стандартные числовые форматы (Общий, Число, Денежный, Финансовый, Краткая дата, Длинная дата, Время, Процент, Дробь, Экспоненциальный, Текст) на главной вкладке ленты.

    Более подробно о смене форматов, автоматическом их изменении, способах копирования, настройке отдельных параметров отображения — читайте в этой статье.

    Быстрые клавиши для числовых форматов

    В Excel есть несколько сочетаний клавиш для наиболее распространенных представлений:

    Формат Комбинация клавиш
    Общий Ctrl Shift ~
    Валюта Ctrl Shift $
    Процент Ctrl Shift %
    Научный (экспоненциальный) Ctrl Shift ^
    Дата Ctrl Shift #
    Время Ctrl Shift @

    Где вводить пользовательские форматы?

    Чтобы создать собственный формат Excel, откройте книгу, в которой вы хотите применить и сохранить его, и выполните следующие действия:

    1. Выберите ячейку, для которой вы хотите создать уникальное оформление, и нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек».
    2. В списке выберите «Все форматы».
    3. Введите код формата в поле Тип.
    4. Нажмите ОК, чтобы сохранить то, что вы создали.

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

    Подождите, но что означают все эти символы в поле Тип? И как мне сложить их в правильную комбинацию, чтобы числа отображались так, как я хочу? Ну, это то, о чем остальная часть этого урока :)

    Из чего состоит числовой формат Excel?

    Чтобы иметь возможность создать свой новый формат в Excel, важно понимать, по каким правилам его нужно описать.

    Вот пример кода настраиваемого формата Excel:

    Код этот состоит из 4 разделов, отделённых друг от друга точкой с запятой. Они расположены в следующем порядке:

    1. Для положительных чисел (отображение 2 десятичных знаков и разделителя тысяч).
    2. Для отрицательных чисел (например, такой же, как для положительных, но заключен в круглые скобки).
    3. Как показывать нули (например, отображать тире вместо нуля).
    4. Представление текстовых значений (отображение текста определённым цветом).

    Если указан только один код, то Excel будет использовать его для всех значений.

    Если вы использовали только два раздела, то первый из них используется для положительных чисел и нулей, а второй предназначается для отрицательных значений.

    Когда предоставлены первые три раздела, Excel будет использовать указанные правила отображения, а текст будет показан в том виде, в каком он был введен.

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

    Правила форматирования Excel

    При создании собственного числового формата в Excel помните следующие правила:

    1. Он изменяет только визуальное представление, то есть способ отображения значения в ячейке. Базовое значение, хранящееся в ячейке, не изменяется.
    2. Когда вы редактируете встроенный формат, создается его копия. Исходный формат чисел нельзя изменить.
    3. Не обязательно должны присутствовать все четыре раздела.

    Если пользовательский формат содержит только один раздел, то он будет применяться ко всем типам чисел — положительным, отрицательным и нулям.

    Если имеется два раздела, первый используется для положительных чисел и нулей, а второй – для отрицательных.

    Он применяется к текстовым значениям только в том случае, если содержит все четыре раздела.

    1. Чтобы применить числовой формат Excel по умолчанию для любого из средних разделов, введите «Общий» вместо соответствующего кода.

    Например, чтобы отображать нули как тире и отображать все другие значения с оформлением по умолчанию, используйте этот код: 

    Общий; — Общий; «-«; Общий

    1. Чтобы скрыть определенные типы значений, пропустите соответствующий раздел кода и введите только точку с запятой.

    Например, чтобы скрыть нули и отрицательные значения, используйте следующий код: 

    Общий; ; ;Общий

    В результате нули и отрицательные значения будут отображаться только в строке формул, но не будут отображаться в ячейках.

    1. Чтобы удалить созданный вариант отображения, откройте диалоговое окно «Формат ячеек», найдите тот, который нужно удалить, в списке, затем нажмите кнопку «Удалить».

    Стандартные символы.

    Обычные буквы и цифры без проблем отображаются в числовом формате. Но некоторые требуют особого обращения (например, их нужно заключить в кавычки, квадратные скобки и т.п.). 

    Следующие символы можно использовать без кавычек:

    Символ Комментарий
    $ Доллар
    + — Плюс, минус
    () Скобки
    {} Фигурные скобки
    <>  Меньше, больше
    = Равно
    : Двоеточие
    ^ Степень
    Апостроф
    / Косая черта
    ! Восклицательный знак
    & Амперсанд
    ~ Тильда

    Как это применяется – рассмотрим ниже.

    Заполнители для цифр и текста

    Заполнители – это символы, вместо которых в ячейке будут показаны записанные в ней буквы и цифры.

    Для начала давайте изучим основные заполнители, которые вы можете использовать в своем пользовательском формате Excel.

    Ноль (0) используется для принудительного отображения незначащих нулей, когда число имеет меньше цифр после запятой, чем вам хотелось бы показать. Их просто добавят справа. Они ни на что не влияют и ничего не означают, поэтому и называются незначащими.

    Например, #.00 — всегда отображает 2 десятичных знака.

    Если вы введете в ячейку 5.5, она будет отображаться как 5.50. Ноль будет отображаться как 0.00

    Знак решётки (#) является заполнителем для значащих цифр. Отображает значащие цифры и не отображает лишние нули. Если число состоит из меньшего количества цифр, чем имеется символов # в формате, ничего лишнего не отображается. Например, код #.## будет отображать 1.15 как 1.15 и 1.1 как 1.1.

    Знак вопроса (?) Используется для выравнивания цифр. Когда вопросительный знак занимает в числе место, для которого нет значащей цифры, то будет добавлен пробел для визуального выравнивания значений в столбце по десятичной запятой.

    Точка (.) – это десятичная точка в числе. Когда точка используется в пользовательском числовом формате, она будет отображаться всегда, независимо от того, содержит ли число десятичные значения.

    Пробел или запятая (,) – это разделитель тысяч в отображаемых цифрах. Его нужно просто включить в код (см.подробнее здесь). Какой именно разделитель нужно использовать (пробел, запятую или что-то другое) – зависит от ваших региональных настроек в панели управления Windows.

    А на скриншоте ниже вы видите второй способ применения запятой. Если ее поставить в конце, то значение округляется до тысяч. Соответственно, две запятых – до миллиона.

    Звездочка (*) используется для повторения символов. Символ, следующий сразу за звездочкой, будет повторяться, чтобы заполнить оставшееся место в ячейке.

    Подчеркивание (_) добавляет пробел. Символ, следующий сразу за символом подчеркивания, определяет, сколько места нужно добавить. Обычно символ подчеркивания используется для добавления пробела с целью выравнивания положительных и отрицательных значений, когда числовой формат добавляет круглые скобки только к отрицательным значениям. 

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

    Собака (@) – заполнитель для текста. Дает команду, что нужно вывести записанный в ячейке текст. Например, следующий числовой формат будет отображать текстовые значения синим цветом:

    0;0;0;[Синий]@

    См. ниже дополнительную информацию об использовании цвета.

    Посмотрим в действии несколько числовых форматов:

    Как вы могли заметить на приведенном выше скриншоте, заполнители цифр ведут себя следующим образом:

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

    Например, если вы введете 12.25 в ячейку с форматом  #.# , оно будет отображаться как 12.3.

    • Все цифры слева от десятичной точки отображаются независимо от количества заполнителей.

    Например, если вы введете 252.25 в ячейку с форматом  #.# , то будет показано 252.3.

    Ниже вы найдете еще несколько примеров, которые, надеюсь, прольют больше света на форматирование чисел в Excel.

    Советы и рекомендации по форматированию Excel

    Теоретически существует бесконечное количество настраиваемых числовых форматов Excel, которые можно создать с помощью набора знаков, перечисленных в таблице ниже. Следующие советы объясняют наиболее распространенные и полезные их применения.

    Код Описание
    Общий Общий числовой формат
    # Заполнитель цифр, который представляет необязательные цифры и не отображает лишние нули.
    0 Заполнитель для цифр, отображающий незначащие нули.
    ? Заполнитель цифр, который оставляет место для незначительных нулей, но не отображает их.
    . Десятичная точка
    , Разделитель тысяч. Запятая, следующая за заполнителем цифры, увеличивает значение на тысячу.
    % Умножает на 100 и отображает знак процента.
    / Представляет десятичные числа в виде дробей.
    E Экспоненциальный (научный) вид
    [] Для создания условий

    Это так называемые служебные символы, которые определяют, что и как будет показано в ячейке.

    Но что, если знак процента или звездочку вы захотите просто показать в ячейке как обычную букву или цифру? Эти знаки не будут отображаться без дополнительной обработки. Например, символы звездочки (*), решетки (#) и процента (%) нельзя использовать непосредственно – они не появятся в ячейке. В качестве дополняющего элемента в этом случае используется обратная косая черта (). Поместив её перед символом, вы можете показывать его в ваших таблицах:

    Число Код Результат
    100 #0 #100
    100 *0 *100
    100 %0 %100

    Еще следует упомянуть специальные символы. Они определяют, как обрабатываются другие символы.

    Символ Что делает Описание
    “” Выводит любой текст Позволяет добавлять произвольный текст, заключив его в кавычки.
    Показывает стандартные символы кода Выводит в ячейке следующий за ним служебный символ, который в обычном виде не отображается.
    @ Выводит текст Показывает текст, введённый в ячейку
    _ Пробел Добавляет один пробел шириной как следующий за ним символ (который не показывается в ячейке). Обычно он используется в сочетании с круглыми скобками для добавления левого и правого отступов, _ ( и _) соответственно.
    * Повтор символа Повторяет следующий за ним символ, пока ширина ячейки не заполнится. Часто используется в сочетании с пробелом для изменения выравнивания.

    Как контролировать количество десятичных знаков

    Расположение десятичной точки показано точкой (.). Необходимое количество десятичных знаков определяется нулями (0). Например:

    • 0 или # – отображать ближайшее целое без десятичных знаков.
    • 0.0 или #.0 –  1 знак после запятой.
    • 0.00 или #.00 – 2 десятичных знака и т. д.

    Разница между 0 и # при отображении целой части заключается в следующем. Если слева от десятичной точки присутствуют только знаки решетки (#), то числа меньше 1 начинаются с десятичной точки. Например, когда вы введете 0.25 в ячейку с форматом  #.00 , число будет выглядеть как  .25. Если вы используете  0.00 , то получите 0.25. И вот ещё несколько примеров:

    Думаю, эти шаблоны будут вам полезны.

    Автоматическое округление

    Важно не забывать, что Excel выполняет «визуальное округление» в ячейках. 

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

    Если число содержит больше цифр, чем имеется заполнителей слева от десятичной точки, то отображаются дополнительные разряды. Целая часть не обрезается.

    Это только визуальный эффект; фактические значения не изменяются.

    Разделитель тысяч

    Чтобы создать собственный числовой формат с разделителем тысяч, вставьте пробел в код. Например:

    • # ### – отображать разделитель тысяч и без десятичных знаков.
    • # ##0.00 – показать разделитель тысяч и 2 десятичных знака.

    Масштабирование до тысяч, миллионов и т. д.

    Как показано в предыдущем совете, Microsoft Excel разделяет на разряды тысяч, если используемый разделитель разрядов заключен в любые заполнители цифр – знак решетки (#), вопросительный знак (?) или ноль (0). 

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

    Например, если формат ячейки «- #.00 » (кавычки здесь только для того, чтобы показать, что есть пробел в конце) и вы вводите в эту ячейку 5000, отображается 5.00. 

    Использование текста и интервалов.

    Если нужно отобразить в ячейке как текст, так и числа, выполните следующие действия:

    • Чтобы добавить один символ, поставьте перед ним обратную косую черту ().
    • Добавляя целую текстовую строку, заключите ее в двойные кавычки («»).

    Например, чтобы указать, что значения округляются до тысяч и миллионов, вы можете добавить  соответственно:

    • Чтобы отобразить тысячи: #.00  тыс.
    • Чтобы отобразить миллионы: #.000 » млн»

    Совет. Чтобы информацию в ячейке было удобнее читать, добавьте пробел перед текстом.

    Ниже для вас несколько примеров:

    А вот еще один пример, демонстрирующий, как отображать текст и числа в одной ячейке. Предположим, вы хотите добавить слово «Увеличение» для положительных чисел и «Уменьшение» – для отрицательных. Все, что вам нужно сделать, это включить текст, заключенный в двойные кавычки, в соответствующий раздел кода:

    «Увеличение » #.00; «Уменьшение «-#.00; 0

    Кроме того, в коды настраиваемого формата Excel можно включать стандартные символы без использования обратной косой черты или кавычек.

    Вы можете также использовать здесь и другие специальные символы – такие как валюта, авторское право, товарный знак и т.д. Их можно ввести, набрав четырехзначные коды ANSI, удерживая нажатой клавишу ALT + код ANSI. Вот некоторые из самых полезных:

    Условное обозначение Код Описание
    Alt + 0153 Товарный знак
    © Alt + 0169 Символ авторского права
    ° Alt + 0176 Символ градусов
    ± Alt + 0177 Знак плюс-минус

    Например, для отображения температуры вы можете использовать код  # «° F» или # «° C». Результат будет выглядеть примерно так:

    Вы также можете создать собственный формат Excel, который объединяет определенный текст и текст, записанный в ячейке. Для этого введите дополнительный текст, заключенный в двойные кавычки, в четвёртом разделе кода до или после текстового заполнителя (@), либо с двух его сторон.

    Например, чтобы предварить текст, введенный в ячейке, другим текстом, например «Доставлено», можно сделать так:

    Символы валюты.

    Чтобы создать собственный числовой формат со знаком доллара ($), просто введите его в соответствующий код. Например, в  $ #.00 цифра 5 будет отображаться как $5.00  .

    Другие символы валюты недоступны на большинстве стандартных клавиатур. Но вы можете ввести популярные валюты таким образом:

    Включите NUM LOCK и c цифровой клавиатуры введите код ANSI для символа валюты, который вы хотите отобразить.

    Условное обозначение валюта Код
    Евро ALT + 0128
    £ Английский фунт ALT + 0163
    ¥ Японская иена ALT + 0165
    ¢ Знак цента ALT + 0162

    Набрать символ российского рубля «₽» можно в русской раскладке клавиатуры, нажав правый Alt + 8.

    Варианты представления могут выглядеть примерно так:

    Если вы хотите работать с другой валютой, выполните следующие действия:

    • Откройте диалоговое окно «Формат ячеек», выберите «Валюта» и укажите нужный вам в раскрывающемся списке «Символ», например, Российский рубль (здесь список валют очень обширный):

    • Переключитесь в раздел «Все форматы» и измените встроенный формат Excel по своему усмотрению. Или скопируйте код валюты из поля Тип и включите его в свой код.

    Как отобразить ведущие нули.

    Если вы попытаетесь ввести цифры 005 или 00025 в ячейку с общим форматом по умолчанию, то вы заметите, что Microsoft Excel удаляет ведущие нули, потому что значение 005 совпадает с 5. Но иногда нам нужно именно 005, а не 5!

    Самое простое решение — применить к таким ячейкам текстовый формат . Кроме того, вы можете ввести апостроф (‘) перед цифрами. В любом случае Excel поймет, что вы хотите, чтобы любое значение ячейки рассматривалось как текстовая строка. В результате, когда вы вводите 005, все ведущие нули будут сохранены, и ячейка будет отображаться как 005. Но вычисления с таким цифровым значением в виде текста будут невозможны.

    Если вы хотите, чтобы все числа в столбце содержали определенное количество цифр с ведущими нулями, создайте собственный формат, включающий только нули.

    Как вы помните, в числовом формате Excel ноль – это заполнитель, отображающий незначащие нули. Итак, если вам нужны числа, всегда состоящие из 6 цифр, используйте следующий код: 000000

    И теперь, если вы наберете 5 в ячейке, она будет отображаться как 000005; 50 будет отображаться как 000050 и так далее:

    Совет. Если вы вводите номера телефонов или какие-то идентификаторы, содержащие начальные нули, то самый простой способ — применить один из предопределенных специальных форматов . Или вы можете создать свой. 

    Например, чтобы правильно отображать международные семизначные почтовые индексы, используйте этот вариант: 0000000. Для артикулов с ведущими нулями используйте примерно такое: 000-00-0000 .

    Проценты

    Чтобы отобразить число в виде процента от 100, включите знак процента (%) в код.

    Например, чтобы отобразить проценты как целые числа, используйте: #%. В результате 0.25, введенное в ячейку, будет отображаться как 25%.

    Для отображения процентов с двумя десятичными знаками: #.00%

    Чтобы отобразить проценты с двумя десятичными знаками и разделителем тысяч, используйте этот: # ##.00%

    Подробнее о процентном формате читайте в этой статье.

    Дроби в числовом формате.

    Дроби отличаются тем, что одно и то же число может отображаться разными способами. Например, 1,25 может отображаться как 1 ¼ или 5/4. Тот способ, которым  Excel отображает дробь, определяется используемыми кодами формата.

    Чтобы десятичные числа отображались как дроби, добавьте косую черту (/) и разделите целую часть пробелом. Например:

    • # #/# — отображает остаток дроби до 1 цифры.
    • # ##/## — отображает остаток от дроби до 2 цифр.
    • # ###/### — отображает остаток дроби до 3 цифр.
    • ###/### — отображает неправильную дробь (дробь, числитель которой больше или равен знаменателю), содержащую до 3 цифр.

    Чтобы округлить дроби до определенного знаменателя, укажите его в коде числового формата после косой черты. Например, чтобы отображать десятичные числа как восьмые, используйте следующий формат фиксированнойдроби: # #/8

    На следующем скриншоте показаны эти предложения в действии:

    Как вы, наверное, знаете, стандартные форматы дробей Excel выравнивают данные вертикально по линии делителя (/) и отображают целую часть на некотором расстоянии от самой дроби. Чтобы получить такой, используйте заполнители вопросительного знака (?) вместо знаков решетки (#), как показано выше.

    Собственный экспоненциальный формат.

    Чтобы отображать числа в научном формате, включите заглавную букву E в код. Например:

    • 00E+00 — отображает 1,500,500 как 1,50E+06.
    • #0.0E+0 — отображает 1,500,500 как 1,5E+6
    • #E+# — отображает 1,500,500 как 2E+6

    Отрицательные числа в скобках

    В начале этого руководства мы обсудили 4 раздела кода, которые составляют числовой формат Excel:

    Положительные числа; Отрицательные; Нули; Текст.

    Большинство вариантов, которые мы обсуждали до сих пор, содержат только один раздел. Это означает, что он применяется ко всем типам чисел – положительным, отрицательным и к нулям.

    Чтобы создать собственное представление для отрицательных значений, вам нужно включить как минимум 2 раздела кода: первый будет использоваться для положительных и нулей, а второй — для отрицательных.

    Чтобы показать отрицательные значения в круглых скобках, просто включите их во второй раздел кода, например: #.00; (#.00)

    Отображение нулей как тире или пробелов

    Встроенный финансовый формат показывает нули как тире. Этот эффект мы также можем легко получить.

    Как вы помните, отображение нулевых значений определяется третьим участком кода. Итак, чтобы нули отображались как тире, введите в этом разделе «-». Например:

    0.00;(0.00);»-«

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

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

    Общий; -Общий; «-«

    Чтобы превратить нули в пробелы, пропустите третий раздел и введите только конечную точку с запятой:

    Общий; — Общий; ; Общий

    Добавляем отступы.

    Если вы не хотите, чтобы содержимое ячейки подходило вплотную к её границе, вы можете сделать отступ внутри. Чтобы добавить отступ, используйте подчеркивание (_). Это создаст пробел, равный ширине символа, следующего за ним.

    Обычно используются следующие коды отступов:

    • Чтобы сделать отступ от левой границы: _(
    • Чтобы сделать отступ от правой границы: _)

    Чаще всего правый отступ включается в положительный числовой формат, поэтому Excel оставляет место для круглых скобок, заключающих отрицательные числа.

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

    0.00_);(0.00); 0_);_(@

    Или вы можете добавить отступы с обеих сторон ячейки:

    _(0.00_);_((0.00);_(0_);_(@_)

    Коды отступа перемещают данные ячейки на ширину одного символа. Чтобы переместить значения от краев ячейки на большее расстояние, запишите два или более последовательных кода отступа. 

    На следующем скриншоте вы видите отступ содержимого ячейки на 1 и 2 символа:

    Как изменить цвет шрифта.

    Изменение цвета шрифта для определенного типа значения — одна из самых простых вещей, которую вы можете сделать с помощью специального числового формата в Excel.  Он по умолчанию поддерживает 8 основных цветов. 

    Чтобы задать цвет для определённого раздела кода формата, введите в этом разделе одно из восьми перечисленных ниже названий цветов в квадратных скобках. Код цвета должен быть в самом начале.

    [Черный] [Синий] [Голубой] [Зеленый] [Фиолетовый] [Красный] [Белый] [Желтый]

    Например, чтобы оставить общий формат по умолчанию для всех типов значений и изменить только цвет шрифта, используйте код, подобный этому:

    [Зеленый]Общий;[Красный]Общий;[Желтый]Общий;[Голубой]Общий

    Или комбинируйте цветовые коды с желаемым форматированием чисел. Например, отобразите символ валюты, 2 десятичных знака, разделитель тысяч и покажите нули как тире:

    [Синий]# ##0.00₽;[Красный] -# ##0.00₽;[Черный] «-«;[Фиолетовый] @

    Результат вы видите на скриншоте.

    Цвета по индексу – полезный лайфхак.

    Помимо названий цветов, также можно указать цвета по порядковому номеру (Цвет1, Цвет2, Цвет3 и т. Д.). В приведенных ниже примерах используется пользовательский числовой формат: [ЦветX] 0 «▲ ▼», где X — число между 1 и 56:

    [ Цвет1 ] 0 «▲ ▼»  // черный

    [ Цвет2 ] 0 «▲ ▼»  // белый

    [ Цвет3 ] 0 «▲ ▼»  // красный

    [ Цвет4 ] 0 «▲ ▼»  // зеленый

    и т. д.

    Символы треугольника были добавлены только для того, чтобы цвета были легче различимы. Скриншот ниже показывает все 56 цветов на стандартном белом фоне. Обратите внимание, что первые 8 показанных цветов соответствуют стандартному списку цветов выше.

    Использование символов.

    Кроме того, вы можете использовать инструмент «Символ» (вкладка «Главная» или «Вставка»), чтобы найти нужный символ и затем вставить его в ячейку. Из ячейки вы можете скопировать его в буфер обмена и вставить в диалоговое окно «Пользовательский числовой формат».

    Совет : Вы также можете вставлять символы, такие как треугольники вверх или вниз. Главное – убедитесь, что они принадлежат к шрифту Arial, а не Wingdings:

    Например, в этом случае положительные проценты отображаются треугольником, направленным вверх, а отрицательные значения — треугольником, направленным вниз.

    ▲ 0,0%; ▼ 0,0%

    Символы могут быть весьма эффективными при использовании в отчетах или диаграммах, подобных приведенной ниже:

    Повтор символов

    Чтобы повторить определенный символ в настраиваемом формате Excel так, чтобы он занимал всю ширину столбца, введите перед ним звездочку (*).

    Например, чтобы включить достаточное количество знаков равенства после числа для заполнения ячейки, используйте следующий формат: 

    #*=

    Или вы можете дописать ведущие нули, добавив *0 перед любым числовым форматом, например *0#

    Этот метод обычно используется также для изменения выравнивания ячеек, как показано в следующем совете.

    Как изменить выравнивание

    Обычный способ изменить выравнивание в Excel — использовать вкладку «Выравнивание» на ленте. Однако при необходимости вы можете «жестко запрограммировать» выравнивание ячеек.

    Например, чтобы выровнять цифры слева в ячейке, введите звездочку и пробел после числового кода, например: «#, ### * » (двойные кавычки используются только для того, чтобы показать, что за звездочкой следует пробел, в реальном коде формата они вам не нужны).

    Далее вы можете выровнять числа по левому краю, а текстовые записи – по правому краю, используя этот пример:

    # ###* ; -# ###* ; 0* ;* @

    Этот метод используется во встроенном финансовом формате. Если вы примените его к какой-либо ячейке, затем  посмотрите на поле Тип , то вы увидите этот код:

    _-* # ##0.00 [$₽-ru-RU]_-;-* # ##0.00 [$₽-ru-RU]_-;_-* «-«?? [$₽-ru-RU]_-;_-@_-

    Звездочка, следующая за знаком минус, сообщает Excel, что нужно повторять следующий символ пробела, пока ширина ячейки не будет заполнена. Вот почему финансовый стиль выравнивает минус по левому краю, а само число по правому краю и добавляет между ними столько пробелов, сколько необходимо.

    Числовые форматы для текста.

    Чтобы отобразить сопроводительный текст вместе с цифровыми данными, заключите его в двойные кавычки («»). Вы можете использовать этот подход для добавления или добавления нужных фраз, как показано в таблице ниже.

    Число Код Результат
    10 0.0 «шт.» 10.0 шт.
    5.5 0.0 «литров» 5.5 литров
    300 0 «чел.» 300 чел.
    95,2 «Оценка:» 0.0 Оценка: 95.2
    1 июня «Дата:» д мммм Дата: 1 август

    Если ваш текст следует после кода числа, то можно обойтись и без кавычек.

    Скрыть содержимое ячейки

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

    Код – это просто три точки с запятой и ничего больше ;;;

    Чтобы снова отобразить содержимое, вы можете использовать сочетание клавиш CTRL + Shift + ~, которое устанавливает общий формат.

    Формат в зависимости от условия

    Чтобы пользовательский формат Excel применялся только в том случае, если значение соответствует определенному условию, введите код, состоящий из оператора сравнения и значения, и заключите его в квадратные скобки [].

    Например, чтобы отображать числа меньше 100 красным шрифтом, а остальные числа – зеленым, используйте следующий код:

    [Красный][<100];[Зеленый][>=100]

    Кроме того, вы можете указать желаемый числовой формат, например, показать 2 десятичных знака:

    [Красный][<100]0.00;[Зеленый][>=100]0.00

    А вот еще один чрезвычайно полезный, хотя и редко используемый совет по форматированию. Если в ячейке отображаются как числа, так и текст, вы можете создать условный формат, чтобы отображать разное содержание в зависимости от числа. Например:

    [>=1000]#.000′ » т» ;#.0##» кг»

    Это работает следующим образом:

    • Если значение ячейки меньше 1000, значение будет отображаться как «килограммы».
    • Если значение ячейки больше 1000, то значение автоматически округлится до тысяч с тремя знаками после запятой. И единица измерения теперь уже будет «тонна».

    Продолжая пример, вы можете отображать обычные дроби вместо десятичных:

    [<1]?.???;# ?/?

    Числа меньше 1 отображаются в виде десятичной дроби, а остальные – в виде обычной.

    Примеры вы видите на скриншоте.

    Форматы даты и времени в Excel

    Форматы даты и времени Excel — очень специфический случай, и у них есть свои правила. Для получения подробной информации и примеров, пожалуйста, ознакомьтесь со следующими руководствами:

    • Как создать собственный формат даты в Excel
    • Как создать собственный формат времени в Excel

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

    • Пользовательский формат Excel хранится в книге, в которой он создан, и недоступен ни в одной другой книге. Чтобы использовать его постоянно, вы можете сохранить текущий файл как шаблон, а затем использовать его как основу для новой книги.
    • Чтобы применить настраиваемый формат к другим ячейкам одним щелчком мыши, сохраните его как стиль Excel. Для этого просто выберите любую ячейку с подходящим оформлением, перейдите на вкладку «Главная» в группу «Стили» и нажмите «Новый стиль ячейки…». Читайте подробную инструкцию по этой ссылке.

    Итак, вот как вы можете изменить формат чисел в Excel и создать собственное их представление. 

    Благодарю вас за чтение и надеюсь увидеть вас снова!

    Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
    7 способов поменять формат ячеек в Excel Мы рассмотрим, какие форматы данных используются в Excel.  Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство…
    Как удалить формат ячеек в Excel В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках. Самый очевидный способ сделать часть информации более заметной — это…
    8 способов разделить ячейку Excel на две или несколько Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую…

    Понравилась статья? Поделить с друзьями:
  • Excel определить формат ячейки формула
  • Excel определить тип данных ячейки excel
  • Excel определить темп роста
  • Excel определить строки больше
  • Excel определить символ по счету