Страницы: 1
RSS
Из большой таблицы выбрать те строки, где есть 3 указанных символа, Нужно
 
Здравствуйте, господа!
Подскажите пожалуйста, как сделать так чтобы собирались только те значения из большой таблицы где в ячейке есть 3 символа , например uag ?
пример в файле:
Изменено: ivanchai - 25.11.2017 12:59:52
 
Фильтром можно.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Нет, - есть файл база пример. В нем сидят все строки. Из этой базы смотрим строку А и ищим содержание UAG (например) Там где нашли берем всю строку вписываем в другой файл , лист 3 к примеру..
 
Здравствуйте. У вас в примере выбраны значения, в которых встречается UAC (а не UAG), в задании пишете отобрать строки, в который встречается ЛЮБЫЕ три буквенные символа подряд (они в примере есть в каждой строке). Внимание, вопрос: что вам конкретно нужно, отобрать строки по определенному значению (и тогда это легко делается фильтрацией с условием "Содержит"), или все-таки вывести все строки, где встречается трехбуквенное сочетание (и это тоже можно сделать, но чуть позаковырестее)?
Кому решение нужно - тот пример и рисует.
 
Цитата
Пытливый написал:  У вас в примере выбраны значения, в которых встречается UAC (а не UAG), в задании пишете отобрать строки, в который встречается ЛЮБЫЕ три буквенные символа подряд...
нужно вывести все строки , где встречается трехбуквенное сочетание. Прошу прощение за неточности.

Цитата
Пытливый написал: что вам конкретно нужно...?
База - большая, поэтому не хочу ее загружать формулами. Растет и тормозит почемуто.. Есть порядка 10 вспомогательных файлов где будут скапливаться строки из этой базы по этому принципу, т.е. один файл где только UAC, другой файл , где только UAG
Изменено: ivanchai - 25.11.2017 13:38:00
 
Цитата
ivanchai написал: [Фильтром...] Нет
Ну почему же нет. Фильтруете, копируете и вставляете.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Это путь очень затратный по времени , т.к. у меня 15 разных сочетаний и плюс в каждой такой выборке - таблице, нужно будет делать еще несколько операций и все это нужно делать быстрее чем делается фильтром вручную, ксожалению.
 
Если кому интересно, можете взять на вооружение формулу которая работает внутри одного файла:
Код
{=ЕСЛИ(СЧЁТЕСЛИ(Таблица;"*"&Искомое&"*")<=СТРОКА()-2;"";
            СМЕЩ($A$1;НАИБОЛЬШИЙ(НЕ(ЕОШ(НАЙТИ(Искомое;Таблица;1)))*СТРОКА(Таблица);
            СЧЁТЕСЛИ(Таблица;"*"&Искомое&"*")-СТРОКА()+2)-1;))}

Это массив - после того как наберете формулу надо нажать ctrl+ enter
хорошо работает но в рамках одного файла, а мне надо из других файлах обращаться в "базу пример" ..

Таблица - это общий набор строк откуда выбераем..
Искомое - ячейка где вписан наш запрос что ищем
это имена таблиц через диспетчер имен .
 
{=ЕСЛИОШИБКА(ИНДЕКС('D:\work\[база к примеру.xlsx]Лист1'!$A$1:$K$65;НАИМЕНЬШИЙ((ЕСЛИ(ЕЧИСЛО(ПОИСК($B$3;'D:\work\[база к примеру.xlsx]Лист1'!$A$3:$A$65));СТРОКА('D:\work\[база к примеру.xlsx]Лист1'!$A$3:$A$65)));СТРОКА()-6);СТОЛБЕЦ());"")}
Страницы: 1
Наверх