Как изменить порядок данных в Excel? | 3 метода с примерами

Обратный порядок данных Excel

Обратный порядок в Excel - это не что иное, как переворачивание данных, где нижнее значение идет вверх, а верхнее значение идет вниз.

Для примера посмотрите на изображение ниже.

Как мы видим, нижнее значение находится наверху в обратном порядке, и то же самое относится и к верхнему значению. Итак, как нам изменить порядок данных в Excel - вот вопрос.

Как изменить порядок строк данных в Excel?

В excel мы можем сортировать, используя несколько методов, здесь мы покажем вам все возможные способы изменить порядок в Excel.

Вы можете скачать этот шаблон Excel обратного порядка здесь - Шаблон Excel обратного порядка

Метод №1 - Простой метод сортировки

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

Шаг 1. Рассмотрим данные ниже для этого примера.

Шаг 2 - Рядом с этим создайте столбец под названием «ПОМОЩЬ» и вставьте серийные номера.

Шаг 3 - Теперь выберите все данные и открытый вариант сортировки, нажав ALT + D + S .

Шаг 4 - В разделе «Сортировать по» выберите «Помощник».

Шаг 5 - Затем в разделе «Порядок» выберите «От наибольшего к наименьшему».

Шаг 6 - Теперь нажмите ОК, наши данные будут перевернуты.

Метод № 2 - Использование формулы Excel

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

Чтобы сделать данные в обратном порядке, мы будем использовать две формулы: INDEX и ROWS. Функция ИНДЕКС может получить результат из указанного номера строки в выбранном диапазоне, а функция СТРОКА в Excel выдаст количество выбранных строк.

Шаг 1. Рассмотрим данные ниже для этого примера.

Шаг 2 - Сначала откройте функцию ИНДЕКС.

Шаг 3 - Для массива выберите названия городов из A2: A9 и сделайте его абсолютной ссылкой, нажав клавишу F4.

Шаг 4 - Затем, чтобы вставить функцию Row Num open ROWS внутри функции INDEX.

Шаг 5 - Для функции ROWS выберите тот же диапазон ячеек, который мы выбрали для функции INDEX, но на этот раз сделайте только последнюю ячейку в качестве абсолютной ссылки.

Шаг 6 - Закройте скобу и нажмите клавишу ввода, чтобы получить результат.

Шаг 7 - Перетащите формулу, чтобы получить полный результат.

Метод № 3 - Обратный порядок с использованием кодирования VBA

Изменение порядка данных в Excel также возможно с помощью кодирования VBA. Если вы хорошо знакомы с VBA, то код ниже для вас.

Код:

 Sub Reverse_Order () Dim k As Long Dim LR As Long LR = Cells (Rows.Count, 1) .End (xlUp) .Row For k = 2 To LR Cells (k, 2) .Value = Cells (LR, 1) .Значение LR = LR - 1 Next k End Sub 

Скопируйте этот код в свой модуль.

Теперь запустите код, чтобы получить список в обратном порядке на листе Excel.

Let me explain to you how this code works for you. First I have declared two variables “k” & “LR” as a LONG data type.

 Dim k As Long Dim LR As Long 

“k” is for looping through cells and “LR” is to find the last used row in the worksheet.

Next, I have used finding the last used row technique to find the last value in the string.

LR = Cells(Rows.Count, 1).End(xlUp).Row

Next, I have employed FOR NEXT loop to loop through the cells to reverse the order.

 For k = 2 To LR Cells(k, 2).Value = Cells(LR, 1).Value LR = LR - 1 Next k

So when we run this code we get the following result.

Things to Remember

  • There is no built-in function or tool available in excel to reverse the order.
  • A combination of INDEX + ROWS will reverse the order.
  • Off all the available techniques sort option is the better and easy way to sort.
  • To understand VBA code you need to have prior knowledge of VBA macros.