Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сортировка данных в формате [ч]:мм - Страница 3 - Мир MS Excel

Старая форма входа
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: китин, _Boroda_  
Сортировка данных в формате [ч]:мм
Alex_ST Дата: Среда, 13.04.2011, 08:56 | Сообщение № 41
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3214
Репутация: 609 ±
Замечаний: 0% ±

2003
Мур,
если у вас так много строк, то ничего быстрее и проще макроса не придумать:[vba]
Код
Sub Sort_Sel_Up()   ' сортировка по первому столбцу в Selection по возрастанию
        ' для сортировки по второму столбцу Key1:=Selection(1, 2) и т.п.
        Selection.Sort Key1:=Selection(1, 1), Order1:=xlAscending, MatchCase:=False
End Sub

Sub Sort_Sel_Down()   ' сортировка по первому столбцу в Selection по убыванию
        ' для сортировки по второму столбцу  Key1:=Selection(1, 2) и т.п.
        Selection.Sort Key1:=Selection(1, 1), Order1:=xlDescending, MatchCase:=False
End Sub
[/vba]



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Среда, 13.04.2011, 09:05
 
Ответить
СообщениеМур,
если у вас так много строк, то ничего быстрее и проще макроса не придумать:[vba]
Код
Sub Sort_Sel_Up()   ' сортировка по первому столбцу в Selection по возрастанию
        ' для сортировки по второму столбцу Key1:=Selection(1, 2) и т.п.
        Selection.Sort Key1:=Selection(1, 1), Order1:=xlAscending, MatchCase:=False
End Sub

Sub Sort_Sel_Down()   ' сортировка по первому столбцу в Selection по убыванию
        ' для сортировки по второму столбцу  Key1:=Selection(1, 2) и т.п.
        Selection.Sort Key1:=Selection(1, 1), Order1:=xlDescending, MatchCase:=False
End Sub
[/vba]

Автор - Alex_ST
Дата добавления - 13.04.2011 в 08:56
Мур Дата: Среда, 13.04.2011, 12:24 | Сообщение № 42
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Добрый день, Alex_ST.
Спасибо за помощь, я бы и рад макросом, но у меня и формулами-то не очень biggrin .
Попробую разобраться:Selection.Sort Key1:=Selection(1, 1), Order1:=xlAscending, MatchCase:=False
End Sub - это собственно сортировка, а как задать дипазон для сортировки и определить событие по которуму
запускается макрос? Мне, например, необходимо, чтобы этим событием было добавление данных в диапазон сортировки.
 
Ответить
СообщениеДобрый день, Alex_ST.
Спасибо за помощь, я бы и рад макросом, но у меня и формулами-то не очень biggrin .
Попробую разобраться:Selection.Sort Key1:=Selection(1, 1), Order1:=xlAscending, MatchCase:=False
End Sub - это собственно сортировка, а как задать дипазон для сортировки и определить событие по которуму
запускается макрос? Мне, например, необходимо, чтобы этим событием было добавление данных в диапазон сортировки.

Автор - Мур
Дата добавления - 13.04.2011 в 12:24
Alex_ST Дата: Среда, 13.04.2011, 16:11 | Сообщение № 43
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3214
Репутация: 609 ±
Замечаний: 0% ±

2003
Мурат,
ну ведь там же в комментариях написано, что сортируется диапазон выбранных в данный момент ячеек - Selection, там же написано, как изменить столбец, по которому сортируется...

Прицепить вызов макроса к событию добавления данных в диапазон сортировки может быть и можно, но не хочется разбираться в логике и последовательности ввода данных. Удобнее и проще всего вызывать его по нажатию на выведенную на лист кнопку, выделив сначала сортируемый диапазон.




С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеМурат,
ну ведь там же в комментариях написано, что сортируется диапазон выбранных в данный момент ячеек - Selection, там же написано, как изменить столбец, по которому сортируется...

Прицепить вызов макроса к событию добавления данных в диапазон сортировки может быть и можно, но не хочется разбираться в логике и последовательности ввода данных. Удобнее и проще всего вызывать его по нажатию на выведенную на лист кнопку, выделив сначала сортируемый диапазон.


Автор - Alex_ST
Дата добавления - 13.04.2011 в 16:11
Мур Дата: Среда, 13.04.2011, 17:45 | Сообщение № 44
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Ясно.
И по выбору критерия сортировки тоже.
В общем спасибо!
 
Ответить
СообщениеЯсно.
И по выбору критерия сортировки тоже.
В общем спасибо!

Автор - Мур
Дата добавления - 13.04.2011 в 17:45
megavlom Дата: Воскресенье, 14.08.2011, 21:54 | Сообщение № 45
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

Добрый вечер.Второй день пытаюсь вставить в код сортировку не сверху вниз,а слева направо.И макрекордером записывал,пробовал вставлять-не работает.Чего то не понимаю.
К сообщению приложен файл: 1700200.xls (13.5 Kb)
 
