Пользовательские форматы в Excel

Что такое пользовательский формат в Excel:
Это способ показать число или текст по-своему, не меняя значение в самой ячейке.

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

Всё это задаётся в одном окне: Ctrl + 1 → «Число» → «Все форматы», в поле «Тип».
Символ @ — подстановка текста
@ относится к текстовой части формата и показывает, куда подставить содержимое ячейки, если в ней не число, а строка.

Например, в ячейке написано Январь, а формат - "Месяц: "@. Excel покажет: Месяц: Январь.
@ не меняет сам текст, он только задаёт, как этот текст должен отображаться.
Число + текст: 0 и «текст» вместе
Чтобы добавить подпись к числу (кг, ₽, мин) используются два элемента вместе:
  • 0 отвечает за само число,
  • текст в кавычках " " - за подпись.

Примеры: 0" кг" или "₽"0.
Число при этом остаётся числом, его можно суммировать, сортировать, использовать в формулах.
Цвет и условие в квадратных скобках
Пользовательские форматы умеют реагировать на значение числа. [Красный] задаёт цвет текста, [>1000] - показывает формат только при выполнении условия.

Примеры: 0;[Красный]-0 или [Зеленый]0" ₽".

Так можно выделять прибыль и убытки или превышения лимита без условного форматирования.
Четыре части формата: положительные; отрицательные; нули; текст

Excel читает формат слева направо, части разделены точкой с запятой:

положительные;отрицательные;нули;текст

С помощью этой структуры можно перекрашивать минусы, заменять нули словами, показывать миллионы вместо тысяч, подставлять символ валюты.
Формат для отчёта: прибыль, убытки и нули

Все приёмы выше можно объединить в один формат:

[>0][Зеленый]+# ##0" ₽";[<0][Красный]-# ##0" ₽";0" ₽"

Число больше нуля - зелёное, с плюсом; меньше нуля - красное, с минусом; ноль - обычным текстом.

Шпаргалка по символам
  • 0 - показывает цифру всегда, даже если её нет
  • # - показывает только существующие цифры
  • ? - выравнивает числа по разрядам
  • @ - подставляет текст из ячейки
  • "текст" - добавляет постоянное слово или символ
  • [Красный], [>1000] - цвет и условие
  • ; - разделяет части формата
Пользовательские форматы меняют не число, а то, как оно выглядит.
Made on
Tilda