Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » Помогите с Excel |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Jccwu
Advanced Member
Злой и Нечуткий Откуда: Екатеринбург Всего сообщений: 3579 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2013 |
а можно как-то размножить формулу по ячейкам не растягивая ее? Данных много, если строк 80 тыс, растягивание займет много времени, и очень сильные тормоза. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 11:31 Сообщение отредактировано: 10 сентября 2016 11:36
Jccwu, в 2007-м Excel'е на главной вот этот значок: Т.е. выделяете весь вертикальный диапазон (щелчок по верхней ячейке, прокрутка до конца вниз, Shift+щелчок по последней ячейке), включая верхнюю ячейку, в которой формула-"затравка", потом жмёте эту кнопку и "Вниз". P.S. Если строк 80 000, то эти формулы могут работать очень медленно... Тут и правда лучше на VBA делать. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 11:56 Сообщение отредактировано: 10 сентября 2016 11:57
Заполняете формулу в 1 ячейку столбца, далее выделяете его целиком, если надо снимите выделение с ячейки/-ек заголовка, потом Правка->Заполнить->Вниз (в старых экселях) либо Главная->Заполнить->Вниз (в 2007+) Подумать екселю придётся, как никак при этом выделяются все ячейки до упора, сколько эксель умеет (1048576 штук в 2010 версии и 65535 штук в 97-2003). P.S. Опередили пока печатал |
Fe-Restorator |
NEW! Сообщение отправлено: 10 сентября 2016 12:00 Сообщение отредактировано: 10 сентября 2016 12:15
del |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 12:05 Сообщение отредактировано: 10 сентября 2016 12:12
Fe-Restorator написал: Так не выйдет, т.к. "Совпад Ст.1" означает, что повторяющееся значение в первом столбце этой же строки, а во втором при этом может быть что угодно, т.е. дубль может быть на N тысяч строк ниже. если ты сравниваешь ячейку первого столбца с содержимым второго столбца и находишь совпадение, значит соответствующую ячейку первого столбца уже можно пометить как "совпадающую". Т.е. ставить одновременно и "Совпад Ст.1", и "Совпад Ст.2" в соответствующих ячейках. А "Совпад Ст.2" делает как раз наоборот - показывает, что во втором столбце этой же строки есть дубль, при этом его "прообраз" в первом столбце может быть где угодно, не на той же строке. Естественно, можно как-то эти формулы объединить в одном столбце, но сама формула тогда будет сложнее. А удалять ячейки, если я правильно понял, нужно независимо, т.е. не целую строку. Соответственно, если, скажем, в первом столбце первая ячейка даёт "Совпад Ст.1", то её нужно удалять, а первую ячейку второго столбца - нет, т.к. она может быть и не дублем. А если Вы имеете в виду, что при нахождении дубля в первом столбце как-то отметить его же во втором в другом месте - то простой формулой это сделать не получится, формулы не могут писать данные в другие ячейки (во всяком случае, в старых Excel'ях не могли). Т.е. формула может выдать что-то только в той ячейке, куда введена. |
Fe-Restorator |
NEW! Сообщение отправлено: 10 сентября 2016 12:18
uav1606 написал: Да, я уже разобрал логику, удалил содержимое поста. Так не выйдет |
Сейчас на форуме |
Jccwu
Advanced Member
Злой и Нечуткий Откуда: Екатеринбург Всего сообщений: 3579 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2013 |
uav1606 написал: можно удалить вместе со второй ячейкой второго столбца. Важен лишь первый столбец. Второй после всех манипуляций все равно будет удален. Ст.1", то её нужно удалять, а первую ячейку второго столбца - нет Самое главное, удалить повторяющиеся значения в первом столбце. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 12:59 Сообщение отредактировано: 10 сентября 2016 13:09
Jccwu, тогда можете второй столбец (который D) по моей инструкции просто не создавать. Ну и не делать никаких манипуляций с ним и с столбцом B в моём примере. P.S. Приведённый мною алгоритм не удаляет дубликаты в самом столбце, т.е. если там могут быть одинаковые значения, то их ещё отдельно нужно поискать. Т.е. если у Вас что-то вроде ... 2 3 4 25 2 ... Такие дубликаты (которые в одном и том же столбце) нужно удалять как-то так: http://exceltip.ru/повторяющие...айти-выде/ |
Jccwu
Advanced Member
Злой и Нечуткий Откуда: Екатеринбург Всего сообщений: 3579 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 13:35 Сообщение отредактировано: 10 сентября 2016 13:37
в том то и дело что найти повторяющиеся несложно, сложно их удалить. Проблема в том, что удаляются только дублирующиеся, а мне надо чтобы все найденные дубликаты были удалены вместе с оригиналами |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 сентября 2016 14:04 Сообщение отредактировано: 10 сентября 2016 14:09
Тот мой алгоритм для двух столбцов как раз и позволяет это сделать. Если нужно удалить и дубликаты, и оригиналы в одном и том же столбце, тогда можно добавить столбец с формулой: =СЧЁТЕСЛИ($A$2:$A$14;A2)>1 Где ИСТИНА - там дубликат (подразумевается, что ищем в диапазоне $A$2:$A$14). Дальше растянуть формулу и повторить те же действия, что я описывал выше (фильтр, выделить отфильтрованные, F5 - Выделить - Только видимые, снятие фильтра, удаление). Адреса ячеек и диапазоны я привёл для примера выше, т.е. тут мы ищем дубликаты в столбце A ("Слоны"). Или в Excel 2007+ есть возможность выделения всех дубликатов цветом. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » Флейм на общие темы » Помогите с Excel |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |