Итак, как можно создать макрос, который автоматически запускается каждую минуту и сортирует заданную группу данных через пользовательские "слои" данных? Например, он сортирует столбец a, который содержит некоторые числовые данные от наименьшего к наибольшему, а затем сортирует столбец b, который содержит больше числовых данных, но это не меняет того факта, что в столбце a уже есть группировки? Полный пример ниже
Итак, мы начнем с некоторых случайных данных, как показано здесь:
A | В
1 | 2
2 | 2
1 | 1
2 | 1
Затем мы видим, что первый слой сортировки был выполнен здесь:
A | В
1 | 2
1 | 1
2 | 2
2 | 1
Как видно из этого последнего раздела, второй слой сортировки был выполнен в разделах, определенных первым слоем (поэтому все строки с 1 в столбце A все еще вместе, а все строки с 2 в столбце B все еще вместе!)
A | В
1 | 1
1 | 2
2 | 1
2 | 2
Как написать макрос для достижения этого результата и как адаптировать макрос, чтобы иметь 3 слоя сортировки (столбцы A, B и C)?
Данные, которые мне нужно отсортировать, находятся в столбцах AN, а "Слои", которые необходимо отсортировать, находятся в столбцах C, D и G.