Операции · Практическое руководство

Сортировка в Excel: как не перепутать артикулы и цены

Как сортировать прайс-лист в Excel целыми строками, задать несколько уровней и проверить связи артикулов с ценами на контрольном примере.

5 мин чтения
Иллюстрация к статье: Сортировка в Excel: как не перепутать артикулы и цены
Если у вас одна минута

Коротко о главном

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

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

1. Зафиксируйте задачу и исходные записи

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

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

Ниже — учебный прайс-лист редакции с постоянными числовыми значениями в настольном Excel для Windows. Это не образец файла загрузки Wildberries или Ozon. Названия команд могут различаться в версиях Excel; принцип проверки остаётся тем же.

2. Проверьте границы набора

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

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

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

3. Задайте ожидаемый результат на четырёх товарах

В новом листе разместите заголовки в A1:D1: «Порядок», «Артикул», «Группа», «Цена». Данные ниже занимают A2:D5. Цены введите числами, без символа валюты внутри значения. Столбец «Порядок» содержит постоянные числа 1–4, сохранённые до перестановки.

Для сортировки только по убыванию цены ожидаем последовательность B-20, D-40, A-10, C-30. У каждого артикула должны остаться его группа и исходная цена. Запишите этот результат отдельно до выполнения команды: проверка по заранее выбранным ожиданиям полезнее общего впечатления от аккуратной таблицы.

Учебные значения редакции. Одна строка — один товар; сумма четырёх цен 6 300 ₽ используется только как вспомогательный контроль.
ПорядокАртикулГруппаЦена, ₽
1A-10Кружки1200
2B-20Термосы2400
3C-30Кружки900
4D-40Термосы1800

4. Выполните сортировку целыми строками

Выделите весь учебный диапазон A1:D5 и откройте «Данные → Сортировка». Укажите наличие заголовков, столбец «Цена», сортировку по значениям и порядок по убыванию. После применения сравните результат с ожидаемой последовательностью из предыдущего раздела.

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

В нашем примере опасная ошибка выглядит правдоподобно: цены становятся 2400, 1800, 1200, 900, а артикулы остаются A-10, B-20, C-30, D-40. Сумма всё ещё 6 300 ₽, но все четыре цены присвоены неверно. Поэтому проверка только суммы и числа строк такую перестановку не обнаружит.

5. Для порядка внутри групп используйте уровни

Другой запрос менеджера — сначала показать группы по алфавиту, а внутри каждой расположить товары по убыванию цены. В одном окне сортировки задайте первый уровень «Группа» от А до Я, затем добавьте уровень «Цена» по убыванию. Верхний уровень имеет приоритет.

Для учебных данных ожидаем A-10, C-30, B-20, D-40. Так сохраняются две группы, внутри каждой дорогой товар стоит первым. Это отличается от общей сортировки по цене, где первым был B-20. Перед настройкой договоритесь, какой из этих двух списков действительно нужен для решения.

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

6. Проверьте связи и сохраните возможность возврата

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

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

Очистка фильтра не возвращает прежнюю последовательность строк. Microsoft предлагает заранее сохранить вспомогательный столбец с последовательными значениями и затем сортировать по нему. Для нашего примера сортировка всего диапазона по «Порядку» по возрастанию должна вернуть A-10, B-20, C-30, D-40.

Перед передачей файла запишите исходник, дату, выбранные уровни и результат сверки. Если цена оказалась у чужого товара, не угадывайте соответствие по памяти: вернитесь к сохранённым исходным данным. После проверки прайс-листа можно продолжить анализ ассортимента во «Внутренней аналитике WB и Ozon» HelpStat; сортировка Excel сама по себе не обновляет цены на площадке.

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

Источники и методика

Источники ниже помогают проверить определения и возможности отчётов. Методика разбора и учебные расчёты подготовлены редакцией HelpStat. Доступность отчётов и условия работы проверяйте в своём кабинете. Расчётные примеры в статье — учебные, а не результаты клиентов.

Как устроены материалы HelpStat

Все материалы блога
Следующий шаг — за вами

У каждого товара
есть точка роста.

Найдите свою с аналитикой HelpStat.

Команда HelpStat

Связаться с HelpStat