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


3

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

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

Ответы:


4

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


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

0

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


Спасибо, но я действительно искал его в графическом интерфейсе, который не был понятен в моем первоначальном вопросе, поэтому я обновил его.
studgeek
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.