Здравствуйте Помогите написать макрос для сортировки данных в таблице Пример таблицы привел
Описание исходной таблицы: Есть таблица данных, небольшое число столбцов (до 10), но строк много, несколько тысяч. 1) 1 столбец - строка, остальные - числа 2) числа в строках упорядочены по возрастанию (это я уже сделал) 3) предварительно выполнена сортировка строк по возрастанию значений в последнем столбце
Что необходимо сделать: С помощью макроса выполнить сортировку строк по следующему алгоритму:
Берем предпоследний столбец анализируем значения в нем, там где значение в последующем столбце (при первом шаге это последний столбец, отсортирован по возрастанию) одинаковое; сортируем строки по возрастанию значения в данном столбце; перемещаемся выше, где значение а последующем столбце меньше и также сортируем...
Отсортировав строки по данному столбцу идем в предыдущий столбец и делаем тоже самое, но смотрим теперь на значение столбца, которые сортировали до этого. И так до столбца 2 включительно, первый с текстом не сортируем. В таблице могут быть одинаковые строки полностью. Задвоение не убираем. если можно, то выделяем идентичные (по числам) строки цветом относительно остальных.
Приложил файл, где для примера минитаблица, до сортировки и после. Спасибо за помощь
Здравствуйте Помогите написать макрос для сортировки данных в таблице Пример таблицы привел
Описание исходной таблицы: Есть таблица данных, небольшое число столбцов (до 10), но строк много, несколько тысяч. 1) 1 столбец - строка, остальные - числа 2) числа в строках упорядочены по возрастанию (это я уже сделал) 3) предварительно выполнена сортировка строк по возрастанию значений в последнем столбце
Что необходимо сделать: С помощью макроса выполнить сортировку строк по следующему алгоритму:
Берем предпоследний столбец анализируем значения в нем, там где значение в последующем столбце (при первом шаге это последний столбец, отсортирован по возрастанию) одинаковое; сортируем строки по возрастанию значения в данном столбце; перемещаемся выше, где значение а последующем столбце меньше и также сортируем...
Отсортировав строки по данному столбцу идем в предыдущий столбец и делаем тоже самое, но смотрим теперь на значение столбца, которые сортировали до этого. И так до столбца 2 включительно, первый с текстом не сортируем. В таблице могут быть одинаковые строки полностью. Задвоение не убираем. если можно, то выделяем идентичные (по числам) строки цветом относительно остальных.
Приложил файл, где для примера минитаблица, до сортировки и после. Спасибо за помощьSash
А вообще, не пробовали отсортировать свою таблицу через "Настраиваемую сортировку"? Выделяете всю вашу таблицу, открываете "Сортировку" и перечисляете там столбцы с конца к началу...
Пример не приложился...
А вообще, не пробовали отсортировать свою таблицу через "Настраиваемую сортировку"? Выделяете всю вашу таблицу, открываете "Сортировку" и перечисляете там столбцы с конца к началу...AndreTM