Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

Как заменить текст в скобках на другой знак (пробел например) в ворде?

Вкусняша Вкусная [15.3K] более месяца назад

текст большой, в нем встречается текст в скобках, как пояснение. Естественно, что текст в скобках везде разный. Как его удалить? Я так понимаю найти - заменить, а именно?

3

Ворд - мощный инструмент набора и редактирования практически любых текстов, и, естественно, такая возможность в нем есть. Хотя и знают о ней не все - это, наверное, уже из курса "продвинутый пользователь" :-). Для решения данной задачи вам понадобится использовать т. н. подстановочные символы.

В открытом документе Ворд нажмите сочетание клавиш "Ctrl + H", вызывая окно замены.

Внизу слева в этом окне нажмите кнопку "Больше>>", чтобы расширить возможности поиска, в открывшемся списке поставьте галочку "Подстановочные знаки", если она не установлена.

В строке "Найти:" наберите сочетание символов (*), (см. картинку ниже, а то тут тоже "\" воспринимается как управляющий символ) в строке "Заменить на:" - то сочетание, которое вы хотите получить, например (777). Символ "*" здесь - как раз один из подстановочных знаков, обозначает любое количество любых символов, т. е. здесь - любое содержимое скобок. Символы "\" перед каждой скобкой обозначают, что сами скобки надо воспринимать как простые символы, а не как управляющие или подстановочные.

В итоге после нажатия кнопки "Заменить все" содержимое всех скобок в тексте будет заменено на "777" - например, было (йцу кен), станет - (777).

С помощью подстановочных символов можно легко решать многие подобные задачи, эта - одна из самых простых.

автор вопроса выбрал этот ответ лучшим
1

Если в данной ячейке текст в скобках встречается однократно, и он записан в ячейке A1, то для его полного удаления вместе со скобками и возникающим лишним пробелом, можно применить такую формулу: (она записана в следующей строке).

=ЗАМЕНИТЬ(A1;НАЙТИ("(";A1;1);НАЙТИ(")";A1;НАЙТИ("(";A1;1))-НАЙТИ("(";A1;1)+2;"")

Если текст в скобках нужно именно заменить, например символом * вместе со скобками то формулу нужно записать так:

=ЗАМЕНИТЬ(A1;НАЙТИ("(";A1;1);НАЙТИ(")";A1;НАЙТИ("(";A1;1))-НАЙТИ("(";A1;1)+1;"*"­)

Если текст в скобках нужно заменить, например символом * оставив скобки то формулу нужно записать так:

=ЗАМЕНИТЬ(A1;НАЙТИ("(";A1;1)+1;НАЙТИ(")";A1;НАЙТИ("(";A1;1))-НАЙТИ("(";A1;1)-1;"­*")

Естественно, в самой формуле в обозначении ячейки A1, "A" - из латиницы, а не из кириллицы.

Если в в тексте несколько раз встречается такая ситуация, то нужно результат выполнения формулы, т.е. в той ячейке скопировать в другую, например в А2, но не просто скопировать, а сделать специальную вставку и скопировать "значения", то потом применить эту же формулу, только везде заменив А1 на А2, и так далее.

SeaMan75 [10.3K]
 Вопрос задан четко: как сделать массовую замену в MS Word в один клик! А в этом ответе предлагается зачем-то плодить какие-то формулы в MS Excel, а потом в этих формулах еще и искать ссылки на ячейки и менять их на новые ссылки!  более месяца назад
комментировать
Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
Быстрая регистрация
OpenID