Хотя это очень поздний ответ, у меня был успех с надстройкой RegEx Find/Replace, которая делает именно то, что вы хотите. Но я не знаю каких-либо встроенных возможностей для этого в Excel.
Надстройка создает кнопку на ленте, которая запускает диалоговое окно, которое очень похоже на поиск / замену в Excel. Большинство из них работает так же - вы можете искать по листу или рабочей книге, по столбцам или строкам, регистру совпадений и т.д. (Однако формат не соответствует.)
Однако обратите внимание, что в надстройке используются регулярные выражения, реализованные в VBScript, и они работают иначе, чем стандартный поиск и замена Excel. Например, ваша строка поиска _*
не будет работать. Он соответствует любой ячейке с нулевым или большим количеством подчеркиваний, что угодно. Для вашего примера мне удалось найти _(\d+)
и заменить на '($1)
. (Апостроф просто запрещает Excel интерпретировать (4)
как отрицательное значение.)
Я никоим образом не связан с веб-сайтом или разработчиком - просто нашел его через веб-поиск. Кроме того, я использую Excel 2007 и не могу сказать, работает ли это в более поздних версиях. Я успешно использовал его как в Windows 7, так и в Windows 10.
Дополнительный модуль поиска / замены RegEx можно найти по адресу http://www.codedawn.com/excel-add-ins.php.