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

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

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

Например, посмотрите на изображение ниже.

Данные обратной строки

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

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

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

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

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

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

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

Пример обратного порядка 1.1 в Excel

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

Пример обратного порядка в Excel 1.2

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

Пример обратного порядка в Excel 1.3

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

Пример обратного порядка в Excel 1.4

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

Пример обратного порядка в Excel 1.5

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

Пример обратного порядка в Excel 1.6

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

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

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

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

Пример обратного порядка в Excel 2.1

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

Пример обратного порядка в Excel 2.2

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

Использование формулы Excel, пример 2.3

Шаг 4 — Далее, чтобы вставить Row Num открытый РЯДЫ внутри функции ИНДЕКС.

Использование формулы Excel, пример 2.4

Шаг 5 — Для функции СТРОКИ выберите тот же диапазон ячеек, который мы выбрали для функции ИНДЕКС, но на этот раз в качестве абсолютной ссылки будет использоваться только последняя ячейка.

Использование формулы Excel, пример 2.5

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

Использование формулы Excel, пример 2.6

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

Использование формулы Excel

Метод № 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).Value
        LR = LR - 1
    Next k

End Sub

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

Использование примера кода VBA 3.1

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

Позвольте мне объяснить вам, как этот код работает для вас. Сначала я объявил две переменные, «K» и «LR» как тип данных LONG.

Dim k As Long
Dim LR As Long

«K» используется для перебора ячеек, а «LR» — для поиска последней использованной строки на листе.

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

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

Далее я нанял НА СЛЕДУЮЩИЙ цикл, чтобы перебрать ячейки, чтобы изменить порядок.

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

Итак, когда мы запускаем этот код, мы получаем следующий результат.

Использование кода VBA

То, что нужно запомнить

  • В Excel нет встроенной функции или инструмента для изменения порядка следования.
  • Комбинация INDEX + ROWS изменит порядок на обратный.
  • Из всех доступных методов вариант сортировки является лучшим и простым способом сортировки.
  • Чтобы понять код VBA, вам необходимо предварительно знать макросы VBA.

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.