![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Какую формулу можно использовать для того, чтобы оставить в определенном списке неповторяющиеся элементы, т.е. свернуть список, оставив только все в единичном экземпляре.
|
|||
|
||||
Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 6 Всего: 27 |
-------------------- Возмездие настигнет |
|||
|
||||
AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Ну и еще этот топик укажу http://forum.vingrad.ru/index.php?showtopic=82323
![]() Есть еще вариант - использование расширенного фильтра - здесь вообще ни формулы ни макросы не нужны - наслаждаемся жизнью. ![]() |
|||
|
||||
Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Вообще-то я думал, что есть какая-то формула, предоставленная Excel. Но видимо нет... Я так и предполагал, что нужно писать на VBA и использовать тот алгоритм, какой предложила Staruha.
Делюсь своим кодом. Перед запуском макроса следует выделить область одного столбца, в котором и находятся "проблемные" данные.
|
|||
|
||||
Twwi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 8.11.2005 Где: Домодедово Репутация: нет Всего: 5 |
Есть формула, но она не очень красива, т.к. она "выдирает" повторяющиеся значения, т.е. диапазон получается с "дырками". Прикрпеляю. Если есть вопросы, расскажу.
Но этот некрасивый набор уникальных значений мне потом все равно приходилось загонять в массив который уже с легкостью вставлялся в любое место
Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
|||
|
||||
AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
![]() Практически все пользователи Excel условно делятся на две категории, первые ни при каких обстоятельствах не используют макросы (потому как не знают), вторые почти все решают через макросы, даже сумму. ![]() Меньшинство тех, кто использует адекватные инструменты в зависимости от задачи. Здесь, к счастью достаточно много людей адекватно оценивают задачу. Сложности возникают правда, когда те кто спрашивает, не четко формулируют вопрос - а зря, в зависимости от контекста, лучше исопльзовать подход тот или иной. (Эк меня потянуло на философию ![]() Вот пример с отбором уникальных записей. Уточнить бы, что потом мы хотим с этими данными делать? Скопировать в другое место, или _сразу_ получить на новом месте. Это нужно делать многократно или единовременно? Давайте посмотрим такой вариант. Щелкаем в списке, выполняем Данные \ Фильтр \ Расширенный фильтр\ вводим адреса ячеек, ставим галочку Только уникальные записи и Скопировать результат в другое место. Все. Зайти в меню по трудозатратам сопоставимо с запуском макроса, только сам макрос писать не надо. Что касается формулы. Готовой конечно формулы нет. Но если рассмотреть вариант: ввести формулу в дополнительный столбец и далее сделать фильтрацию - тогда все ок. После фильтрации можно данные копировать куда угодно. Опять же, по трудозатратам примерно то, что предлагает Twwi. 1) Ввести формулу 2) Что-то сделать с ячейками (отфимльтровать и скопировать). Только формула проще намного (имхо). - см. приложение. Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Работа с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Работа с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |