Задача
Нужно скопировать результат поиска по данным таблицы. Например, я нашёл в таблице все ссылки с https, но скопировать список не могу
Решение
Нужно искать через фильтр или условное форматирование.
Фильтр
1. Выделяем столбец и жмём «Сортировка и фильтр» → включаем фильтр.
2. Разворачиваем окно фильтра и в поле поиска указываем запрос. Я ищу https:// в столбце URL.
3. Программа выдаёт список результатов поиска, который можно скопировать и использовать для дальнейшей работы.
Форматирование
1. Выделяем столбец и жмём «Условное форматирование» → Правила выделения ячеек → Текст содержит…
2. Указываем запрос. Я ищу https://
3. Программа подсвечивает светло-красным цветом нужный результат, который можно скопировать.
Приветствую Товарищи!
Вопрос: допустим я во всей таблице с помощю поииска (ctrl+F) нашел все строки где встречается слово «ПРАВДА» и таких строк 563шт.
Как из таблички результатов поиска скопировать результаты и быстро создать отдельный список именно только со строками содержащими слово «ПРАВДА»?
Создать _автофильтр_ и отфильтровать таблицу по условию «содержит».
А есть ли там возможность указать диапазон — т.е. беру список (1000строк и 20 столбцов), и указываю область поиска (это столбцы 1 — 12 т.е. с января по декабрь) в которых и ищу слово «ПРАВДА» ?
Можно задать условия хоть по всем 20 столбцам. Если слово встречается сразу в нескольких столбцах, проще воспользоваться расширенным автофильтром.
Да, конечно.
записываете в свободный столбец формулу (например это тринадцатый столбец M)
=A1&B1&C1&D1&E1&F1&G1&H1&I1&J1&K1&L1
, растягиваете на все нужные строки.
Затем выделяете те ячейки, среди которых нужно сделать поиск + тот столбец M, создаёте фильтр, как посоветовал Barbarian12 и фильтруете по условию «содержит». копируете из результата уже без 13-го столбца (он был вспомогательный).
Если Вы планируете ещё использовать это, то не удаляйте этот столбец, а просто скройте его
Да в принципе тоже неплохо, но хотелось бы как в Автокаде, нашел результаты, скопировал их.
И еще я не понял как устроет _автофильтр_ — я сейчас ищу все строки где есть знак «-»
Делаю так:
завожу условия «содержит» далее указываю символ «-«
)без ковычек конечно) но фильтр не видит таких строк, когда я прямо смотрю на строку с ячейкой -0,039
Зато в качестве эксперемента, если я выбираю условие «равно» и указываю точно «-0,039» то эта строка появляется! Бред?
Как же мне найти именно знак минус в этом столбце, каким условием «содержит» «начинается» или фильтр не ищет знаки…?
перед некоторыми специальными знаками ставится знак ~ для их поиска.
Вот таблица в ней в столбцах D по столбец O значения, некоторые из них отрицательные т.е. со знаком «-» и мне нужно составить отдельный список из строк, в которых в диапазоне D — O есть хоть один «минусик»
ну вы немного неправильно скопировали формулу.
в ячейку, ниже той, в которой написано «Столбец 17» нужно писать формулу «=D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&O2&P2» и после этого растянуть.
в вашем примере получается таких 31 строк.
Q2:
=И(ЕОШ(ПОИСК("-";D2:P2)))
формула массива (вводится с помощью CTRL+SHIFT+ENTER)
тянем вниз и фильтруем по ЛОЖЬ
Если осуществляется поиск минуса, можно, как вариант, задать условие в автофильтре «меньше 0».
Да я понял ваш столбец «помошник» собирает все значения чтобы только по одному нему проверить фильтром, а потом скопировать, идея классная. Вот только я попробовал в принципе на примере одного столбца найти строку содержащую «минус» и фильтр не смог ее найти.
Попробовал я сейчас поставить условие «меньше» и значение «0» и фильтр нашел строку -0,039
Но! мне не нужно исать все число, мне нужно именно «минус» найти!!! И его я понимаю нужно искать по условию «начинается» или «содержит»
так вот фильтр не показывает мне строки где явно отрицательное число и содержит «-» и даже начинается с этого символа.
Как заставить фильтр искать знаки «-» «=» «+» или другие любые математические знаки, знаки припенания и другие символы?
Вот товарищ пишет:
перед некоторыми специальными знаками ставится знак ~ для их поиска.
Может быть в этом проблема?
Но и выбрав условие «содержит» или «начинается» поставив ~ впереди «минуса» фильтр отказывается находить =(
см.фото
после того, как ты собираешь при помощи символа & — значение той ячейка превращается в текстовую, а до этого она по видимому число. в числах не получился искать отрицательные числа при помощи фильтра «содержит знак минуса». либо превращать в текстовые отдельно либо соединять нескольок в одну.
если просто по одному столбцу искать минус, то поставь фильтр «меньше 0 или содержит ~-«, попробуй, может у тебя в столбце смесь чисел и текстовых данных
Добавил файл в свое сообщение выше.
Да скорее всего фильтр ищет только текстовый «-» т.е. он ищет сивол не «нминус» а «тире» но как же быть в случае если у меня в ячейки формула или ссылка, я же не могу его переформатировать в текст…гемор =(
Придется попробовать именно слить в один столбец через & а потом уже в нем искать знак «-»
Цитата: star282 от 09.06.2012, 15:57
Как заставить фильтр искать знаки «-» «=» «+» или другие любые математические знаки, знаки припенания и другие символы?
Если нужно выделить строки в которых есть формулы то можно поступить следующим сложным образом:
1. F5- Выделить..-формулы
2. То, что выделили можно отформатировать каким-нибудь отличающимся форматом (например процентным).
3. Затем в ячейку Q2 следующую формулу:
=ИЛИ(ЯЧЕЙКА("формат";СМЕЩ(C17;;Ч(ИНДЕКС(СТОЛБЕЦ(D17:P17)-3;))))="P0")
4. Протягиваем вниз и фильтруем столбец Q по ИСТИНА
Чтобы вернуть формат:
5. Заменяем формулу в столбце Q на значения
6. Возвращаем всем данным старый формат
Условие отбора «содержит» действует только на текстовые ячейки. То есть, например если даже вам нужно будет найти ячейки содержащие цифру 5, то при помощи условия «содержит 5» вы не отфильтруете. Если вам нужно искать только в одном столбце создайте рядом новый столбец (например столбец B), напишите в B2 «=ТЕКСТ(A2)» и ищите по этому столбцу и минусы, и цифры, и даже звёздочки (~*), а когда скопируете что надо удалите столбец.
З.Ы. Если у Вас возникают дополнительные вопросы, пишите их здесь.
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Как создать список из результатов поиска (ctrl+F) ?
Как скопировать результат поиска в таблице Excel
Нужно искать через фильтр или условное форматирование.
Фильтр
1. Выделяем столбец и жмём «Сортировка и фильтр» → включаем фильтр.
2. Разворачиваем окно фильтра и в поле поиска указываем запрос. Я ищу https:// в столбце URL.
3. Программа выдаёт список результатов поиска, который можно скопировать и использовать для дальнейшей работы.
Форматирование
1. Выделяем столбец и жмём «Условное форматирование» → Правила выделения ячеек → Текст содержит…
2. Указываем запрос. Я ищу https://
3. Программа подсвечивает светло-красным цветом нужный результат, который можно скопировать.
Как скопировать список из фильтра в эксель
Откройте оба файла в одном процессе, через команду Открыть.
Если не поможет, прикладывайте файл и подробно описывайте Ваши действия
Откройте оба файла в одном процессе, через команду Открыть.
Если не поможет, прикладывайте файл и подробно описывайте Ваши действия Pelena
Сообщение Откройте оба файла в одном процессе, через команду Открыть.
Если не поможет, прикладывайте файл и подробно описывайте Ваши действия Автор — Pelena
Дата добавления — 01.09.2014 в 16:32
Переместить фильтр
Команда копирует фильтр из одной таблицы и переносит его на любую другую таблицу, сохраняя все условия фильтрации. Для чего это может быть нужно? Предположим, имеется таблица:
В ней отфильтрованы данные по трем столбцам: Контрагент, Отсрочка платежа дни, Штрафы за просрочку оплаты. При этом из более чем 80-ти контрагентов отобрано фильтром только 25 необходимых, для отсрочки платежа установлено условие не показывать строки с просрочкой 25 дней и менее, а для штрафов — не показывать строки с суммами меньше или равные 1000р.
Ситуация1: точно такие же условия надо применить к такой же таблице, но за другие периоды. Вручную придется в другой таблице заново выбирать всех контрагентов и проставлять условия на другие столбцы.
Ситуация2: в таблицу необходимо добавить еще один столбец — Условия предоставления кредитного лимита. И поверх прежних условий фильтрации применить фильтр еще и по новому столбцу. Вручную придется сначала полностью убрать фильтр с листа, добавить столбец, установить фильтр заново и прописать все условия. Никак по-другому не получится(если только речь не об умной таблице — Вставка -Таблица).
С помощью команды Переместить фильтр обе ситуации становятся решаемыми очень просто. Все, что необходимо — выделить диапазон с нужным фильтром, перейти на вкладку MulTEx -группа Ячейки/Диапазоны —Диапазоны —Переместить фильтр:
Копировать условия фильтра из диапазона: указывается одна ячейка или диапазон ячеек в листе, условия фильтра из которого необходимо скопировать. Даже если таблица выделена не полностью, указана всего одна ячейка или ячейка выходит за границы таблицы — область работы фильтра будет определена автоматически.
И распространить эти условия на диапазон: указывается диапазон ячеек вместе с заголовком, к которому необходимо применить скопированные условия фильтрации.
Если столбцов в новом диапазоне меньше, чем в скопированном фильтре — то в новую таблицу будут перенесены условия первых n столбцов скопированного фильтра, где n — количество столбцов в новой таблице. Если столбцов больше — фильтр будет установлен на все указанные столбцы.
Если условия скопированного фильтра необходимо распространить на умную таблицу(Вставка (Insert) —Таблица (Table) ), то в поле И распространить эти условия на диапазон допускается указать одну любую ячейку внутри этой таблицы. Границы такой таблицы будут определены автоматически.
dava002 Пользователь Сообщений: 11 |
Здравствуйте! Подскажите пожалуйста, как при использовании инструмента найти и заменить выделить все найденные ячейки и вставить их в один столбец? на листе в разброс указанны ячейки с ссылками необходимо все их вставить в один столбец |
dava002 Пользователь Сообщений: 11 |
если это имеет значение ячейки которые нужно скопировать и вставить в один столбец являются последними значениями в строке |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Надо отдельный макрос писать по поиску и выделению. Стандартно через Найти их не выделить. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
V Пользователь Сообщений: 5018 |
#4 08.09.2015 16:41:14 в n1 вставляем формулу и тянем вниз
|
||
jakim Пользователь Сообщений: 1947 |
#5 08.09.2015 16:47:29
|
||
TheBestOfTheBest Пользователь Сообщений: 2366 Excel 2010 +PLEX +SaveToDB +PowerQuery |
#6 08.09.2015 16:54:03 С помощью этого инструмента вставить данные в «другую», относительно найденного, ячейку не получится.
Изменено: TheBestOfTheBest — 08.09.2015 16:57:25 Неизлечимых болезней нет, есть неизлечимые люди. |
||
dava002 Пользователь Сообщений: 11 |
всем спасибо за помощь Изменено: dava002 — 08.09.2015 17:03:59 |
Пытливый Пользователь Сообщений: 4587 |
#8 08.09.2015 17:12:52 Ну и запоздало я еще втиснусь с честно стыренным макросом из примера по Range.Find
В файле на листе пример — фигура с побуждающий надписью. Прикрепленные файлы
Кому решение нужно — тот пример и рисует. |
||
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
1 |
|
Найти и скопировать все ячейки, содержащие определенные словосочетания10.04.2015, 11:02. Показов 22298. Ответов 11
Необходимо скопировать из Книги 1 в Книгу 2 все ячейки, содержащие словосочетание «цветущие растения», независимо от того, в каким частях ячейки это словосочетание находится. Т.е., нужно копировать как ячейки содержащие «купить цветущие растения», так и «цветущие в горшках растения купить».
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
10.04.2015, 11:02 |
Ответы с готовыми решениями: Как найти в столбце определенные ячейки, содержащие текст и вставить их в другой столбец Удалить строки, содержащие определенные ячейки Как скопировать определенные ячейки, и вставить их в определенном порядке в таблицу? Найти определенные строки (содержащие определенные слова) и сохранить найденные строки из массива в один файл 11 |
15136 / 6410 / 1730 Регистрация: 24.09.2011 Сообщений: 9,999 |
|
10.04.2015, 12:18 |
2 |
Фильтр — текстовые фильтры — содержит — цветущие растения — ОК. Выделите отфильтрованные, скопируйте и вставьте куда нужно.
0 |
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
10.04.2015, 12:49 [ТС] |
3 |
Спасибо за ответ! Так, конечно, пробовал, да находит он не все значения. Только 15 и 93. То есть, использую стандартную функцию найти — он видит 93. Фильтрую — получаю 15. В чем может быть проблема? Файл большой, содержит 100 000 строк
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
10.04.2015, 12:55 |
4 |
«купить цветущие растения», так и «цветущие в горшках растения купить». фильтр содержит «цветущие»
0 |
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
10.04.2015, 12:58 [ТС] |
5 |
Ок, но в таком случае со словом цветущие я получу и цветущие розы, например). Там просто файл очень большой, поэтому могут быть вот такие нестыковки
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
10.04.2015, 13:01 |
6 |
Содержит «цветущие» И «растения»
0 |
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
10.04.2015, 13:03 [ТС] |
7 |
Но, тем не менее, Fairuza , Ваш метод применил — результат такой же, к сожалению все равно
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
10.04.2015, 13:04 |
8 |
Приложите кусок файла
1 |
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
10.04.2015, 13:18 [ТС] |
9 |
Залил сразу весь файл, ибо эти «цветущие» разбросаны по всей книге. https://yadi.sk/i/WBG_scxlftxLW
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
10.04.2015, 13:26 |
10 |
169 «цветущие растения»
0 |
0 / 0 / 0 Регистрация: 10.04.2015 Сообщений: 8 |
|
10.04.2015, 13:44 [ТС] |
11 |
Возможно, у меня кривые руки, но! Таких пустых строк там несколько. И в фильтре я их не вижу (обычно там в конце есть пункт «пустые строки»). А руками их искать — не вариант.
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
10.04.2015, 14:04 |
12 |
сделайте сортировку и пустые строки уйдут вниз
0 |