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

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

Хорошо, так как бы можно было создать макрос, который автоматически запускается каждую минуту и ​​сортирует заданную группу данных с помощью пользовательских "слоев" данных? Например, он сортирует столбец a, содержащий некоторые числовые данные, от наименьшего к наибольшему, а затем сортирует столбец b, содержащий больше числовых данных, но это не меняет того факта, что в столбце a уже есть группировки? Полный пример ниже

Итак, начнем с некоторых случайных данных, как показано здесь:

А | Б

1 | 2

2 | 2

1 | 1

2 | 1

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

А | Б

1 | 2

1 | 1

2 | 2

2 | 1

Как видно из этого последнего раздела, второй уровень сортировки был выполнен в рамках разделов, определенных первым уровнем (поэтому все строки с 1 в столбце A по-прежнему находятся вместе, и все строки с 2 в столбце B по-прежнему находятся вместе!)

А | Б

1 | 1

1 | 2

2 | 1

2 | 2

Как написать макрос для достижения этого результата и как адаптировать макрос для использования 3 слоев сортировки (столбцы A, B и C)?

Данные, которые мне нужно отсортировать, находятся в столбцах AN, а «слои», которые нужно отсортировать, находятся в столбцах C, D и G.

Связанный контент