Перейти к публикации
aegis

Вопрос по сортировке списка в Exсel

Рекомендованные сообщения

доброго всем дня. столкнулся с такой проблемой:

есть список (скажем номер детали, ее вес и цвет), составленным случайным образом.

нужно рассортировать список скажем по возрастанию массы.

рассортировать вышло графу масса, используя команду НАЙМЕНЬШЕЕ - эта колонка сейчас стоит так как надо. теперь как привязать номера и цвета к такому порядку?

использовать простой список нельзя - первоначальная таблица участвует в расчетах статистики, вручную копировать как бы не по феншую - хочется автоматики.

буду рад любым советам

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сортируйте, выделив все нужные колонки. Тогда не перепутаются строки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Автофильтр пробовали?

http://office.micros...Z001145981.aspx

 

и сортировку

http://office.microsoft.com/ru-ru/excel-help/HP010073947.aspx

Изменено пользователем tmpr

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

tmpr, фильтрация и сортировка это все-таки немного о разном

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Alex22, как ручками сделать я знаю, нужна именно автоматическая сортировка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нужна именно автоматическая сортировка

Сделайте тоже самое макросом. Или нужно обязательно на WBA прямым кодом писать?

Или чтобы при добавлении новых строк оно само пересортировывалось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Alex22, желательно кодом писать. с макросами пока не знаком (к большому моему стыду).

получается что исходные данные я не могу сортировать. копирую в новое место для создания списка, ссылка на первоисточник должна оставаться, т.к. при изменении его должно все пересчитываться. дальше этот список не сортируется в ручном режиме (наверно из-за того что ячейку нельзя переместить т.к. она потомок исходника)...

в моем видении это делается таким образом:

делаю новый список по возрастающей (на этом этапе ве ок)

ищутся координаты той ячейки, которая находится в исходном списке и копируются ячейки рядом.

сейчас загружусь не под убунтой и немного поковыряюсь еще

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

с макросами пока не знаком

.

копирую в новое место для создания списка, ссылка на первоисточник должна оставаться,

 

в моем видении это делается таким образом:

 

Макрос очень простая вещь. Пока вы что-то делаете руками, XL записывает это кодом на WBA, просто логируя Ваши действия. Это и есть макрос!

 

При копировании, ссылка на адрес исходника не сохраняется, в отличие от записи в ячейку ссылки на оригинал. Разницу понимаете? Это важно

 

Проще создать кнопку при нахатии на котору. вызовется макрос пересортировки. И безо всякой копии данных

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При копировании, ссылка на адрес исходника не сохраняется

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×