Как скопировать все найденные строки в excel

Задача

Нужно скопировать результат поиска по данным таблицы. Например, я нашёл в таблице все ссылки с https, но скопировать список не могу :-(

как скопировать результат поиска в Excel

Решение

Нужно искать через фильтр или условное форматирование.

Фильтр

1. Выделяем столбец и жмём «Сортировка и фильтр» → включаем фильтр.

как скопировать результат поиска в Excel

2. Разворачиваем окно фильтра и в поле поиска указываем запрос. Я ищу https:// в столбце URL.

как скопировать результат поиска в Excel

3. Программа выдаёт список результатов поиска, который можно скопировать и использовать для дальнейшей работы.

как скопировать результат поиска в Excel

Форматирование

1. Выделяем столбец и жмём «Условное форматирование» → Правила выделения ячеек → Текст содержит…

как скопировать результат поиска в Excel

2. Указываем запрос. Я ищу https://

как скопировать результат поиска в Excel

3. Программа подсвечивает светло-красным цветом нужный результат, который можно скопировать.

как скопировать результат поиска в Excel

Приветствую Товарищи!
Вопрос: допустим я во всей таблице с помощю поииска (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
Регистрация: 01.09.2015

Здравствуйте! Подскажите пожалуйста, как при использовании инструмента найти и заменить выделить все найденные ячейки и вставить их в один столбец? на листе в разброс указанны ячейки с ссылками необходимо все их вставить в один столбец

 

dava002

Пользователь

Сообщений: 11
Регистрация: 01.09.2015

если это имеет значение ячейки которые нужно скопировать и вставить в один столбец являются последними значениями в строке

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Надо отдельный макрос писать по поиску и выделению. Стандартно через Найти их не выделить.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

#4

08.09.2015 16:41:14

в n1 вставляем формулу и тянем вниз

Код
=ПРОСМОТР("яяя";A1:M1)
 

jakim

Пользователь

Сообщений: 1947
Регистрация: 01.03.2013

#5

08.09.2015 16:47:29

Код
=IF(LEFT($A1;4)="http";$A1;IF(LEFT($B1;4)="http";$B1;IF(LEFT($C1;4)="http";$C1;IF(LEFT($D1;4)="http";$D1;IF(LEFT(E1;4)="http";$E1;"")))))
 

TheBestOfTheBest

Пользователь

Сообщений: 2366
Регистрация: 03.04.2015

Excel 2010 +PLEX +SaveToDB +PowerQuery

#6

08.09.2015 16:54:03

С помощью этого инструмента вставить данные в «другую», относительно найденного, ячейку не получится.
Кодом

Код
Sub ReplaceAll()
'Модуль листа
Dim rngCurr As Range, intLastColumn As Integer
intLastColumn = Me.Range("A1").CurrentRegion.Columns.Count
Application.ScreenUpdating = False
For Each rngCurr In Me.Range("A1:D" & Me.Cells(Rows.Count, 1).End(xlUp).Row)
    If Left(rngCurr.Text, 4) = "http" Then
        Cells(rngCurr.Row, intLastColumn).Value = rngCurr.Text
        rngCurr.Clear
    End If
Next rngCurr
Application.ScreenUpdating = True
End Sub

Изменено: TheBestOfTheBest08.09.2015 16:57:25

Неизлечимых болезней нет, есть неизлечимые люди.

 

dava002

Пользователь

Сообщений: 11
Регистрация: 01.09.2015

всем спасибо за помощь

Изменено: dava00208.09.2015 17:03:59

 

Пытливый

Пользователь

Сообщений: 4587
Регистрация: 22.12.2012

#8

08.09.2015 17:12:52

Ну и запоздало я еще втиснусь с честно стыренным макросом из примера по Range.Find

Код
Sub t()
Dim objC As Range
Dim lngI As Long
Dim strA As String
Dim A() As Variant
A = [a1].CurrentRegion.Value
    Set objC = [a1].CurrentRegion.Find("http", LookIn:=xlValues)
    lngI = 1
        If Not objC Is Nothing Then
            strA = objC.Address
                Do
                    A(lngI, 1) = objC.Value
                    Set objC = [a1].CurrentRegion.FindNext(objC)
                    lngI = lngI + 1
                Loop While Not objC Is Nothing And objC.Address <> strA
        End If
    [e1].Resize(lngI - 1, 1) = A
End Sub

В файле на листе пример — фигура с побуждающий надписью.

Прикрепленные файлы

  • пример1.xlsm (17.96 КБ)

Кому решение нужно — тот пример и рисует.

Как скопировать строки, если столбец содержит определенный текст / значение в 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, Нажмите Кутулс > Выберите > Выбрать определенные ячейки.
строка копии документа, если она содержит 001

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 чтобы закрыть его.
строка копии документа, если она содержит 03

 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-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка 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

Ответы с готовыми решениями:

Как найти в столбце определенные ячейки, содержащие текст и вставить их в другой столбец
Доброе время суток! Подскажите, пожалуйста, как решить данную задачу: имеется 1 столбец с данными,…

Удалить строки, содержащие определенные ячейки
Необходимо удалить строки содержащие определенные ячейки, допустим ячейку со словом &quot;ололо&quot;
Вот…

Как скопировать определенные ячейки, и вставить их в определенном порядке в таблицу?
Я планирую создать макрос, чтобы он копировал определенные значения из столбика с интервалом 194, и…

Найти определенные строки (содержащие определенные слова) и сохранить найденные строки из массива в один файл
Имеется массив строк.
Подскажите пожалуйста, как можно найти определенные строки (содержащие…

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

Цитата
Сообщение от erick trodly
Посмотреть сообщение

«купить цветущие растения», так и «цветущие в горшках растения купить».

фильтр содержит «цветущие»



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



Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как скопировать все листы в новую книгу excel
  • Как скопировать весь текст с сайта в word
  • Как скопировать в word одну страницу с рамкой
  • Как скопировать все листы в excel в другой файл excel
  • Как скопировать весь текст в документе word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии