Как скопировать результат поиска в 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) ?

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

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

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

Фильтр

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

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

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

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

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

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

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

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

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

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

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

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

Как скопировать список из фильтра в эксель

Откройте оба файла в одном процессе, через команду Открыть.

Если не поможет, прикладывайте файл и подробно описывайте Ваши действия

Откройте оба файла в одном процессе, через команду Открыть.

Если не поможет, прикладывайте файл и подробно описывайте Ваши действия Pelena

Сообщение Откройте оба файла в одном процессе, через команду Открыть.

Если не поможет, прикладывайте файл и подробно описывайте Ваши действия Автор — Pelena
Дата добавления — 01.09.2014 в 16:32

Переместить фильтр

Команда копирует фильтр из одной таблицы и переносит его на любую другую таблицу, сохраняя все условия фильтрации. Для чего это может быть нужно? Предположим, имеется таблица:
Пример таблицы с фильтром
В ней отфильтрованы данные по трем столбцам: Контрагент, Отсрочка платежа дни, Штрафы за просрочку оплаты. При этом из более чем 80-ти контрагентов отобрано фильтром только 25 необходимых, для отсрочки платежа установлено условие не показывать строки с просрочкой 25 дней и менее, а для штрафов — не показывать строки с суммами меньше или равные 1000р.
Ситуация1: точно такие же условия надо применить к такой же таблице, но за другие периоды. Вручную придется в другой таблице заново выбирать всех контрагентов и проставлять условия на другие столбцы.
Ситуация2: в таблицу необходимо добавить еще один столбец — Условия предоставления кредитного лимита. И поверх прежних условий фильтрации применить фильтр еще и по новому столбцу. Вручную придется сначала полностью убрать фильтр с листа, добавить столбец, установить фильтр заново и прописать все условия. Никак по-другому не получится(если только речь не об умной таблице — Вставка -Таблица).
С помощью команды Переместить фильтр обе ситуации становятся решаемыми очень просто. Все, что необходимо — выделить диапазон с нужным фильтром, перейти на вкладку MulTEx -группа Ячейки/ДиапазоныДиапазоныПереместить фильтр:
Перенести фильтр

Копировать условия фильтра из диапазона: указывается одна ячейка или диапазон ячеек в листе, условия фильтра из которого необходимо скопировать. Даже если таблица выделена не полностью, указана всего одна ячейка или ячейка выходит за границы таблицы — область работы фильтра будет определена автоматически.

И распространить эти условия на диапазон: указывается диапазон ячеек вместе с заголовком, к которому необходимо применить скопированные условия фильтрации.
Если столбцов в новом диапазоне меньше, чем в скопированном фильтре — то в новую таблицу будут перенесены условия первых n столбцов скопированного фильтра, где n — количество столбцов в новой таблице. Если столбцов больше — фильтр будет установлен на все указанные столбцы.
Если условия скопированного фильтра необходимо распространить на умную таблицу(Вставка (Insert)Таблица (Table) ), то в поле И распространить эти условия на диапазон допускается указать одну любую ячейку внутри этой таблицы. Границы такой таблицы будут определены автоматически.

 

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 КБ)

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

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
  • Как скопировать размер таблицы в word