Можно ли выбирать строки из таблицы, содержащие определенный текст или regex в определенной колонке или колонках?

jcknick

Client
Регистрация
10.05.2013
Сообщения
154
Благодарностей
9
Баллы
18
Написал этот же вопрос сегодня днем в английском форуме, и потом только заметил, что русская часть в три раза активнее :-))

В последнее время приходится работать с большим количеством таблиц в экселе, собирать, соединять и обрабатывать данные. Вот и возникла такая потребность. В обход только "Fuzzy Lookup" дополнение к экселю помогает.

Я знаю, что есть возможность брать строки таблиц, содержащие тот или иной текст. Но часто бывает, что те или иные строки не совсем имеют отношение к заданной подтеме.

Отсюда и вопрос, есть ли возможность как-то задавать колонки, содержащие определенный текст или regex, чтобы зенно тянул только строки, где текст встречается именно заданных колонках.

Надеюсь, удалось донести суть более-менее понятно :-)
 

jcknick

Client
Регистрация
10.05.2013
Сообщения
154
Благодарностей
9
Баллы
18
И тут ничего... Ээх, придется что-то с регексом как-то мутить.
 

semafor

Client
Регистрация
27.12.2016
Сообщения
289
Благодарностей
404
Баллы
63
Можно. Почитайте вот эту ветку
 
  • Спасибо
Реакции: jcknick

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
А не проще ли сначала изучить штатные возможности программы, прежде чем лезть в код?

1585121140744.png
 
  • Спасибо
Реакции: Sergodjan

jcknick

Client
Регистрация
10.05.2013
Сообщения
154
Благодарностей
9
Баллы
18
@semafor, спасибо большое!

@zortexx, эту видел, ищу все же функцию, где больше, чем в одной ячейке заданные тексты находятся.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

jcknick

Client
Регистрация
10.05.2013
Сообщения
154
Благодарностей
9
Баллы
18
Ну и чего? Горд собой теперь? Описываю задачу на пальцах.

Есть три строки:

Москва|Василий|1999
Леонид|Москва|3000
345|Алексей|Москва

Мне нужна только строка:

Москва|...|1999

А если я по вашему уникальному совету вобью Москва - он все три строки возьмет. Надеюсь, вам помогло.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Ну и чего? Горд собой теперь? Описываю задачу на пальцах.

Есть три строки:

Москва|Василий|1999
Леонид|Москва|3000
345|Алексей|Москва

Мне нужна только строка:

Москва|...|1999

А если я по вашему уникальному совету вобью Москва - он все три строки возьмет. Надеюсь, вам помогло.
Это не мне тут помощь нужна.
И, да, подобную задачу можно решить полностью только на экшенах.
Но, продолжать какое-либо общение с вами у меня нет никакого желания.
Добро пожаловать в ЧС.
 
  • Спасибо
Реакции: Shytov

jcknick

Client
Регистрация
10.05.2013
Сообщения
154
Благодарностей
9
Баллы
18
Мужик, я прекрасно знаю, что это можно решить "на экшенах" с промежуточными временными таблицами. Твой тон изначально был снисходительный, теперь на меня обижаешься.

Я пришел за простым изящным решением, которое ты, по всей видимости, представить не можешь. Зачем умничать тогда? Веришь, за 7 лет пользования зенкой, функцию, которую ты "привел" за уши, сто раз видел.
 
  • Спасибо
Реакции: Mal

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)