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