Ответить
СообщениеДобрый вечер.Второй день пытаюсь вставить в код сортировку не сверху вниз,а слева направо.И макрекордером записывал,пробовал вставлять-не работает.Чего то не понимаю.

Автор - megavlom
Дата добавления - 14.08.2011 в 21:54
RAN Дата: Воскресенье, 14.08.2011, 22:05 | Сообщение № 46
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Написано-то красиво. А надо то чё? cool


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеНаписано-то красиво. А надо то чё? cool

Автор - RAN
Дата добавления - 14.08.2011 в 22:05
megavlom Дата: Воскресенье, 14.08.2011, 22:59 | Сообщение № 47
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

Чтобы объяснить скинул файл.
К сообщению приложен файл: 55.xls (79.0 Kb)
 
Ответить
СообщениеЧтобы объяснить скинул файл.

Автор - megavlom
Дата добавления - 14.08.2011 в 22:59
RAN Дата: Понедельник, 15.08.2011, 02:36 | Сообщение № 48
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Пользуйтесь!
К сообщению приложен файл: 0_55.xls (77.5 Kb)


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Понедельник, 15.08.2011, 02:38
 
Ответить
СообщениеПользуйтесь!

Автор - RAN
Дата добавления - 15.08.2011 в 02:36
megavlom Дата: Понедельник, 15.08.2011, 10:28 | Сообщение № 49
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте.Макрос работает.Думал,что будет сразу сортировка без копирования.Нашел ,где добавить код для сортировки "родного" макроса- только сортирует медленно.Спасибо.
 
Ответить
СообщениеЗдравствуйте.Макрос работает.Думал,что будет сразу сортировка без копирования.Нашел ,где добавить код для сортировки "родного" макроса- только сортирует медленно.Спасибо.

Автор - megavlom
Дата добавления - 15.08.2011 в 10:28
Формуляр Дата: Понедельник, 15.08.2011, 12:51 | Сообщение № 50
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (Мур)
И еще, в этом варианте мой файл становиться неподъемным (5 тысяч ячеек с указанной формулой) и тяжелым, может дело не в формуле, а в чем-то другом?


Здравствуйте Мур,
простите за любопытство, а зачем вам 2 разных сортировки такого огромного списка?
Что вы с ним дальше делаете, распечатываете для сдачи в архив?
Если сортировка нужна только для упрощения визуального поиска, то это гораздо проще делать автофильтром - там уже всё отсортировано.
Или, Возможно, ваша проблема решается проще какими-то иными средствами.


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Понедельник, 15.08.2011, 12:55
 
Ответить
Сообщение
Quote (Мур)
И еще, в этом варианте мой файл становиться неподъемным (5 тысяч ячеек с указанной формулой) и тяжелым, может дело не в формуле, а в чем-то другом?


Здравствуйте Мур,
простите за любопытство, а зачем вам 2 разных сортировки такого огромного списка?
Что вы с ним дальше делаете, распечатываете для сдачи в архив?
Если сортировка нужна только для упрощения визуального поиска, то это гораздо проще делать автофильтром - там уже всё отсортировано.
Или, Возможно, ваша проблема решается проще какими-то иными средствами.

Автор - Формуляр
Дата добавления - 15.08.2011 в 12:51
Мур Дата: Среда, 03.10.2012, 13:36 | Сообщение № 51
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Всех приветствую.
Решил продолжить в старой теме.
Как организовать динамическую сортировку диапазона с текстовыми значениями?
Поискал в литературе и, не нашел....
К сообщению приложен файл: 2284073.xls (18.5 Kb)
 
Ответить
СообщениеВсех приветствую.
Решил продолжить в старой теме.
Как организовать динамическую сортировку диапазона с текстовыми значениями?
Поискал в литературе и, не нашел....

