Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нестандартная сортировка в Excel

411
20 ноября 2006 года
Serzh
136 / / 09.07.2003
Есть лист, строки которого в некоторых столбцах объединены попарно.
Это нужно, чтобы с'экономить на ширине листа. Там где строки не склеены сидят значения разных типов, например вверху - текст, внизу - дата. Сортировать надо как по тексту, так и по дате - раздельно и по составному ключу из обоих значений.

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

Есть ли способы нестандартной (спецпрограммной) сортировки строк на таком листе по любому требуемому реквизиту или их группе (составной ключ сортировки)??
267
20 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
В том виде, в котором у Вас хранятся данные сейчас - нет. Естественно, Вы можете написать самостоятельно любой вариант сортировки. Готов помочь Вам осуществить это занятие. Но я бы порекомендовал по другому организовать данные. Не знаю целиком содержимого файла, но из того, то написано - предложу такой путь.

1. Создаёте отдельный столбец с текстом, отдельный с датами. Чтобы продолжать "экономить на ширине листа", их можно сделать где-нибудь сбоку, в стороне, одним словом, за кадром.
2. В основном столбце помещаете формулу вида: =M2&СИМВОЛ(10)&N2. В сочетании с галочкой "переносить по словам" в формате ячеек, это позволит воспроизвести тот внешний вид, который у Вас был ранее.
3. Обычная сортировка по разным столбцам удовлетворит любым Вашим нуждам.
411
22 ноября 2006 года
Serzh
136 / / 09.07.2003
Я имел ввиду, что нибудь на объектном уровне,
например с Range-объектом, построенным со
свойством .EntireRow, например....

А так, я конечно выкрутился за счет создания
дополнительной страницы, где для сортировки
все спаренные и не спаренные ячейки логической
строки "вытягиваю" в одну физическую строку.
После сортировки данные переписываю в исходную
страницу. Тупо, конечно, но работает...
267
22 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
Цитата: Serzh
Я имел ввиду, что нибудь на объектном уровне,
например с Range-объектом, построенным со
свойством .EntireRow, например....



Нет, ничего такого В Экселе нет.

Цитата:

А так, я конечно выкрутился за счет создания
дополнительной страницы, где для сортировки
все спаренные и не спаренные ячейки логической
строки "вытягиваю" в одну физическую строку.
После сортировки данные переписываю в исходную
страницу. Тупо, конечно, но работает...



Почему тупо? Нормально. Главное, что работет.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог