Обратный порядок данных 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.