Задача
Нужно скопировать результат поиска по данным таблицы. Например, я нашёл в таблице все ссылки с 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) ?
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
В файле на листе пример — фигура с побуждающий надписью. Прикрепленные файлы
Кому решение нужно — тот пример и рисует. |
||
Как скопировать строки, если столбец содержит определенный текст / значение в Excel?
Предположим, вы хотите найти ячейки, содержащие определенный текст или значение в столбце, а затем скопировать всю строку, в которой находится найденная ячейка, как вы можете с этим справиться? Здесь я представлю несколько методов, чтобы определить, содержит ли столбец определенный текст или значение, а затем скопировать всю строку в Excel.
- Скопируйте строки, если столбец содержит определенный текст / значение с помощью команды фильтра в Excel
- Скопируйте строки, если столбцы содержат определенный текст/значение с помощью Kutools for Excel
- Копировать строки, если столбец содержит определенный текст / значение другого столбца
- Копировать строки на новый лист, если столбец содержит указанный текст / значение в Excel
Скопируйте строки, если столбец содержит определенный текст / значение с помощью команды фильтра в Excel
Этот метод поможет вам найти ячейки, содержащие определенный текст или значение в указанном столбце, сначала с помощью команды «Фильтр», а затем вы можете легко скопировать отфильтрованные строки в Excel.
1. Выберите столбец, который вы будете фильтровать, а затем щелкните значок Данные > Фильтр.
2. Щелкните кнопку со стрелкой справа от первой ячейки выбранного столбца, а затем щелкните значок Текстовые фильтры > Комплект из выпадающего списка.
3. Во всплывающем диалоговом окне Custom AutoFilter введите определенный текст или значение в поле за содержит и нажмите OK кнопка. Смотрите скриншот выше:
4. Теперь выберите все отфильтрованные строки и скопируйте их, нажав Ctrl + C ключи одновременно.
5. Выберите пустую строку или ячейку и вставьте отфильтрованную строку, нажав Ctrl + V одновременно.
Скопируйте строки, если столбцы содержат определенный текст/значение с помощью Kutools for Excel
Обычно мы можем легко найти ячейки, содержащие определенный текст или значение, с помощью команды «Найти» (Ctrl + F), но она не может выделить всю строку. Тем не мение, Kutools for Excel‘s Выберите специальные ячейки Функция может не только помочь нам найти ячейки с определенным текстом или значением, но и выбрать целые строки, в которых находятся найденные ячейки.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Выберите столбцы, в которых вы найдете ячейки, содержащие определенный текст или значение.
2, Нажмите Кутулс > Выберите > Выбрать определенные ячейки.
3. В диалоговом окне Выбрать определенные ячейки (см. Снимок экрана выше)
(1) Проверьте Весь ряд вариант в Тип выбора раздел;
(2) В разделе «Определенный тип» щелкните первое поле и выберите Комплект из раскрывающегося списка, затем введите конкретный текст или значение в следующее поле (см. снимок экрана ниже);
(3) Щелкните значок Ok кнопку.
4. Затем появляется другое диалоговое окно Select Specific Cells. Щелкните значок OK чтобы закрыть его.
Все ячейки, содержащие определенный текст или значение в выбранных столбцах, обнаруживаются, и все строки с выбранными ячейками выбираются сразу.
5, нажмите Ctrl + C ключи тем временем, чтобы скопировать эти строки.
6. Выберите пустую строку или ячейку и вставьте эти строки, нажав Ctrl + V ключи тем временем.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Копировать строки, если столбец содержит определенный текст / значение другого столбца
Kutools for Excel’s Сравнить диапазоны Утилита предоставляет другой обходной путь для копирования строк, если столбец содержит определенный текст / значения другого столбца в Excel. Пожалуйста, сделайте следующее:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Нажмите Кутулс > Выбрать> Выбрать одинаковые и разные ячейки.
2. В открывшемся диалоговом окне «Выбор одинаковых и разных ячеек» выполните следующие действия:
(1) Укажите столбец, который вы будете проверять, содержит ли конкретный текст / значение в Найдите значения в коробка;
(2) Укажите, что столбец содержит конкретный текст / значение в Согласно информации коробка;
Внимание: Пожалуйста, проверьте У моих данных есть заголовки варианты, основанные на вашей ситуации.
(3) Проверьте Те же ценности вариант в Найти раздел;
(4) Проверьте Выбрать целые строки опцию.
(5) Щелкните значок Ok кнопку, чтобы применить эту утилиту.
3. Затем появляется другое диалоговое окно «Сравнить диапазоны», в котором показано, сколько строк было выбрано. Пожалуйста, нажмите на OK чтобы закрыть его.
4. А затем скопируйте эти выделенные строки, нажав Ctrl + C одновременно, а затем вставьте в целевой диапазон по мере необходимости.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Копировать строки на новый лист, если столбец содержит указанный текст / значение в Excel
Kutools for Excel поддерживает другой обходной путь, который копирует целые строки на новые рабочие листы, если указанный столбец содержит определенный текст/значение с помощью утилиты Split Data. Вы можете сделать следующее:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Выберите диапазон, в котором вы будете копировать строки на новые листы, если столбец содержит указанный текст / значение, и нажмите Кутулс Плюс > Разделить данные.
2. В открывшемся диалоговом окне «Разделить данные на несколько листов» установите флажок Конкретный столбец опцию и выберите имя столбца, в который вы будете копировать строки на основе раскрывающегося списка ниже; укажите правило именования новых листов и нажмите кнопку Ok кнопка. Смотрите левый снимок экрана:
И тогда вы увидите, что все строки в выбранном диапазоне были скопированы в новые рабочие листы, если указанный столбец содержит определенный текст / значение. Смотрите скриншот:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Демо: копирование строк, если столбец содержит определенный текст / значение в Excel
Статьи по теме
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
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 |