Как вести учет товара в Excel: от простой таблицы до автоматизированной системы

Почему Excel остаётся лучшим инструментом для учета товара в 2026 году

Несмотря на обилие специализированных программ для складского учета (, МойСклад, Odoo), Excel остаётся самым гибким и доступным решением для малого и среднего бизнеса. Его ключевые преимущества — отсутствие ежемесячных платежей, возможность адаптации под любые задачи и полный контроль над данными. Например, владельцу небольшого интернет-магазина не нужно платить за лишние функции CRM-системы, если ему требуется только вести учет остатков и движения товара.

Согласно опросу RetailTech 2023 года, 42% российских предпринимателей до сих пор используют Excel для учета товарных запасов, а 18% комбинируют его с другими системами. Главная причина — простота обучения: даже сотрудники без технического образования осваивают базовые операции за 1-2 дня. В этой статье мы разберём, как построить систему учета с нуля, автоматизировать рутинные задачи формулами и избежать типичных ошибок, которые приводят к расхождениям в остатках.

Вы узнаете:

  • 📊 Как создать универсальную таблицу учета с нуля (с примером для скачивания)
  • 🔄 Какие формулы Excel ускорят инвентаризацию и снизят ошибки
  • 📦 Как вести учет по серийным номерам, срокам годности и партиям
  • 📈 Как построить дашборд для анализа продаж без Power BI
  • ⚠️ 5 критических ошибок, из-за которых Excel"врёт" в отчётах

Базовая структура таблицы учета товара: что должно быть обязательно

Первый шаг — создать каркас таблицы, который будет масштабироваться вместе с бизнесом. Минимальный набор колонок для старта:

Название колонки Тип данных Пример значения Пояснение
Артикул Текст/число SKU-100500 Уникальный идентификатор товара. Лучше использовать буквенно-цифровой формат
Наименование Текст Смартфон Xiaomi Redmi Note 12, 6/128GB, чёрный Полное название для поиска. Желательно придерживаться одного шаблона
Категория Выпадающий список Электроника → Смартфоны Используйте иерархию для удобной фильтрации
Остаток Число 15 Текущее количество на складе. Обновляется автоматически (см. раздел про формулы)
Цена закупки Денежный формат 18 490 ₽ Себестоимость единицы товара. Нужна для расчёта рентабельности

Дополнительные колонки, которые пригодятся позже:

  • 📅 Дата последнего поступления — поможет отслеживать"залёживание" товара
  • 🏷️ Минимальный запас — порог для автоматического оповещения о необходимости заказа
  • 🔗 Ссылка на карточку товара (для интернет-магазинов) — ускорит работу менеджера
  • 📦 Место хранения (стеллаж/ячейка) — критично для складов с большим ассортиментом
⚠️ Внимание: Никогда не используйте объединённые ячейки в шапке таблицы! Это сломает сортировку и фильтры. Вместо этого применяйте Перенос текста (кнопка на главной вкладке).
📊 Как вы ведете учет товара сейчас?
В Excel
В 1С/другой программе
На бумаге
Не веду учет

Автоматизация учета: формулы, которые заменят ручной труд

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

  1. Остаток товара (автоматическое обновление):
    =Начальный_остаток + Приход - Расход

    Пример: если в ячейке D2 начальный остаток, в E2 — приход, а в F2 — расход, то формула будет =D2+E2-F2.

  2. Сумма на складе (для оценки запасов):
    =Остаток * Цена_закупки
  3. Контроль минимального запаса (оповещение о дефиците):
    =ЕСЛИ(Остаток<=Минимальный_запас;"ЗАКАЗАТЬ!";"")
  4. Рентабельность товара:
    =((Цена_продажи - Цена_закупки) / Цена_закупки) * 100%
  5. Дни на складе (для анализа оборачиваемости):
    =СЕГОДНЯ - Дата_поступления

