Практично кожен в наш час працює із комп’ютером у тій чи іншій мірі. І самою популярною програмою та самою затребуваною являється текстовий редактор. Безперечно, більшість працюють із редактором Microsoft Office Word. Часто при копіюванні тексту з інтернету та наступному вставлянні виникає велика кількість пустих абзаців. І видаляти їх в ручну досить довга справа. Давайте пришвидшимо роботу до декількох кліків мишкою.
Спосіб 1. На всякий випадок розглянемо як видалити пусті стрічки вручну. Для прикладу я взяв декілька абзаців із Вікіпедії.
Порядок дій:
1. Ставимо курсор перед першою буквою тексту або після останньої (це важливо для правильної роботи).
2. Натискаємо на кнопку «Заменить», яка знаходиться на «Главная».
3. У поле «Найти» пишемо ^0013{2;}. У поле «Заменить на» пишемо ^p.
4. Залишається натиснути на кнопку «Заменить все».
Програма виконає пошук та заміну пустих стрічок на звичайні абзаци. У кінці роботи виведеться повідомлення із кількістю виконаних замін.
Скриншот результату роботи:
Спосіб 2 (рекомендується). Даний спосіб передбачає додавання макроса та наступне його використання.
Порядок дій:
1. Копіюємо макрос:
Sub delVoidParagraphs()
'Удаление пустых абзацев в выделенном фрагменте
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "^0013{2;}"
.Replacement.Text = "^p"
.MatchWildcards = True
.Format = False
.Forward = True
If Selection.Type = wdSelectionIP Then
.Wrap = wdFindContinue
Else
.Wrap = wdFindStop
End If
.Execute Replace:=wdReplaceAll
End With
Selection.Collapse direction:=wdCollapseStart
End Sub
2. Ідемо у «Вид → Макросы → Макросы».
3. Даємо ім’я для макроса (будь-яке, без пробілів) та натискаємо «Создать».
4. Відкриється вікно візуального редактора Microsoft Visual Basic. Там вже буде текст із ім’ям вашого макроса (у мене на скриншоті видно, що ім’я макроса delVoidParagraphs):
Sub delVoidParagraphs()
'
' delVoidParagraphs Макрос
'
'
End Sub
5. Видаляємо даний код та замінюємо на скопійований раніше.
6. Ідемо у «Вид → Макросы → Макросы», знаходимо наш доданий (delVoidParagraphs) та натискаємо «Выполнить». Після закінчення роботи макроса всі пусті стрічки будуть замінені.
Приклади протестовані на ОС Windows 7 та текстовому редакторі Microsoft Office Word 2016.
Відео: "Як видалити всі пусті стрічки (абзаци) у редакторі Microsoft Office Word?"