Як змінити порядок даних у Excel? | 3 методи з прикладом

Зворотний порядок даних Excel

Зворотний порядок у Excel - це не що інше, як перегортання даних, де нижнє значення зверху, а верхнє - нижнє.

Для прикладу подивіться на зображення нижче.

Як ми бачимо, нижнє значення знаходиться вгорі в зворотному порядку, те саме стосується і верхнього значення. Отже, як змінити порядок даних у Excel - це питання зараз.

Як змінити порядок рядків даних в Excel?

У Excel ми можемо сортувати, дотримуючись декількох методів, тут ми покажемо вам усі можливі способи змінити порядок у Excel.

Ви можете завантажити цей шаблон зворотного замовлення Excel тут - Зворотне замовлення шаблону Excel

Спосіб №1 - метод простого сортування

Ви, мабуть, уже задаєтеся питанням, чи можна змінити дані, просто використовуючи параметр сортування. Ми не можемо повернути назад, просто сортуючи дані, але за допомогою допоміжного стовпця ми можемо це зробити.

Крок 1 - Розгляньте наведені нижче дані для цього прикладу.

Крок 2 - Поруч із цим створіть стовпець під назвою “HELPER” та вставте серійні номери.

Крок 3 - Тепер виберіть всі дані і відкритий варіант сортування, натиснувши ALT + D + S .

Крок 4 - У розділі «Сортувати за» виберіть «Помічник».

Крок 5 - Потім у розділі «Замовлення» виберіть «Від найбільшого до найменшого».

Крок 6 - Тепер натисніть кнопку Ok, наші дані будуть сторнуті.

Спосіб No2 - Використання формули Excel

Ми також можемо змінити порядок за допомогою формул. Незважаючи на те, що у нас немає жодної вбудованої функції для цього, ми можемо використовувати інші формули, щоб змінити порядок.

Щоб зробити зворотний порядок даних, ми будемо використовувати дві формули, тобто INDEX і ROWS. Функція INDEX може отримати результат із згаданого номера рядка вибраного діапазону, а функція ROWS у excel дасть підрахунок кількості вибраних рядків.

Крок 1 - Розгляньте наведені нижче дані для цього прикладу.

Крок 2 - Спочатку відкрийте функцію INDEX.

Крок 3 - Для Array виберіть назви міст з A2: A9 та зробіть його абсолютним посиланням, натиснувши клавішу F4.

Крок 4 - Далі, щоб вставити функцію Число рядків відкрити РЯДКИ всередині функції INDEX.

Крок 5 - Для функції ROWS виберіть той самий діапазон комірок, який ми вибрали для функції INDEX, але цього разу зробіть лише останню комірку як абсолютне посилання.

Крок 6 - Закрийте дужку та натисніть клавішу Enter, щоб отримати результат.

Крок 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 Далі k Кінець 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.