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

Вход

Регистрация

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

 

= Мир MS Excel/Существует ли возможность автосортировки впринципе? - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Существует ли возможность автосортировки впринципе?
Fortress12 Дата: Вторник, 07.05.2013, 19:46 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Добрый день. Подскажите существует ли возможность АВТОсортировки, чтобы в столбце в верхней строке таблицы с числовыми значениями всегда было максимальное значение?
Если да то как это сделать?

Данный вопрос не требует файла так как носит общий характер...
 
Ответить
СообщениеДобрый день. Подскажите существует ли возможность АВТОсортировки, чтобы в столбце в верхней строке таблицы с числовыми значениями всегда было максимальное значение?
Если да то как это сделать?

Данный вопрос не требует файла так как носит общий характер...

Автор - Fortress12
Дата добавления - 07.05.2013 в 19:46
Jhonson Дата: Вторник, 07.05.2013, 20:09 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Можно только макросом!
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 1 Then
     Range(Range("a2"), Range("a2").End(xlDown)).Sort key1:=Range("a2"), order1:=xlDescending
End If
End Sub
[/vba]
К сообщению приложен файл: 4030154.xls (32.5 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеМожно только макросом!
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 1 Then
     Range(Range("a2"), Range("a2").End(xlDown)).Sort key1:=Range("a2"), order1:=xlDescending
End If
End Sub
[/vba]

Автор - Jhonson
Дата добавления - 07.05.2013 в 20:09
_Boroda_ Дата: Вторник, 07.05.2013, 21:47 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16719
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Ну или если (конечно, не совсем по условию задачи, но мало ли, вдруг Вам именно это и нужно) один столбец для ввода данных, а в другом эти данные сортируются (один из возможных вариантов во вложенном файле)
К сообщению приложен файл: 115599.xls (27.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу или если (конечно, не совсем по условию задачи, но мало ли, вдруг Вам именно это и нужно) один столбец для ввода данных, а в другом эти данные сортируются (один из возможных вариантов во вложенном файле)

Автор - _Boroda_
Дата добавления - 07.05.2013 в 21:47
Fortress12 Дата: Среда, 08.05.2013, 12:09 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Добрый день. А как сделать в ваших обоих примерах чтоб автосортировка расширялась до диапазона?

Например

иванов 50000
петров 60000
сидоров 70000

чтоб фамилит тоже перемещались? Возможно?
 
Ответить
СообщениеДобрый день. А как сделать в ваших обоих примерах чтоб автосортировка расширялась до диапазона?

Например

иванов 50000
петров 60000
сидоров 70000

чтоб фамилит тоже перемещались? Возможно?

Автор - Fortress12
Дата добавления - 08.05.2013 в 12:09
ikki Дата: Среда, 08.05.2013, 13:06 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
да, возможно.
(ответ носит общий характер и файла не требует)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеда, возможно.
(ответ носит общий характер и файла не требует)

Автор - ikki
Дата добавления - 08.05.2013 в 13:06
Fortress12 Дата: Среда, 08.05.2013, 17:44 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Цитата (ikki)
да, возможно.
(ответ носит общий характер и файла не требует)

с иронией) ценю таких людей

но если по сути - оба примера с буквами во вложении
К сообщению приложен файл: 7293089.xls (26.5 Kb) · 0593232.xls (32.5 Kb)
 
Ответить
Сообщение
Цитата (ikki)
да, возможно.
(ответ носит общий характер и файла не требует)

с иронией) ценю таких людей

но если по сути - оба примера с буквами во вложении

Автор - Fortress12
Дата добавления - 08.05.2013 в 17:44
AndreTM Дата: Четверг, 09.05.2013, 00:56 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Fortress12, а такие примеры здесь зачем?
Если вопрос звучал "можно ли расширить сортировку для диапазона" - где он, этот диапазон, который нужно сортировать?
Тем более непонятно, в какой именно момент (по какому событию) должна происходить автосортировка.
И неужели так сложно если не изучить ответ Jhonson, то хотя бы записать макрорекордером сортировку и понять, как примерно нужно изменить данные в вышеприведенном примере для необходимой вам сортировки. И, главное, - вам нужно именно и только формулами?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеFortress12, а такие примеры здесь зачем?
Если вопрос звучал "можно ли расширить сортировку для диапазона" - где он, этот диапазон, который нужно сортировать?
Тем более непонятно, в какой именно момент (по какому событию) должна происходить автосортировка.
И неужели так сложно если не изучить ответ Jhonson, то хотя бы записать макрорекордером сортировку и понять, как примерно нужно изменить данные в вышеприведенном примере для необходимой вам сортировки. И, главное, - вам нужно именно и только формулами?

