2016-09-03 3 views
0

документ может содержать повторяющиеся смежные слова. может существовать макрос vba для сохранения единственного вхождения и удалить повтор.Удалить повторяющиеся смежные слова в текстовом документе

например,

У него все хорошо.

следует изменить на

У него все хорошо.

Помощь была бы очень признательна.

ответ

0

Я не могу попробовать, потому что office.live.com, кажется, не поддерживает подстановочные знаки, но вы можете попробовать это:

В Find and Replace>Replace> проверить Use wildcards и в Find what: введите «(<*>) <\1>» и нажмите Find Next, чтобы узнать, соответствует ли это двум словам. Если это так, введите «\1» в Replace with: и нажмите Replace All, чтобы увидеть, все ли работает должным образом. Если это так, вы можете сделать Record Macro этих шагов и проверить сгенерированный код.

Вышеуказанное выражение также должно содержать повторяющиеся числа, такие как a123 a123. Если вы не хотите этого, вы можете попробовать это выражение в Find what:

(<[A-Za-z]{1,}>) \1[!A-Za-z] 
в

от http://www.louiseharnbyproofreader.com/blog-the-proofreaders-parlour/proofreading-in-word-one-of-my-favourite-findreplace-strings

+0

СПАСИБО BROTHER, работал отлично! БУДЬТЕ ЗДОРОВЫ! – vicki

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