2014-02-05 7 views
0

Глядя на Excel regular expression macro that will search one column for matches, paste the entire row of all matches in another worksheetExcel регулярное выражение макро

Можно ли сделать то же самое, но для ячеек, содержащих слова. i.e начинается с Mail или электронной почты, которые содержат .edu.

я не смог прокомментировать существующий пост, как я новый пользователь,

Спасибо

ответ

0

Вы можете использовать формулу массива, чтобы сделать это. В примере я предполагаю, что вы ищете «.edu», значения в A1: A5 и вы хотите, чтобы результаты в D1 и вниз

написать эту формулу в D1:

=INDEX($A$1:$A$5;SMALL(IFERROR(SEARCH("*.edu*";$A$1:$A$5)*(ROW($A$1:$A$5));"");ROWS($D$1:D1))) 

Не забудьте Ctrl Shift Enter (для ввода формулы - это формула массива)

С этим вы получаете первое значение в A1: A5, которое содержит «.edu», чтобы остальные копировали формулу вниз.

Теперь в D2 вы получаете второй, в D3 третий .... и так далее ...

Смежные вопросы