![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 18
|
![]()
Прошу помощи по созданию макроса для Excel 2007 сложная сортировка с выводом результатов можно на этот же лист1, а можно на лист2.
На листе имеется несколько столбцов - 6 (Colum1-Colum6), в данном случае необходимо произвести сортировку сначала по столбцу Colum3 (от А до Я), а потом эту группу по столбцу Colum4 (от А до Я), получается есть группы в столбце Colum4 нужно отсортировать от А до Я принадлежащую им соответственно группу в столбце Colum3. Исходные данные и результат в файле. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Меня интнресует
Colum3 количество знаков и максимальное количество цифр Colum4 количество знаков и максимальное количество цифр Тестируйте
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 26.08.2010 в 01:38. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 25.08.2010
Сообщений: 18
|
![]() Цитата:
Colum4 - не более 100 знаков (данная ячейка текстовая - т.е. наименование состоит из нескольких слов) |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Тот алгоритм не подходит,очень длинный текст
Если можно загрузите строчек 10 оригинала,текст можете поменять на аналогичный
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 26.08.2010 в 09:40. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 18
|
![]()
Оригинал прикреплен
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Проверяйте
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 18
|
![]()
Ок, спасибо, записей 9000 проходит сек. за 5.
Только: 1. в столбце где есть - AD, AL, SP и т.д. там в исходном файле есть еще цифры от 1 до 99, в результирующим листе2 данные ячейки пусты. Возможно ли доработать. 2. возможно ли в результирующем листе2 формат столбцов был определен автоматом. 3. подправить старт не с жесткой позиции, а с выделенной ячейки в левом верхнем углу. Образец подправлен. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Как заказывали
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 18
|
![]()
Все теперь удачно, только маленькое пожелание если можно не делать привязку жесткую с Лист1 в текущей книге, так как в рабочих файлах имена данного Листа1 могут быть другие, а вот Лист2 всегда свободен в данной книге.
И еще если в данной книге ранее был удален Лист1, а потом например Лист3 был переименован в Лист1, то данный макрос не сработает. Еще раз спасибо. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Давайте определимся так вы выбираете ячейку для определения строки,она же и определит имя листа.А результат будем вставлять в лист второй по порядку.
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 27.08.2010 в 12:20. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В Excel 2010 макрос медленнее в 3 раза чем в 2007 | Владимир. | Microsoft Office Excel | 12 | 22.05.2010 18:24 |
Макрос обработки данных для Excel 2007 | Python | Фриланс | 1 | 16.02.2010 20:47 |
Надо макрос для Excel для перестановки букв | dionisprf | Microsoft Office Excel | 2 | 10.06.2009 06:04 |
Visual Basic: не сложная программа для производства работающая с Excel, оплата труда гарантированна | zxspec | Помощь студентам | 0 | 03.05.2009 01:43 |