Многоуровневая сортировка Использование VBAIn Microsoft Excel 2010
В этой статье вы узнаете, как выполнять многоуровневую сортировку с помощью кода VBA.
Сортировка данных — наиболее часто используемая функция Excel; используется ежедневно.
Благодаря многоуровневой сортировке данных вы можете упростить понимание данных.
[.underline] # Давайте возьмем пример: # У нас есть отчет о продажах, который содержит продавца, страну и сумму продаж.
Мы хотим отсортировать данные по имени продавца, а затем по стране.
Ниже приведен снимок ручной сортировки:
Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic
Нажмите «Вставить», а затем «Модуль»
Это создаст новый модуль.
Введите следующий код в модуль
Sub Multiple_Data_Sorting ()
Листы («sheet1»). Range («A1: C» & Sheets («sheet1»). Range («A1»). End (xlDown) .Row) .Sort _
key1: = Sheets («sheet1»). Range («A: A»), order1: = xlAscending, _
key2: = Sheets («sheet1»). Range («B: B»), order2: = xlAscending, _
Заголовок: = xl Да
End Sub
СОРТИРОВКА 1-го уровня по продавцу (столбец A)
2-Й уровень СОРТИРОВКА ПО СТРАНЕ (Столбец B)
Нажмите сочетание клавиш ALT + F8, чтобы открыть окно макроса, а затем выберите макрос.
Кроме того, вы можете нажать F5, чтобы запустить код на экране VBA.
После выполнения макроса мы получим следующий результат:
Таким образом, вы можете выполнять многоуровневую сортировку данных, легко используя код VBA.