Для удобства создайте отдельную вкладку"Настройки", где будут храниться:

  • 📌 Минимальные запасы по категориям
  • 💰 Наценки для автоматического расчёта цен продажи
  • 📅 Сроки годности (для продуктов питания, косметики)

Имена колонок в формулах совпадают с вашей таблицей|

Все ячейки имеют правильный формат (числовой/текстовый)|

Нет круговой зависимости между ячейками|

Формулы скопированы на весь столбец (двойной клик на маркер автозаполнения)-->

Учет по партиям и серийным номерам: когда стандартной таблицы недостаточно

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

Пример структуры для учета по партиям:

Артикул Номер партии Дата поступления Срок годности Остаток в партии Цена закупки
MILK-001 2026-05-15 15.05.2026 30 дней 50 65 ₽
MILK-001 2026-05-22 22.05.2026 30 дней 30 67 ₽

Для автоматизации используйте:

  • 🔢 Функцию ВПР — чтобы связать артикул с данными о партии
  • 📅 Условное форматирование — для подсветки просроченных товаров (пример: если Дата_поступления + Срок_годности < СЕГОДНЯ, то ячейка становится красной)
  • 🔍 Расширенный фильтр — чтобы быстро найти все товары из одной партии
⚠️ Внимание: При учете по серийным номерам никогда не используйте ручное удаление строк! Вместо этого добавляйте колонку"Статус" с значениями"На складе"/"Продано"/"Списано" и фильтруйте данные. Это сохранит историю движения товара.
Как учитывать товары с динамической ценой (акции, скидки)?

Создайте дополнительную таблицу"Ценовые правила" с колонками:

- Артикул

- Дата начала акции

- Дата окончания акции

- Новая цена

- Причина изменения (акция, распродажа, уценка)

Затем используйте формулу =ЕСЛИОШИБКА(ВПР(Артикул; Ценовые_правила; 4; ЛОЖЬ); Стандартная_цена), чтобы автоматически применять акционные цены в нужный период.

Инвентаризация в Excel: как свести расхождения к нулю

Инвентаризация — это момент истины, когда теоретические остатки в Excel сопоставляются с реальными. По статистике, в 60% случаев расхождения возникают из-за:

  1. Ошибок при вводе данных (опечатки в артикулах, количестве)
  2. Неучтённых списаний (брак, кражи, порча)
  3. Забытых возвратов от клиентов

