Как в Excel сделать формат «шт» для ячеек: 3 рабочих способа + примеры

Работаете с прайс-листами, инвентаризационными ведомостями или складскими документами в Excel? Тогда вам точно знакома проблема: числа в колонке «Количество» выглядят скучно и неинформативно. Добавить единицу измерения «шт» (штуки) прямо в ячейку можно, но это усложнит расчёты — формулы перестанут воспринимать данные как числа. Решение есть: пользовательский формат ячеек.

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

———

Почему нельзя просто дописать «шт» в ячейку?

На первый взгляд, проще всего ввести в ячейку 10 шт или 5 единиц. Но такой подход создаёт 4 критические проблемы:

1. Формулы перестают работать. Excel воспринимает 10 шт как текст, а не как число. Попробуйте сложить две такие ячейки — получите ошибку #ЗНАЧ!.

2. Невозможно сортировать по числовому значению. Таблица отсортирует 2 шт, 10 шт, 20 шт как текст: сначала пойдёт 10, затем 2, а потом 20.

3. Фильтры игнорируют числа. Применение числовых фильтров (например, «больше 5») к текстовой колонке бесполезно.

4. Сводные таблицы не группируют данные. Агрегация по текстовому полю даст бессмысленные результаты.

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

Способ 1: Универсальный формат «# „шт“» (работает в Excel 2010–2026)

Это самый надёжный метод, который подходит для любой версии Excel, включая Office 365 и онлайн-редактор. Алгоритм:

1. Выделите ячейки или колонку, где нужно отобразить «шт».

2. Нажмите правой кнопкой мыши и выберите «Формат ячеек» (или используйте горячие клавиши Ctrl+1).

3. В открывшемся окне перейдите на вкладку «Число»«(все форматы)».

4. В поле «Тип» введите:

# " шт"

5. Нажмите «ОК».