Автор - AndreTM
Дата добавления - 09.05.2013 в 00:56
Fortress12 Дата: Суббота, 11.05.2013, 14:05 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Добрый день!
Цитата (Jhonson)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 1 Then
Range(Range("a2"), Range("a2").End(xlDown)).Sort key1:=Range("a2"), order1:=xlDescending
End If
End Sub

не понял ни слова.

Что такое макрорекордер?

Ориентируйтесь пожалуйста на то что у людей нет знаний, поэтому они спрашивают. Нет мне не трудно, можно дом построить - покажите как! В данном случае я не умею....

Пример во вложении
(Там я взял ваш пример и добавил в него фамилии. Вопрос был про диапазон - Диапазон до которого расширяется сортировка может состоять еще из нескольких столбцов с данными как в примере столбцы E F G H, в большинстве своем данные там тоже будут постоянно меняться, но сортировка должна быть по СУММЕ (столбец B))

Научите пожалуйста как и я больше не спрошу этого глупого по вашему мнению вопроса...

Без разницы формулы или макросы - главное удобнее и меньше по обьему, хотя обьем не критичен\

Спасибо огромнейшее заранее вам за ответ....
К сообщению приложен файл: _Microsoft_Exce.xls (26.5 Kb)


Сообщение отредактировал Fortress12 - Суббота, 11.05.2013, 17:34
 
Ответить
СообщениеДобрый день!
Цитата (Jhonson)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 1 Then
Range(Range("a2"), Range("a2").End(xlDown)).Sort key1:=Range("a2"), order1:=xlDescending
End If
End Sub

не понял ни слова.

Что такое макрорекордер?

Ориентируйтесь пожалуйста на то что у людей нет знаний, поэтому они спрашивают. Нет мне не трудно, можно дом построить - покажите как! В данном случае я не умею....

Пример во вложении
(Там я взял ваш пример и добавил в него фамилии. Вопрос был про диапазон - Диапазон до которого расширяется сортировка может состоять еще из нескольких столбцов с данными как в примере столбцы E F G H, в большинстве своем данные там тоже будут постоянно меняться, но сортировка должна быть по СУММЕ (столбец B))

Научите пожалуйста как и я больше не спрошу этого глупого по вашему мнению вопроса...

Без разницы формулы или макросы - главное удобнее и меньше по обьему, хотя обьем не критичен\

Спасибо огромнейшее заранее вам за ответ....

Автор - Fortress12
Дата добавления - 11.05.2013 в 14:05
Fortress12 Дата: Суббота, 11.05.2013, 17:35 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Cообщение отредактировал - во вложении пример правильный

Значения в столбце который нужно сортировать берутся из другого листа, то есть в этих ячейках формулы. Нужно сортировать как только они изменятся по факту сразу же


Сообщение отредактировал Fortress12 - Суббота, 11.05.2013, 18:05
 
Ответить
СообщениеCообщение отредактировал - во вложении пример правильный

Значения в столбце который нужно сортировать берутся из другого листа, то есть в этих ячейках формулы. Нужно сортировать как только они изменятся по факту сразу же

Автор - Fortress12
Дата добавления - 11.05.2013 в 17:35
Fortress12 Дата: Понедельник, 13.05.2013, 10:32 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Доброе утро всем...Возможно ли решение моей проблемы подскажите плиз
 
Ответить
СообщениеДоброе утро всем...Возможно ли решение моей проблемы подскажите плиз