Чтобы минимизировать ошибки:

  1. Используйте сканер штрихкодов (даже самый дешёвый на AliExpress за 1 500 ₽ сократит время инвентаризации в 3 раза). Данные со сканера экспортируйте в Excel и сравнивайте с текущими остатками формулой:
    =ЕСЛИ(Фактический_остаток=Теоретический_остаток;"ОК";"РАСХОЖДЕНИЕ!")
  2. Ведите журнал инвентаризации на отдельной вкладке с колонками:
    • 📅 Дата проверки
    • 👤 Ответственный сотрудник
    • 📦 Артикул/наименование
    • 🔢 Теоретический остаток
    • 🔢 Фактический остаток
    • ❓ Причина расхождения
  • Автоматизируйте отчёт с помощью сводной таблицы, которая покажет:
    • Товары с наибольшими расхождениями
    • Сотрудников, при которых чаще всего возникают ошибки
    • Категории товаров с системными несоответствиями

    Отчёты и аналитика: как превратить данные в решения

    Сырые данные в Excel бесполезны, если их не анализировать. Вот 3 отчёта, которые должен генерировать каждый бизнес:

    1. ABC-анализ (классификация товаров по значимости):

      Разделите ассортимент на группы:

      • A (20% товаров, дающих 80% прибыли) — приоритет для закупок
      • B (30% товаров, 15% прибыли) — средний приоритет
      • C (50% товаров, 5% прибыли) — кандидаты на исключение из ассортимента

    Формула для расчёта доли товара в общей прибыли:

    =Прибыль_по_товару / СУММ(Прибыль_по_всем_товарам)
  • Оборачиваемость товара:

    Показывает, как быстро товар продаётся. Формула:

    =Количество_проданных_единиц / Средний_остаток

    Нормальные значения:

    • 📱 Электроника: 4-6 оборотов в месяц
    • 👕 Одежда: 2-3 оборота
    • 🍎 Продукты: 10+ оборотов
    • Анализ сезонности:

      Сравните продажи по месяцам за последний год. Используйте график с наложением линий (вкладка"Вставка" →"График с областями"). Пример:

      Если в декабре продажи игрушек вырастают в 5 раз, а в январе падают на 80%, это сигнал для корректировки закупок.

    Для визуализации используйте:

    • 📊 Сводные таблицы — для группировки данных по категориям, поставщикам, периодам
    • 🎨 Условное форматирование — чтобы выделять критичные значения (например, товары с оборачиваемостью ниже 1)
    • 📈 Спарклайны — мини-графики в ячейках для отслеживания динамики

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

    Даже опытные пользователи Excel допускают ошибки, которые искажают учёт. Вот 5 самых опасных:

    1. Отсутствие резервных копий

      По статистике, 29% потерь данных в Excel происходит из-за:

      • Сбоя программы/компьютера
      • Ошибочного сохранения поверх оригинала
      • Вирусов-шифровальщиков

    Решение: Настройте автосохранение (Файл → Параметры → Сохранение) и ежедневно копируйте файл в облако (Google Диск, Яндекс Диск).

  • Использование ручных расчётов вместо формул

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

  • Хранение истории в одной таблице

    Если в одной таблице и приход, и расход, и инвентаризация, она станет неуправляемой. Разделяйте данные:

    • 📄 Склад — текущие остатки
    • 📄 Приход — все поступления
    • 📄 Расход — продажи, списания
    • 📄 Инвентаризация — результаты проверок
    • Отсутствие проверки данных

      Excel не контролирует, что вы вводите. Если в колонку"Цена" случайно попадёт текст, формулы сломаются.

      Решение: Используйте проверку данных (Данные → Работа с данными → Проверка данных). Например, для колонки"Остаток" установите ограничение: только целые числа ≥ 0.

    • Игнорирование версий Excel

      Формулы в Excel 2010 и Excel 365 могут работать по-разному. Например, функция XLOOKUP недоступна в старых версиях.

      Решение: Проверяйте совместимость формул или используйте универсальные аналоги (ВПР вместо XLOOKUP).

    ⚠️ Внимание: Если в вашей таблице больше 10 000 строк, Excel начнёт"тормозить". Решения:
    • Разбейте данные на несколько файлов (по годам/кварталам)
    • Используйте Power Query для обработки больших массивов
    • Перейдите на Google Sheets — он лучше работает с большими таблицами в онлайн-режиме

    Готовые шаблоны учета товара в Excel (со ссылками для скачивания)

    Не хотите создавать таблицу с нуля? Вот 5 проверенных шаблонов для разных задач:

    Назначение Особенности Ссылка на скачивание
    Учёт для розничного магазина
    • Учёт по категориям и поставщикам
    • Автоматический расчёт прибыли
    • Отчёт по оборачиваемости
    Скачать
    Складской учёт с партиями
    • Учёт по срокам годности
    • Контроль просроченных товаров
    • Журнал инвентаризации
    Скачать
    Для интернет-магазина
    • Интеграция с Wildberries, Ozon
    • Учёт возвратов и отмен
    • ABC-XYZ анализ
    Скачать
    Учёт по серийным номерам
    • Привязка каждого экземпляра к заказу
    • Отслеживание гарантийных сроков
    • Поиск по серийнику
    Скачать
    Мобильная версия (Google Sheets)
    • Адаптивный дизайн для смартфона
    • Автообновление при изменении данных
    • Уведомления о низком остатке
    Скачать

    Перед использованием шаблона:

    1. Проверьте все формулы — они могут ссылаться на другие листы.
    2. Настройте условное форматирование под свои критерии (например, порог минимального запаса).
    3. Удалите тестовые данные, чтобы не путаться.

    FAQ: Ответы на частые вопросы об учете товара в Excel

    🔹 Как вести учет товара в Excel, если ассортимент больше 50 000 позиций?

    Для такого объёма Excel не подходит — используйте:

    1. Базы данных (Microsoft Access, MySQL) с подключением к Excel через Power Query.
    2. Облачные сервисы (Google BigQuery) для анализа больших данных.
    3. Специализированные программы (, МойСклад) с экспортом отчётов в Excel.

    Если всё же нужно остаться в Excel:

    • Разбейте данные на файлы по 10 000 строк.
    • Отключите автоматический пересчёт формул (Формулы → Параметры вычислений → Вручную).
    • Используйте Power Pivot для работы с большими массивами.
    🔹 Можно ли в Excel вести учет товара по нескольким складам?

    Да, для этого:

    1. Добавьте колонку "Склад" в основную таблицу.
    2. Создайте отдельные листы для каждого склада с формулами связи.
    3. Используйте сводные таблицы для консолидации данных:

      =СУММЕСЛИМН(Диапазон_остатков; Диапазон_складов;"Склад1")

    Пример структуры:

    Артикул Склад1 (остаток) Склад2 (остаток) Всего
    TOV-001 10 5 =B2+C2
    🔹 Как в Excel учитывать товар с истекающим сроком годности?

    Создайте дополнительные колонки:

    • Дата производства
    • Срок годности (дней)
    • Дата истечения (=Дата_производства + Срок_годности)
    • Дней до истечения (=СЕГОДНЯ - Дата_истечения)

    Настройте условное форматирование:

    • Красный цвет — если Дней_до_истечения < 0 (просрочено).
    • Жёлтый цвет — если Дней_до_истечения < 7 (скоро истекает).

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

    =ЕСЛИ(И(Дней_до_истечения>=0; Дней_до_истечения<=7);"СРОЧНО ПРОДАТЬ!";"")
    🔹 Как защитить таблицу учета от изменений другими сотрудниками?

    Используйте комбинацию методов:

    1. Защита листа:
      • Выделите ячейки, которые можно редактировать (например, колонку"Приход").
      • ПКМ → Формат ячеек → Защита → снимите галочку"Защищаемая ячейка".
      • Рецензирование → Защитить лист (установите пароль).
  • Защита структуры книги:

    Рецензирование → Защитить книгу — это предотвратит добавление/удаление листов.

  • Разграничение доступа:
    • Сохраните файл в OneDrive/Google Диск и настройте права (только просмотр для большинства сотрудников).
    • Для редактирования выдавайте доступ отдельным лицам.
    • Журнал изменений:

      Включите отслеживание изменений (Рецензирование → Отслеживание изменений), чтобы видеть, кто и когда внёс правки.

    • ⚠️ Внимание: Пароль для защиты листа в Excel легко взломать! Для критичных данных используйте шифрование файла (Файл → Сведения → Защитить книгу → Зашифровать паролем).
      🔹 Как автоматически обновлять курсы валют в таблице учета?

      Есть 3 способа:

      1. Ручной ввод (просто, но неудобно):
        • Создайте отдельную таблицу с курсами валют.
        • Обновляйте значения вручную (например, раз в неделю).
    • Power Query (полуавтоматический):
      1. Перейдите на вкладку Данные → Получить данные → Из других источников → Из веб.
      2. Укажите URL источника курсов (например, https://www.cbr.ru/scripts/XML_daily.asp для ЦБ РФ).
      3. Преобразуйте данные и загрузите в Excel.
      4. Настройте автоматическое обновление (Данные → Обновить все).
    • VBA-скрипт (полная автоматизация):

      Добавьте этот код в редактор VBA (Alt + F11):

      Sub UpdateCurrency