Теперь при вводе числа 5 в ячейке будет отображаться 5 шт, но Excel по-прежнему воспринимает его как число. Этот формат автоматически:

  • 🔢 Добавляет пробел перед «шт» (можно убрать, написав #"шт")
  • 📊 Сохраняет выравнивание по правому краю (как для чисел)
  • 🔄 Поддерживает десятичные дроби (например, 2.5 шт)

Важно! Если после применения формата в ячейке отображается ######, значит, столбец слишком узкий. Растяните его или уменьшите шрифт.

Выделите ячейку с форматом|Попробуйте сложить её с другой ячейкой (например, =A1+B1)|Примените числовой фильтр|Попробуйте отсортировать столбец-->

Способ 2: Формат с условием (для нулевых значений)

Что если в некоторых ячейках ноль, а отображать 0 шт не хочется? Используйте условный формат с тремя секциями:

[=0]"";# " шт";-# " шт"

Разберём, как это работает:

  • 🔹 [=0]"" — если значение равно 0, ячейка остаётся пустой
  • 🔹 # " шт" — для положительных чисел
  • 🔹 -# " шт" — для отрицательных чисел (минус сохраняется)

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

⚠️ Внимание! Если вы копируете ячейки с таким форматом в другую книгу Excel, формат может сброситься. Всегда проверяйте настройку после вставки.

Способ 3: Формат с округлением (для дробных штук)

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

0 " шт"

Этот код:

  • 📉 Округляет 1.2 до 1 шт
  • 📈 Округляет 1.8 до 2 шт
  • 🔄 Сохраняет возможность суммирования исходных значений (например, 1.2 + 1.8 = 3 шт)

Для округления до одного десятичного знака используйте:

0.0 " шт"

С целыми числами (5 шт)|С округлением (1.2 → 1 шт)|С дробями (1.5 шт)|С условием для нулей-->

Таблица: Примеры форматов для разных сценариев

Сценарий Формат Пример отображения Примечание
Простое количество # " шт" 5 шт Универсальный вариант
Без нулей [=0]"";# " шт" [пусто] / 3 шт Пустые ячейки для 0
С округлением 0 " шт" 2 шт (для 1.6) Мат. округление
Для отрицательных значений # " шт";-# " шт" -2 шт Минус сохраняется
С тысячными разделителями # ##0 " шт" 1 000 шт Для больших чисел

Типичные ошибки и как их избежать

Даже опытные пользователи Excel иногда сталкиваются с проблемами при настройке формата «шт». Вот 5 самых частых ошибок и их решения:

1. Формат не применяется к новым данным
Причина: Формат ячеек не копируется при добавлении строк. Решение: используйте «Формат по образцу» (кисть в меню «Главная») или настройте стиль таблицы.

2. Вместо «шт» отображаются решётки ######
Причина: Слишком узкий столбец. Решение: дважды кликните по правому краю заголовка столбца для автоподбора ширины.

3. Формат сбрасывается при экспорте в CSV
Причина: Формат Excel не сохраняется в текстовом файле. Решение: экспортируйте в PDF или используйте формулу для дублирования значения с «шт» в отдельном столбце.

4. Не работает фильтр по числовому значению
Причина: Данные всё ещё воспринимаются как текст. Решение: проверьте формат ячейки (должен быть «Числовой» или «Общий» с пользовательским форматом).

5. Копирование ячеек вставляет только значения без формата
Причина: По умолчанию Excel вставляет только значения. Решение: используйте «Специальная вставка»«Форматы».

⚠️ Внимание! Если вы используете сводные таблицы, применённый пользовательский формат может сброситься при обновлении данных. Чтобы этого избежать, настройте формат непосредственно в параметрах сводной таблицы (вкладка «Конструктор» → «Параметры отображения»).

Как автоматизировать добавление «шт» с помощью VBA

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

Sub AddSh Format()

Dim rng As Range

For Each rng In Selection

rng.NumberFormat = "# ""шт"""

Next rng

End Sub

Как использовать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (меню Insert → Module).
  3. Выделите ячейки в Excel и запустите макрос (F5).

Как запустить макрос, если вкладка «Разработчик» скрыта?

Чтобы включить вкладку «Разработчик», перейдите в Файл → Параметры → Настройка ленты и отметьте галочкой «Разработчик». После этого кнопка для запуска макросов появится на панели инструментов.

Преимущества макроса:

  • 🔄 Применяет формат к тысячам ячеек за секунды
  • 📁 Работает в пакетном режиме (можно обработать несколько листов)
  • 🔧 Легко модифицируется (например, для добавления пробела или изменения единицы измерения)

FAQ: Частые вопросы о формате «шт» в Excel

Можно ли сделать, чтобы «шт» отображалось только для чисел больше 1?

Да, используйте формат:

[>1]# " шт";[=1]# " шт.";""

Этот код:

  • Для чисел >1: 5 шт
  • Для 1: 1 шт. (с точкой)
  • Для 0: пустая ячейка
Как добавить «шт» в ячейки, где уже есть текст (например, «Коробка 5 шт»)?

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

  1. Создайте новый столбец с формулой =ЧИСЛОЗНАЧ(ПСТР(A1;ПОИСК(" ";A1)+1;ДЛСТР(A1))) (извлечёт число из текста).
  2. Скопируйте значения из нового столбца и вставьте как числа.
  3. Примените формат «# „шт“».
Почему при печати «шт» обрезается?

Проблема в настройках печати:

  • 📄 Проверьте, не выходит ли текст за границы страницы (включите отображение разрывов: вкладка «Вид» → «Разметка страницы»).
  • 🖨️ Уменьшите масштаб печати или измените ориентацию страницы на альбомную.
  • 🔍 Убедитесь, что в настройках принтера не стоит галочка «Уместить на одной странице» — это может обрезать содержимое.
Можно ли использовать этот формат в Google Таблицах?

Да, но синтаксис другой. В Google Sheets используйте:

# " шт"

Чтобы применить:

  1. Выделите ячейки.
  2. Нажмите Формат → Числа → Другие форматы → Пользовательские числовые форматы.
  3. Вставьте код и сохраните.

Ограничение: В Google Таблицах нельзя использовать условия (например, скрывать ноли).

Как сделать, чтобы «шт» отображалось только при печати, а в файле нет?

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

  • 🖼️ Создайте отдельный лист для печати с формулами, добавляющими «шт» (например, =A1 & " шт").
  • 📊 Используйте условное форматирование для подчёркивания ячеек с количеством — это визуально выделит их без изменения значения.