Автор - Fortress12
Дата добавления - 13.05.2013 в 10:32
Serge_007 Дата: Понедельник, 13.05.2013, 11:06 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Вариант
К сообщению приложен файл: Fortress12.xls (45.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВариант

Автор - Serge_007
Дата добавления - 13.05.2013 в 11:06
Fortress12 Дата: Понедельник, 13.05.2013, 11:38 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Цитата (Serge_007)
Вариант

Спасибо
В столбце для ввода возможно использование формул?
 
Ответить
Сообщение
Цитата (Serge_007)
Вариант

Спасибо
В столбце для ввода возможно использование формул?

Автор - Fortress12
Дата добавления - 13.05.2013 в 11:38
Serge_007 Дата: Понедельник, 13.05.2013, 12:08 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Что мешает попробовать?

Кстати, в коде Jhonson достаточно просто указать сортируемый диапазон, например [vba]
Код
Range("a2:f14")
[/vba] и сортироваться будут все поля
К сообщению приложен файл: Fortress12_2.xls (38.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЧто мешает попробовать?

Кстати, в коде Jhonson достаточно просто указать сортируемый диапазон, например [vba]
Код
Range("a2:f14")
[/vba] и сортироваться будут все поля

Автор - Serge_007
Дата добавления - 13.05.2013 в 12:08
Fortress12 Дата: Понедельник, 13.05.2013, 12:38 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Цитата (Serge_007)
и сортироваться будут все поля

спасибо работает....в отдельной книге. Подскажите пожалуйста как изменить макрос так чтоб работал на определенном листе если их в книге много?
 
Ответить
Сообщение
Цитата (Serge_007)
и сортироваться будут все поля

спасибо работает....в отдельной книге. Подскажите пожалуйста как изменить макрос так чтоб работал на определенном листе если их в книге много?

Автор - Fortress12
Дата добавления - 13.05.2013 в 12:38
Serge_007 Дата: Понедельник, 13.05.2013, 12:45 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Fortress12)
работал на определенном листе
А макрос и так работает только на том листе, в модуль которого вставлен


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Fortress12)
работал на определенном листе
А макрос и так работает только на том листе, в модуль которого вставлен

Автор - Serge_007
Дата добавления - 13.05.2013 в 12:45
Fortress12 Дата: Понедельник, 13.05.2013, 14:09 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Цитата (Fortress12)
А макрос и так работает только на том листе, в модуль которого вставлен

да все работает спасибо. Еще вопрос - можно ли сделать чтобы на одном листе таких макросов два или более можно было вставить?
Попробовал в итоге - сначала оибку дал - что то там про name, потом я добавил единичку в макрос....ошибка перестала выходить, теперь не работает)))))
 
Ответить
Сообщение
Цитата (Fortress12)
А макрос и так работает только на том листе, в модуль которого вставлен

да все работает спасибо. Еще вопрос - можно ли сделать чтобы на одном листе таких макросов два или более можно было вставить?
Попробовал в итоге - сначала оибку дал - что то там про name, потом я добавил единичку в макрос....ошибка перестала выходить, теперь не работает)))))

Автор - Fortress12
Дата добавления - 13.05.2013 в 14:09
Serge_007 Дата: Понедельник, 13.05.2013, 14:14 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Fortress12)
на одном листе таких макросов два или более вставить
Зачем?!


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Fortress12)
на одном листе таких макросов два или более вставить
Зачем?!

Автор - Serge_007
Дата добавления - 13.05.2013 в 14:14
RAN Дата: Понедельник, 13.05.2013, 14:24 | Сообщение № 18
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (Serge_007)
Зачем?!

Нада! smile
Цитата (Fortress12)
можно ли сделать чтобы на одном листе таких макросов два или более можно было вставить

Низзяя. biggrin
Цитата (Fortress12)
можно ли сделать

Мона. tongue


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

Сообщение отредактировал RAN - Понедельник, 13.05.2013, 14:25
 
Ответить
Сообщение
Цитата (Serge_007)
Зачем?!

Нада! smile
Цитата (Fortress12)
можно ли сделать чтобы на одном листе таких макросов два или более можно было вставить

Низзяя. biggrin
Цитата (Fortress12)
можно ли сделать

Мона. tongue

Автор - RAN
Дата добавления - 13.05.2013 в 14:24
Fortress12 Дата: Понедельник, 13.05.2013, 14:34 | Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

Цитата (Serge_007)
Зачем?!


у меня есть на одном листе в книге друг под другом четыре такие таблицы как в примере....

Нужна сортировка во всех четырех) (в каждой по отдельности)
 
Ответить
Сообщение
Цитата (Serge_007)
Зачем?!


у меня есть на одном листе в книге друг под другом четыре такие таблицы как в примере....

Нужна сортировка во всех четырех) (в каждой по отдельности)

Автор - Fortress12
Дата добавления - 13.05.2013 в 14:34
Fortress12 Дата: Понедельник, 13.05.2013, 14:35 | Сообщение № 20
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 3 ±
Замечаний: 20% ±

RAN, весельчак)))
 
Ответить
СообщениеRAN, весельчак)))

Автор - Fortress12
Дата добавления - 13.05.2013 в 14:35
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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