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

Існують моменти, коли виникає необхідність перевернути вашу таблицю. Іншими словами, потрібно розташувати дані, які спочатку зверху, внизу.

Отже, це насправді дивно, але в програмі відсутня спеціальна можливість для цього.

Звичайно, ми здатні виконати це одразу кількома шляхами. Але в Excel немає спеціально призначеної функції для такого роду задач.

Отже, розпочнемо!

З використанням функції «Сортування»

Цей спосіб, напевно, є найшвидшим та найбільш зручним.

У вертикальному напрямку

Ми повинні відсортувати інформацію в зворотному напрямку для наступної таблиці:

Способи сортування даних у Excel в зворотному порядку

Інструкція по етапах:

  • Зробіть колонку для обчислень (позначимо її як «Помічник»);

Способи сортування даних у зворотному порядку в Excel

  • Обраніть таблицю та натисніть на вкладку «Дані»;

Спосіб зворотного сортування даних в Excel

  • Продовжуємо з розділом “Сортування”;

Способи сортування даних у зворотному порядку в Excel

  • У першому параметрі вибору сортування виберіть наш стовпець для розрахунків;

Методи зворотного сортування даних у Excel

  • А в третьому – «За зменшенням»;

Способи сортування даних у Excel у зворотному порядку

  • Підтверджую.

Всё сделано! Ось підсумок:

Спосіб сортування даних у зворотному порядку в Excel

Після виконання сортування можна прибрати стовпчик, що використовувався для обчислень.

Ми проаналізували таблицю, що містить тільки один стовпець з інформацією (окрім імен). Проте цей стовпець можна застосовувати, незалежно від кількості інших стовпців з інформацією.

В горизонтальному напрямку

Майже аналогічна ситуація й з горизонтальними таблицями.

Таким чином, розглянемо наступний приклад.

Припустимо, у нас є ось така таблиця:

Як провести сортування даних у зворотному порядку в Excel

Алгоритм дій поетапно:

  • Формуємо стовпчик для обчислень, але тепер це стовпчик, а не рядок, оскільки наша таблиця має горизонтальне розташування;

Метод сортування даних у зворотному порядку в Excel

  • Активуємо розділ “Сортування”;
  • Натискаємо на «Параметри …»;

Способи сортування даних у зворотному порядку в Excel

  • Виберіть опцію “Діапазон стовпців”;

Способи сортування даних у зворотному порядку в Excel

  • Підтвердіть, будь ласка;
  • У першому параметрі оберіть рядок, який буде використовуватися для виконання розрахунків.

Ось перероблений текст:

Способи зворотного сортування даних в Excel

  • У третьому параметрі – “В порядку спадання”;

Методи сортування даних у Excel у зворотному порядку

  • Підтвердження необхідне.

Все готово! Ось що вийшло:

Методи зворотного сортування даних у Excel

Після того, як ви відсортували дані, сміливо можете видалити рядок, що використовується для обчислень.

Використання СОРТПО та ІНДЕКС

Функція ІНДЕКС доступна всім користувачам, тоді як функція СОРТПО можуть використовувати лише ті, хто має платну підписку на Office 365.

З використанням СОРТПО

Можна припустити, що у нас є ось така таблиця:

Методи сортування даних у реверсивному порядку в Excel

Додамо ще два стовпчики з тими ж назвами. У них розмістимо нашу оброблену таблицю.

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

Формула функції матиме такий вигляд:

=СОРТПО($A$2:$B$12;РЯДОК(A2:A12);-1)

Спосіб сортування даних в Excel у зворотному порядку

Сортування здійснюється на основі інформації, що надходить з функції РЯДКУ.

Вона формує масив з номерацією рядків.

Останній параметр у функції (“-1”) вказує Excel, що необхідно сортувати дані в порядку «Зменшення».

Ось, власне, і всі справи!

З використанням ІНДЕКСУ

Не багато людей користуються Microsoft 365 і витрачають гроші на підписку, але не варто панікувати, якщо ви один з них – для вас є рішення!

Можна припустити, що маємо таку ж таблицю:

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

Формула матиме наступний вигляд:

=INDEX($A$2:$A$12;ROW(A2:$A$12))

Спосіб сортування даних у Excel у зворотному порядку

Які наші досягнення?

Функція РЯДКУ під час виконання повертає кількість рядків у вказаному діапазоні комірок.

І цей показник буде зменшуватися з кожним разом.

ІНДЕКС, вказуючи номер рядка, дозволяє нам дізнатися значення цього рядка. Таким чином, ми визначаємо порядок «За спаданням».

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

Припустимо, у вас є ось така таблиця:

Спосіб сортування даних у зворотному порядку в Excel

Формула стане ось такою:

=ІНДЕКС($A$2:$B$12;РЯД(A2:$A$12);СТОВПЕЦЬ($A$2:A2))

Методи зворотної сортування даних в Excel

Ми також уточнили стовпець, з якого функція ІНДЕКС повинна отримувати дані та вставляти їх у нові клітинки.

Якщо ви плануєте здійснити сортування даних, врахуйте, що повернутись до попереднього стану не вийде. Якщо первинне сортування є важливим для вас, варто створити копію оригінальної таблиці.

Використовуючи Visual Basic

І, традиційно, проаналізуємо метод за допомогою Visual Basic.

Це рішення ідеально підходить для тих, хто часто вдається до такого виду сортування.

Ось код на Visual Basic, який нам потрібен:

vb
Sub ЗворотнийПорядок()
Dim ПершаРядок As Variant
Dim ОстанняРядок As Variant
Dim НомерПочаток As Integer
Dim НомерКінець As Integer

Application.ScreenUpdating = False
НомерПочаток = 1
НомерКінець = Selection.Rows.Count

Do While НомерПочаток < НомерКінець
ПершаРядок = Selection.Rows(НомерПочаток)
ОстанняРядок = Selection.Rows(НомерКінець)
Selection.Rows(НомерКінець) = ПершаРядок
Selection.Rows(НомерПочаток) = ОстанняРядок

НомерПочаток = НомерПочаток + 1
НомерКінець = НомерКінець – 1
Loop

Application.ScreenUpdating = True
End Sub

Цей код дозволяє змінювати порядок рядків у вибраній області в Excel.

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

Де необхідно розмістити код?

Інструкція покрокового виконання:

  • Комбінація клавіш ALT + F11;

Спосіб сортування даних у зворотному порядку в Excel

  • Клацніть правою кнопкою миші на будь-якому аркуші -> виберіть “Вставити” -> “Модуль”;

Метод сортування даних у зворотному порядку в Excel

  • В відкрите вікно вставте наш код і закрийте Visual Basic;

Методи сортування даних у зворотному порядку в Excel

Щоб скористатися функцією, виділіть таблицю та натисніть кнопку виконання макросу (або натисніть F5).

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

У даній статті я пояснив, яким чином можна виконати сортування даних в зворотньому напрямку. Ми розглянули способи застосування вбудованої функції “Сортування”, а також використання формул СОРТПО і ІНДЕКС, а також метода Visual Basic.

Сподіваюся, що ви знайшли цю статтю корисною!

Читайте також
nBook - найцікавіше зі світу IT, Hi-Tech
Додати коментар