Как найти и заменить с помощью подстановочных знаков с заменой регулярных выражений?

3

Есть ли способ использовать подстановку регулярных выражений в Excel, найти и amp; заменить (в графическом интерфейсе)?

Используя пример JavaScript, я хочу сделать что-то вроде этого:
"John Smith".replace(/(.*)\s(\.*)/, "$2, $1") // returns "Smith, John"

studgeek
источник

Ответы:

4

На сайте www.codedawn.com есть дополнение, которое добавляет функцию регулярного выражения в диалог поиска и замены MS Excel. Это ответ! Только одно примечание: замены, сделанные этим дополнением, НЕ являются НЕЗАКОННЫМИ. Вы будете предупреждены о сохранении вашей рабочей книги перед тем, как ее заменить.

Eugeny Sattler
источник
1
Спасибо, именно то, что я искал - хотя я был удивлен, что он не встроен. Актуальная ссылка codedawn.com/excel-add-ins.php ,
studgeek
0

Я полагаю, что вы можете получить аналогичную функциональность, сочетающую в себе функции FIND и MID в Excel - обратите внимание, что если то, что вы находите («\ s» в вашем примере) также является подстановочным знаком, ваша функция, вероятно, будет очень длинной - но это возможно. Увидеть Эта статья для некоторых (довольно простых) примеров.

Aerik
источник
Спасибо, но я действительно искал его в графическом интерфейсе, который не был понятен в моем первоначальном вопросе, поэтому я обновил его.
studgeek