Итак, как можно создать макрос, который автоматически запускается каждую минуту и сортирует заданную группу данных через пользовательские "слои" данных? Например, он сортирует столбец 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.

0