Автор - Мур
Дата добавления - 03.10.2012 в 13:36
Формуляр Дата: Среда, 03.10.2012, 17:06 | Сообщение № 52
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Можно вот так, например
К сообщению приложен файл: 0954817.xls (23.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеМожно вот так, например

Автор - Формуляр
Дата добавления - 03.10.2012 в 17:06
Мур Дата: Среда, 03.10.2012, 17:51 | Сообщение № 53
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Формуляр, большое спасибо!
Постараюсь разобраться с формулой самостоятельно.
Если не справлюсь напишу.
 
Ответить
СообщениеФормуляр, большое спасибо!
Постараюсь разобраться с формулой самостоятельно.
Если не справлюсь напишу.

Автор - Мур
Дата добавления - 03.10.2012 в 17:51
ABC Дата: Среда, 03.10.2012, 18:47 | Сообщение № 54
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
вариант с фильтром (сортировка от А до Я)
К сообщению приложен файл: 1861663.xls (18.5 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Среда, 03.10.2012, 18:49
 
Ответить
Сообщениевариант с фильтром (сортировка от А до Я)

Автор - ABC
Дата добавления - 03.10.2012 в 18:47
Мур Дата: Четверг, 04.10.2012, 09:40 | Сообщение № 55
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

ABC, спасибо за отклик, но нужна динамическая сотрировка.
Чтобы при добавлении значения в диапазон сортировка осуществялась автоматом.
 
Ответить
СообщениеABC, спасибо за отклик, но нужна динамическая сотрировка.
Чтобы при добавлении значения в диапазон сортировка осуществялась автоматом.

Автор - Мур
Дата добавления - 04.10.2012 в 09:40
Мур Дата: Четверг, 04.10.2012, 10:26 | Сообщение № 56
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Формуляр, Приветствую.
Нет, разобраться самостоятельно не получается.
С индексом все понятно, а вот манипуляции с "СЧЁТЕСЛИ($A$1:$A$5; "<" & A1:A5)", не понятно что считается.
Если можно, прокомментируйте пожалуйста всю формулу.
 
Ответить
СообщениеФормуляр, Приветствую.
Нет, разобраться самостоятельно не получается.
С индексом все понятно, а вот манипуляции с "СЧЁТЕСЛИ($A$1:$A$5; "<" & A1:A5)", не понятно что считается.
Если можно, прокомментируйте пожалуйста всю формулу.

Автор - Мур
Дата добавления - 04.10.2012 в 10:26
Формуляр Дата: Четверг, 04.10.2012, 14:51 | Сообщение № 57
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Разложил по шагам с короткими комментами (надеюсь, понятными) smile

PS: должен предупредить, что с дублирующимися строками формула работает некорректно. Можно подправить, но усложнять "про запас" не стал.
К сообщению приложен файл: 1416481.xls (27.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 04.10.2012, 14:54
 
Ответить
СообщениеРазложил по шагам с короткими комментами (надеюсь, понятными) smile

PS: должен предупредить, что с дублирующимися строками формула работает некорректно. Можно подправить, но усложнять "про запас" не стал.

Автор - Формуляр
Дата добавления - 04.10.2012 в 14:51
Мур Дата: Пятница, 05.10.2012, 11:31 | Сообщение № 58
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Добрый день, Формуляр.
Прошу прощенья за свою непонятливость.
Что значит порядковый номер сортировки? Это в СЧЁТЕСЛИ($A$1:$A$5; "<=" & A1:A5).
И почему в первом примере "<"&, а во втором "<="& ? Это для работы с текстом? Если да, то принцип? И в чем разница?
Организовать свою сортировку по образцу пока не смог, пытаюсь разобраться.
У меня есть пустые строки, возможно там засада.
 
Ответить
СообщениеДобрый день, Формуляр.
Прошу прощенья за свою непонятливость.
Что значит порядковый номер сортировки? Это в СЧЁТЕСЛИ($A$1:$A$5; "<=" & A1:A5).
И почему в первом примере "<"&, а во втором "<="& ? Это для работы с текстом? Если да, то принцип? И в чем разница?
Организовать свою сортировку по образцу пока не смог, пытаюсь разобраться.
У меня есть пустые строки, возможно там засада.

Автор - Мур
Дата добавления - 05.10.2012 в 11:31
Формуляр Дата: Пятница, 05.10.2012, 12:07 | Сообщение № 59
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Мур, добрый день.
Quote (Мур)
Что значит порядковый номер сортировки?
Это порядковый номер в сортированном списка (т.е. по алфавиту). Сколько строк "меньше" заданной, на таком месте она должна располагаться при сортировке.

"<" на "<=" заменил чтоб не прибавлять потом 1, а так - разницы нет.

Quote (Мур)
У меня есть пустые строки, возможно там засада.
Какой пример - такое решение. Ни пропусков ни дублей в примере нету.
Доработал формулу.
К сообщению приложен файл: 5155184.xls (27.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеМур, добрый день.
Quote (Мур)
Что значит порядковый номер сортировки?
Это порядковый номер в сортированном списка (т.е. по алфавиту). Сколько строк "меньше" заданной, на таком месте она должна располагаться при сортировке.

"<" на "<=" заменил чтоб не прибавлять потом 1, а так - разницы нет.

Quote (Мур)
У меня есть пустые строки, возможно там засада.
Какой пример - такое решение. Ни пропусков ни дублей в примере нету.
Доработал формулу.

Автор - Формуляр
Дата добавления - 05.10.2012 в 12:07
Мур Дата: Пятница, 05.10.2012, 12:57 | Сообщение № 60
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Формуляр, в теории мне все понятно.
Постараюсь применить это в рабочей книге.
По результатам отпишусь.
 
Ответить
СообщениеФормуляр, в теории мне все понятно.
Постараюсь применить это в рабочей книге.
По результатам отпишусь.

Автор - Мур
Дата добавления - 05.10.2012 в 12:57
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!