Гид по технологиям

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

9 min read Excel Обновлено 30 Dec 2025
Пользовательские форматы чисел в Excel
Пользовательские форматы чисел в Excel

Логотип Excel на фоне каньона.

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

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

Что такое пользовательский формат в двух словах

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

Быстрая дефиниция терминов

  • Формат ячейки — способ отображения значения (например, 1 234,56 или 1,234.56).
  • Маска/строка формата — текст с символами (#, 0, ,, %, [], “ “, @ и т. д.), который задаёт правило отображения.

Основные символы пользовательских форматов

Ниже — компактная таблица ключевых символов и их действия. Запомните их — с ними вы сможете собирать большинство нужных форматов.

СимволНазначениеПример и пояснение

| # | Необязательная цифра. Покажет только существующие значащие цифры. | Формат # для 1234 → 1234. | 0 | Обязательная цифра. Подставляет нули при отсутствии цифр. | Формат 0000 для 12 → 0012. | . | Десятичный разделитель. Количество нулей или решёток после точки задаёт точность. | #0.00 для 1.5 → 1.50. | , | Разделитель тысяч или сокращение масштаба при сочетании с шаблоном. | #,### для 5000 → 5,000. | % | Умножает значение на 100 и добавляет знак процента. | 0% для 0.05 → 5%. | “текст” | Вставляет указанный текст в отображение. | # "Years" для 5 → 5 Years. | \ | Экранирует следующий символ — показывает его как литерал. | #\M для 500 → 500M. | @ | Заполнитель для текста в ячейке. | @" (прим.)" для “Диаг” → Диаг (прим.). | [цвет] | Задаёт цвет шрифта (например, [Red], [Green]). | [Red]# покажет число красным цветом. | [условие] | Можно задать условие отображения, например [>10]. | [>1000]#,##0;General.

Важно: точные имена цветов и синтаксис условных выражений зависят от версии Excel и локали. В русскоязычном Excel цветовые метки обычно пишутся на английском: [Red], [Blue] и т. д.

Порядок секций в строке формата

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

  1. Положительные числа
  2. Отрицательные числа
  3. Ноль
  4. Текст

Например, строка:

"Positive";"Negative";"Zero";"Text"

для положительного значения покажет Positive, для отрицательного — Negative, для нуля — Zero, а для текстовой ячейки — Text.

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

Как задать пользовательский формат — общая инструкция

  1. Выделите диапазон ячеек.
  2. На вкладке «Главная» в группе «Число» щёлкните область форматов (например, где написано «Общий»).
  3. Выберите «Другие форматы чисел…» (или «Формат ячеек»).
  4. В окне «Формат ячеек» на вкладке «Число» в списке «Категория» выберите «Пользовательский».
  5. В поле «Тип» введите строку формата.
  6. Нажмите ОК.

На этом базовый рабочий цикл окончен — теперь перейдём к примерам.

Пример 1: Суффиксы текста для чисел (часы, лет и т. п.)

Пример таблицы Excel с данными

Задача: вводите в ячейки только числа, а на экране автоматически показывается слово “Hours”.

Пошагово:

  1. Выделите ячейки с продолжительностью.
  2. Вкладка «Главная» → группа «Число» → выберите «Общий» → «Другие форматы чисел…».
  3. В окне «Формат ячеек» выберите «Пользовательский».
  4. В поле «Тип» введите:
# "Hours"
  1. Нажмите ОК.

Окно настройки формата в Excel

Результат — ячейки продолжают содержать числа, но на листе они отображаются с суффиксом Hours (например, 5 → 5 Hours). Если в формате используются только #, дробная часть не показывается (значение будет округлено только при отображении).

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

Пример 2: Десятичные знаки и разделитель тысяч

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

  1. Выделите диапазон.
  2. Главная → Число → Другие форматы чисел…
  3. Категория → Пользовательский.
  4. В поле «Тип» введите:
###,###.0 "Hours";"Value is negative!";"-"
  1. ОК.

Окно настройки формата в Excel

Результат:

  • Положительные: 1 234.5 Hours (в англ. локали 1,234.5 Hours).
  • Отрицательные: строка Value is negative!.
  • Ноль: строка -.

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

Примечание: Excel всё ещё хранит исходные числа — формат только влияет на внешний вид.

Пример 3: Условные цвета и текст по условию

Пример таблицы Excel с оценками

Задача: оценки до 20. Показать “Pass” зелёным для значений >= 10 и “Fail” красным для значений < 10.

Пошагово:

  1. Выделите столбец с оценками.
  2. Формат ячеек → Категория → Пользовательский.
  3. В поле «Тип» введите:
[>=10][Green]"Pass";[<10][Red]"Fail"
  1. Нажмите ОК.

Форматирование с условиями в Excel

Теперь оценки 10 и выше будут отображаться как Pass зелёным цветом, а остальные — Fail красным. Значения ячеек остаются числами, поэтому их можно использовать в вычислениях.

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

Частые практические шаблоны (cheat sheet)

Ниже — подборка часто нужных строк формата, которые можно копировать и вставлять в поле “Тип”.

  • Два знака после запятой и разделитель тысяч: #,##0.00
  • Процент без дробей: 0%
  • Процент с одним знаком: 0.0%
  • Валюта с символом $ и копейками: "$"#,##0.00
  • Валюта с локальным символом и пробелом: #,##0.00 "₽"
  • Телефонный номер (10 цифр): (+7) 000-000-0000 — пример шаблона с 0 для обязательных цифр
  • Вставка текста после числа: # "шт."
  • Показать только ноль как пустую строку: General;General;""
  • Добавить сокращение тысяч (к): #,##0, "k"
  • Показать отрицательные в скобках: #,##0;(#,##0)

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

Когда пользовательский формат не подойдёт (примеры неудач)

  • Нельзя изменить фактическое значение ячейки: формат отвечает только за отображение. Если нужно хранить текст вместо числа — используйте формулы или замените значение.
  • Нельзя реализовать условное изменение заливки или границ — это делает условное форматирование.
  • Сложные вычисляемые подписи (например, динамически сгенерированные фразы, зависящие от нескольких ячеек) лучше делать через формулу TEXT() или через дополнительный столбец.
  • Форматы не влияют на сортировку и фильтрацию, т. е. визуальная маска не меняет того, как Excel сравнивает значения.

Альтернативные подходы и когда их применять

  • Условное форматирование — для заливки, рамок, стрелок и других визуальных индикаторов, которые не реализуемы через число.
  • Функция TEXT(value, format_text) — возвращает текст по маске; полезно, когда нужно получить строку с форматированием как результат формулы.
  • Power Query — при загрузке/трансформации данных применить форматирование или преобразование значений до загрузки в лист.
  • VBA/макросы — автоматизация массового применения форматов или генерации сложных масок по правилам.

Мини-методика проектирования пользовательского формата

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

Дерево решений: какой подход выбрать

flowchart TD
    A[Нужно только изменить вид числа?] -->|Да| B[Использовать пользовательский формат]
    A -->|Нет: нужна заливка/границы/строки на основе правил| C[Использовать условное форматирование]
    B --> D{Требуется текстовое значение?}
    D -->|Да| E[Использовать функцию TEXT'' или отдельный столбец с формулой]
    D -->|Нет| F[Формат применён — проверить сортировку и вычисления]
    C --> G[Если нужно автоматизировать примените VBA]

Контроль качества и критерии приёмки

  • Отображение соответствует требованиям дизайна (суффиксы, десятичные знаки, цвет).
  • Значения в ячейках остаются исходными и пригодны для вычислений.
  • Сортировка и фильтры работают предсказуемо.
  • Формат корректно отображается при экспорте в PDF/печать (если требуется).

Чек-листы по ролям

Аналитик:

  • Протестировать заполнение реальными данными.
  • Проверить расчёты и сводные таблицы.
  • Убедиться, что форматы не мешают агрегации.

Бухгалтер:

  • Проверить валютные форматы и точность копеек.
  • Убедиться в соответствии локальным правилам отображения чисел.

Преподаватель/администратор:

  • Убедиться, что текстовые замены (Pass/Fail) видимы при печати.
  • Проверить, что цветовой код воспринимается корректно в монохроме.

Тестовые сцены и кейсы приёмки

  1. Ввести 1234.567 — ожидаем 1,234.6 Hours при формате #,###.0 "Hours".
  2. Ввести -5 — ожидаем Value is negative! при соответствующем формате.
  3. Ввести 0 — ожидаем - при формате ###,###.0 "Hours"; "Value is negative!"; "-".
  4. Применить сортировку по колонке с пользовательским форматом — данные сортируются как числа, а не по текстовой маске.

Полезные замечания и подводные камни

Важно: пользовательский формат не преобразует число в текст — это визуальная маска. Если вам нужен именно текст (например, для экспорта в систему, принимающую строки с суффиксом), используйте функцию TEXT или преобразуйте значения.

Примечание: при работе с датами и временем пользовательские числовые форматы работают по-другому — даты в Excel хранятся как числа, поэтому ваша маска должна учитывать это и использовать шаблоны дат (например, dd.mm.yyyy).

Сравнение: пользовательский формат vs TEXT() vs условное форматирование

  • Пользовательский формат: быстро и компактно изменяет отображение, сохраняет числовой тип.
  • TEXT(value, format_text): возвращает текст, удобен для комбинирования с другими строками, но теряется числовой тип.
  • Условное форматирование: меняет визуальные элементы (цвета, заливки), но не подменяет текст как таковой.

Решайте по задаче: если нужен вид — формат, если нужен текст как результат — TEXT, если нужна визуальная подсветка — условное форматирование.

Шаблоны для распространённых задач (копировать в поле Тип)

  • Часы без дробей: #,##0 "Hours"
  • Часы с одной десятой: #,##0.0 "Hours"
  • Проценты с двумя знаками: 0.00%
  • Сокращение тысяч (k): #,##0, "k"
  • Валюта с символом рубля: #,##0.00 "₽"
  • Отрицательные в скобках и красным: [Red](#,##0.00) — (в некоторых версиях Excel требуется другой синтаксис для цвета)

Короткий справочник по цветам и условиям

  • Цвета: [Red], [Green], [Blue], [Yellow], [Magenta], [Cyan]
  • Условия: [>1000], [<=0], [<>0], [=1]

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

Что ещё можно автоматизировать

  • Создание набора пользовательских форматов через VBA при разворачивании шаблона отчёта.
  • Экспорт оформления в файл xltx/xltm для повторного использования.
  • Контроль соответствия форматов стандартизированному стилю отчёта организации.

Итог и рекомендации

  • Пользовательские форматы — лёгкий способ управлять отображением чисел без изменения данных.
  • Используйте их для: добавления суффиксов, управления десятичными знаками, цветовой маркировки и показа текста вместо чисел.
  • Если требуется изменение заливки/граничных стилей или сложная логика — комбинируйте с условным форматированием или формулами.
  • Тестируйте форматы на реальных данных и учитывайте региональные настройки Excel.

Результат применения пользовательского формата в Excel

Короткий чек-лист перед публикацией отчёта:

  • Убедитесь, что формат одинаково отображается на компьютерах с другой локалью (при необходимости задокументируйте требуемые региональные настройки).
  • Проверьте вывод в PDF/печати.
  • Проверьте, что вычисления по областям с пользовальными форматами дают ожидаемые результаты.

1‑линейный глоссарий

  • Маска: строка формата, описывающая отображение.
  • Секция: часть строки формата между ;.
  • Экранирование: использование \ для показа специальных символов как букв.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как смотреть Олимпиаду 2024: лучшие стрим‑опции
Стриминг

Как смотреть Олимпиаду 2024: лучшие стрим‑опции

Управление Samsung Smart TV через Alexa
Умный дом

Управление Samsung Smart TV через Alexa

Как заблокировать или разблокировать клавишу Fn в Windows
Инструкции

Как заблокировать или разблокировать клавишу Fn в Windows

Как быстро выучить программирование
Программирование

Как быстро выучить программирование

Управлять ПК с Android: удалённый доступ
Технологии

Управлять ПК с Android: удалённый доступ

Настройка Samsung Good Lock — руководство
Android.

Настройка Samsung Good Lock — руководство