![]() |
|
Модераторы: 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 )
Book3.rar 1,60 Kb |
|||
|
||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Практически все пользователи Excel условно делятся на две категории, первые ни при каких обстоятельствах не используют макросы (потому как не знают), вторые почти все решают через макросы, даже сумму. Меньшинство тех, кто использует адекватные инструменты в зависимости от задачи. Здесь, к счастью достаточно много людей адекватно оценивают задачу. Сложности возникают правда, когда те кто спрашивает, не четко формулируют вопрос - а зря, в зависимости от контекста, лучше исопльзовать подход тот или иной. (Эк меня потянуло на философию Вот пример с отбором уникальных записей. Уточнить бы, что потом мы хотим с этими данными делать? Скопировать в другое место, или _сразу_ получить на новом месте. Это нужно делать многократно или единовременно? Давайте посмотрим такой вариант. Щелкаем в списке, выполняем Данные \ Фильтр \ Расширенный фильтр\ вводим адреса ячеек, ставим галочку Только уникальные записи и Скопировать результат в другое место. Все. Зайти в меню по трудозатратам сопоставимо с запуском макроса, только сам макрос писать не надо. Что касается формулы. Готовой конечно формулы нет. Но если рассмотреть вариант: ввести формулу в дополнительный столбец и далее сделать фильтрацию - тогда все ок. После фильтрации можно данные копировать куда угодно. Опять же, по трудозатратам примерно то, что предлагает Twwi. 1) Ввести формулу 2) Что-то сделать с ячейками (отфимльтровать и скопировать). Только формула проще намного (имхо). - см. приложение. Присоединённый файл ( Кол-во скачиваний: 3 )
Book3.zip 2,54 Kb |
|||
|
||||
![]()
|
| Правила форума "Работа с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Работа с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |