Как поменять порядок строк в таблице на обратный

Иван Корнев·12.04.2026·3 мин

Чтобы развернуть строки в Excel (сделать порядок обратным), самый быстрый способ — добавить вспомогательный столбец с нумерацией и отсортировать таблицу по нему по убыванию. Если нужно сохранить исходный порядок нетронутым, используйте формулу =ИНДЕКС() для создания копии данных в новом порядке.

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

Способ 1: Сортировка по вспомогательному столбцу (Самый надежный)

Этот метод подходит, если вам нужно физически изменить порядок данных в таблице, сохранив при этом связи между ячейками (чтобы имя не «отклеилось» от фамилии).

  1. Добавьте новый пустой столбец рядом с вашей таблицей (например, столбец A).
  2. Заполните его последовательными числами: 1, 2, 3... до конца таблицы.
    • Лайфхак: Введите 1 в первую ячейку, 2 во вторую, выделите обе и протяните маркер заполнения вниз.
  3. Выделите всю таблицу вместе с новым столбцом.
  4. Перейдите на вкладку ДанныеСортировка.
  5. В поле «Сортировать по» выберите ваш вспомогательный столбец.
  6. Установите порядок «По убыванию» (от больших к меньшим).
  7. Нажмите ОК. Строки перевернутся.
  8. Вспомогательный столбец можно удалить или скрыть.

Если ваша область данных оформлена как «Умная таблица» (Ctrl+T), сортировка автоматически применится ко всем связанным столбцам, ничего не потеряется.

Способ 2: Формула для создания перевернутой копии

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

Предположим, ваши данные находятся в диапазоне A2:A10. В новой ячейке (например, C2) введите формулу:

=ИНДЕКС($A$2:$A$10; СТРОКА($A$2:$A$10) - СТРОКА(A2) + 1)

Как это работает:

  • $A$2:$A$10 — исходный диапазон (обязательно закрепите ссылки знаками $).
  • Формула вычисляет номер строки «с конца» и подставляет соответствующее значение.
  • Протяните формулу вниз на такое же количество строк, сколько в исходном списке.

Для современных версий Excel (Office 365, 2021+) можно использовать более короткую функцию:

=СОРТПО(ИСХОДНЫЙ_ДИАПАЗОН; ПОСЛЕДОВАТЕЛЬНАЯ(СТРОК(ИСХОДНЫЙ_ДИАПАЗОН)); -1)

(Функция СОРТПО сортирует массив, а -1 задает направление сортировки по убыванию).

Способ 3: Быстрый разворот через сортировку дат или номеров

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

  1. Кликните по любой ячейке в столбце с датами/номерами.
  2. На вкладке Данные нажмите кнопку «Сортировка от Я до А» (или значок Z→A).
  3. Excel мгновенно перевернет весь список, поставив самые свежие записи (или наибольшие числа) наверх.

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

Частые ошибки при развороте данных

  • Потеря связей между столбцами. Происходит, если выделить и отсортировать только один столбец, а не всю таблицу. Всегда выделяйте весь диапазон данных перед сортировкой.
  • Сбиваются формулы. Если в таблице есть формулы с относительными ссылками, при физическом перемещении строк они могут начать ссылаться не на те ячейки. Используйте абсолютные ссылки ($A$1) или проверяйте логику формул после разворота.
  • Игнорирование заголовков. При ручной сортировке через меню «Данные» убедитесь, что стоит галочка «Мои данные содержат заголовки», иначе первая строка улетит в конец списка.

FAQ

Можно ли развернуть строки без формул и сортировки? Стандартными средствами Excel — нет. Физический разворот всегда требует изменения порядка строк (сортировка) или создания нового массива (формулы). Макросы (VBA) также являются вариантом, но требуют включения поддержки скриптов.

Как развернуть горизонтальный ряд (столбцы)? Принцип тот же: добавьте строку с цифрами 1, 2, 3... над данными, выделите всё, перейдите в ДанныеСортировка, нажмите кнопку Параметры и выберите «Сортировать слева направо». Затем сортируйте по строке с цифрами по убыванию.

Что делать, если нужно часто менять порядок туда-сюда? Лучше всего использовать Способ 2 (Формулы). Создайте динамический массив с помощью функции СОРТПО или ИНДЕКС. Тогда при изменении исходных данных перевернутый список обновится автоматически, и вам не придется постоянно сортировать таблицу вручную.