Автоматически убрать лишние пробелы. Как убрать лишние пробелы в Ворде? Все возможные способы! Как убирать большие пробелы в ворде при выравнивании по ширине

Программы 21.02.2024
Программы

Если вы в силу специфики своей работы часто получаете документы Word, подготовленные кем-то другим, то наверняка встречали в текстах помимо орфографических ошибок, проблемы иного рода - лишние пробелы между словами или перед знаками препинания. Удалять их вручную утомительно и требует много времени.

Но можно значительно облегчить себе жизнь, если создать два макроса, которые самостоятельно и в мгновение ока избавят документ от этой напасти.

Макросы не оригинальны и созданы по мотивам советов авторов книги "Microsoft Word: комфортная работа с помощью макросов".

Для начала откройте какой-нибудь документ, который вы предполагаете проверить, или же сами создайте такой документ, намеренно добавив в текст лишние пробелы между словами и перед знаками препинания. Первым мы создадим макрос, который будет удалять лишние пробелы между словами.

Для тех читателей, которые знают, как работать со встроенным в Microsoft Word редактором Visual Basic, я просто приведу готовый код макроса:

Sub DeleteSpace() Selection.WholeStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = " {2;}" .Replacement.Text = " " .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.MoveRight Unit:=wdCharacter, Count:=1 End Sub

Второй созданный нами макрос будет находить и удалять все лишние пробелы перед знаками препинания. Повторите шаги с 1 по 6 включительно. Назовите макрос как DeleteSpacePunctuationMark.

Дальнейшие шаги:

  1. Введите в поле Найти сначала пробел, а потом введите следующее выражение:

    {1;}([.,:;\!\?])

    Это выражение буквально означает, что будет произведен поиск одного и более расположенных подряд пробелов, стоящих перед любым перечисленным в квадратных скобках знаком препинания.

  2. Перейдите в поле Заменить на и введите \1 (здесь единица означает порядковый номер выражения, заключенного в круглые скобки).
  3. Нажмите кнопку Заменить все .
  4. После окончания поиска и замены закройте диалоговое окно Найти и заменить . Снимите выделение текста, нажав на клавиатуре на клавишу стрелки.
  5. Нажмите на кнопку с квадратиком в управляющей панели, чтобы остановить запись.

Для знатоков VB - код для вставки в редактор VisualBasic:

Sub DelSpacePunktMark() Selection.WholeStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = " {1;}([.,:;\!\?])" .Replacement.Text = "\1" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.MoveLeft Unit:=wdCharacter, Count:=1 End Sub

Так вы избавитесь от рутины ручных действий, которые, увы, неизбежны при редактировании любых документов Word, особенно при поиске лишних пробелов в тексте.

Многие пользователи ежедневно пользуются программой Microsoft Word. Чтобы использование этого текстового редактора было в удовольствие, следует знать все приемы для быстроты редактирования и форматирования текстов. В противном случае, работа над самым простым текстом может стать очень сложным испытанием. К сожалению, не все пользователи знакомы с фишками программы , которые могут сделать работу приятной.

Достаточно часто встречается проблема двойных пробелов в тексте. Лишние отступы между словами являются не только лишними знаками, но и могут быть признаком не квалифицированности пользователя, который занимался набором текста. Эту проблему можно искоренить, просто изначально внимательно следя за набором знаком. Но, как правило, тексты набираются очень быстро и лишние знаки на протяжении работы можно просто не заметить. Также пользователи часто не самостоятельно набирают тексты, а скачивают из интернета готовые рефераты, статьи и дипломы. В таком случае потребуется узнать, как убрать лишние пробелы в ворде быстро. Многие методы позволяют в короткий срок найти лишний пробел и удалить его без вычитки огромного объема документа.

Как убирать большие пробелы в ворде при выравнивании по ширине?

В программе Word зачастую возникают большие пробелы если выровнять целый текст по ширине. Такое может случится по различным обстоятельствам и в любом случае устранение лишнего происходит при помощи индивидуального метода. На просторах интернета размещена обширная информация по решению проблемы лишних пробелов, но, как правило, все способы достаточно трудные. На самом деле вопрос решается весьма элементарно.

Для того, чтобы устранить большие пробелы, необходимо просто его удалить и поместить на его место нормальный с помощью синхронного нажатия трех кнопок.

В том случае, если информация была просто скопирована с источника и вставлена в документ, то в него могут попасть лишние непечатаемые знаки. Именно по этой причине в большинстве случаев в тексте и образуются большие пробелы.

Для их устранения требуется сделать следующее:

  • Выделить текст полностью любым удобным способом, например, Ctrl+A;
  • Перейти во вкладку разметки страницы;
  • Сделать расстановку переносов автоматической.

В случае, если пробелов стало больше из-за наличия строк с разрывом, то требуется сделать следующее:

  • Перейти к меню Файла;
  • Выбрать Параметры;
  • Перейти к дополнительным параметрам.

После чего требуется пролистать параметры до самого низа и убрать галочку на строчке «Расширять межзнаковые интервалы в строке с разрывом». Данный параметр может отличаться в зависимости от версии программы, возможно в вашем случаи нужно на оборот, установить галочку.

Достаточно просто подменить большие пробелы на нормальные при помощи автозамены. Чтобы это совершить необходимо вызвать окно замены сочетанием клавиш Ctrl+H. В первую строку требуется вставить большой пробел (выделяем в тексте большой пробел, нажимаем Ctrl+С), а в строку на замену необходимо вставить созданное клавишами Shift+Ctrl+Пробел. Потом кликнуть по кнопке «Найти и заменить». Данный способ автоматически заменит все большие пробелы, которые присутствуют в документе.

Замена больших пробелов на обычные через программу Блокнот

Еще один способ, как убирать большие пробелы в ворде — это использовать программу Блокнот, которая есть на любой версии Windows. Для этого достаточно скопировать текст с Ворда в Блокнот, а потом обратно, вот и все.

Как убрать пробелы в начале и конце строки

Простой способ

Достаточно часто неопытные юзеры подменяют красную строчку сразу несколькими пробелами. Но лучше сделать следующее:

  • Меню Формат|Абзац;
  • Вкладка «Отступы и интервалы»;
  • Поле «Отступ|Первая строка»;
  • В поле отступа задать значение в 1.27 см.

Для того, чтобы устранить все ненужные пробелы и отступы в конце и начале строчки нужно выделить весь текст и выровнять его по центру. Это поможет удалить все лишние отступы. После чего можно сразу же задать другое выравнивание, например, по ширине.

Корректный способ

Стоит быть особо внимательным для того, чтобы не расстроить различные выравнивания для отдельных частей текста, например, достаточно часто весь текст выравнивают по краю, а заголовки и подзаголовки по центру. В таком случае наилучшим решением будет произвести замену пробелов с абзацами на просто абзацы. Для этого нужно выбрать в меню «Правка – Заменить» (можно нажать Ctrl+H), в строке поиска ввести пробел. После чего кликнуть на «Больше» — это раскроет обширное диалоговое окно. Кликнуть по «Специальный» для раскрытия меню и выбрать знак абзаца. Далее необходимо в строке замены вставить символы ^p (знак абзаца), но уже без пробела в начале. После чего произвести автоматическую замену при помощи кнопки «Заменить все». Рекомендуется проделать эту операцию 2-3 раза, так как существует вероятность, что пробелы были не двойные, а тройные.

Как убрать лишние пробелы в тексте

Пользователи ставят лишние пробелы из-за незнания о неразрывном пробеле и от этого вставляют сразу несколько пробелов. Например, сокращение года (г.) было не отдельной от цифр. Чтобы использовать неразрывный пробел стоит использовать комбинацию клавиш Ctrl+Shift+Пробел – необходимо нажать одновременно первые две кнопки, после чего нажать на пробел. Далее достаточно отпустить клавиши чтобы появился неразрывной знак. Таким же способом, возможно, поставить неразрывный дефис только вместо пробела необходимо кликать дефис.

Способ №1. Простой

Для того, чтобы произвести удаление всех лишних пробелов во всем тексте требуется выбрать «Правка – Заменить» (Ctrl+H). В строке поиска вставить два пробела двойным нажатием на соответствующую клавишу на клавиатуре. В поле замены вставить один пробел и кликнуть на «Заменить все». Требуется использовать это несколько раз для исключения тройных пробелов.

Бывает, что ситуация еще более сложная и в тексте находится много пробелов подряд. Для этого нужно сначала заменить пять пробелов на один. А далее избавляться от двойных путем замены на одинарный.

Способ №2. Сложный

Требуется выбрать «Правка – Заменить» (нужно нажать Ctrl+H). В строке поиска вставить один пробел, а потом вставить {2;}. В скобках вставлена двойка с точкой запетой, сделать это нужно на английской раскладке клавиатуры. Данное выражение значит, что поиск будет по двум пробелам, стоящим подряд. Если, например, перед данным выражением вставить любой другой знак, а не пробел, то поиск будет совершен по нему. В приведенном примере поиск осуществляется именно по большим пробелам, два и более.

В после замены необходимо вставит одинарный пробел. Таким образом мы даем понять Ворд, что нужно менять большие пробелы на один.

Нажимаем на кнопку «Больше» и выбираем «Направление — везде» и ставим галочку «Подстрочные знаки».

После чего кликнуть на кнопку «Заменить все». Это поможет найти сразу несколько рядом расположенных пробелов и все они будут заменены на одинарный.

Чтобы произвести удаление всех проставленных пробелов впереди знаков препинания, требуется в поле поиска ввести одиночный пробел, а после вставить следующие символы: {1;}([.,:;\!\?]).

Выражение значит, что будет сделан поиск пробелов (2 и более стоящих подряд), которые стоят перед одним из перечисленных в скобках знаках.

В поле замены необходимо вставить знаки \1 (в данном случае единица означает номер выражения, которые есть в квадратных скобках, записанных в поле «Найти»).

Нажимаем на кнопку «Больше», выбираем «Направление — везде», ставим галочку «Подстрочные знаки».

После всех действий необходимо нажать на копку «Заменить все».

Таким образом мы можем легко избавить себя от простых, но рутинных действий по чистки текста от лишних пробелов.

Как убрать разрыв страницы Word, пустые строки

Помимо лишних пробелов текст может содержать и разрывы строк, просто пустые строки, а также лишние отступы между абзацами. Это также можно быстро убрать.

Для этого требуется выделить весь текст. После чего нужно кликнуть «Найти» — «Больше», выбрать «Специальный. Для примера будем использовать следующий текст:

В приведенном примере присутствует лишняя строчка, а также после слова «Копировать» и «Word» стоит знак конца абзаца, поставленный при помощи кнопки «Enter». Нужно выделить текст, кликнуть по кнопке «Найти» — «Больше» — «Специальный». Выбрать функцию «Знак абзаца». Далее перейти к окну замены и кликнуть на «Заменить все». После всех манипуляций текст преобразится.

По итогу видно, что лишняя строчка удалилась, также, как и лишние отступы, пробелы и другие знаки. Предложение соединилось без разрыва. В списке функций можно выбрать абсолютно любую. В случае если Вы не знаете ее значения, то необходимо навести на название и высветится ее значение.

Два несложных макроса избавят от рутины ручных действий, которые, увы, неизбежны при редактировании любых документов Word, особенно при поиске лишних пробелов в тексте.

Если вы в силу специфики своей работы часто получаете документы Word, подготовленные кем-то другим, то наверняка встречали в текстах помимо орфографических ошибок, проблемы иного рода - лишние пробелы между словами или перед знаками препинания. Удалять их вручную утомительно и требует много времени. Но можно значительно облегчить себе жизнь, если создать два макроса, которые самостоятельно и в мгновение ока избавят документ от этой напасти. Макросы не оригинальны и созданы по мотивам советов авторов книги "Microsoft Word: комфортная работа с помощью макросов".

Для начала откройте какой-нибудь документ, который вы предполагаете проверить, или же сами создайте такой документ, намеренно добавив в текст лишние пробелы между словами и перед знаками препинания. Первым мы создадим макрос, который будет удалять лишние пробелы между словами.

1. Зайдите в меню "Сервис" (Tools), выберите команду "Макрос" (Macro) и из открывшегося списка выберите команду "Начать запись" (Record New Macro). Появится диалоговое окно, в котором следует назначить макросу имя (пусть будет DeleteSpace) и щелкнуть на кнопке с изображением молотка для назначения макросу кнопки. Если вы не хотите выводить кнопку макроса на панель инструментов, а желаете пользоваться сочетаниями клавиш, то можете кликнуть на кнопке с изображением клавиатуры:

2. Откроется диалоговое окно, в котором вам следует перейти на среднюю вкладку "Команды" и из правого поля перетащить на панель инструментов ваш новый макрос с названием Normal.NewMacros.DeleteSpace. Кстати, позже или прямо сейчас вы можете изменить стиль кнопки, отредактировав ее текст или назначив для кнопки какое-нибудь подходящее изображение.

3. Закройте окно. После этого на рабочем окне документа появится панелька с управляющими кнопками для записи макроса (см. скриншот).

4. Теперь будьте аккуратны, так как макрос уже пишется. Нажмите сочетание клавиш "CTRL+H". Откроется диалоговое окно "Найти и Заменить". Для доступа к параметрам поиска нажмите кнопку "Больше", если диалоговое окно представлено в краткой форме.

5. Удалите всё, что находится в поле "Найти" и в поле "Заменить". Нажмите кнопку "Снять форматирование", если эта кнопка активна. Снимите все галочки с режимов в группе "Параметры поиска", но оставьте или поставьте галочку "Подстановочные знаки". Выберите в открывающемся списке направление "Везде".

6. Выделите весь текст документа, нажав сочетание клавиш "CTRL+A".

7. Введите в поле "Найти" пробел, а потом введите следующее выражение:

Здесь в фигурных скобках введена цифра 2, а сразу за ней точка с запятой. Это выражение означает, что будет произведен поиск двух и более расположенных подряд вхождений того знака, который стоит перед открывающейся фигурной скобкой. В нашем случае будет произведен поиск двух и более пробелов.

8. Перейдите в поле "Заменить на" и введите один пробел.

9. Нажмите кнопку "Заменить все". Таким образом, если будет найдено несколько подряд стоящих пробелов, то все они заменятся на один пробел.

10. После окончания поиска и замены закройте диалоговое окно "Найти и заменить". Снимите выделение текста, нажав на клавиатуре клавишу стрелки.

11. Нажмите на кнопку с квадратиком в управляющей панели, чтобы остановить запись.

Для тех читателей, которые знают, как работать со встроенным в Microsoft Word редактором Visual Basic, я просто приведу готовый код макроса:

Sub DeleteSpace()
Selection.WholeStory


With Selection.Find
.Text = " {2;}"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With

Selection.MoveRight Unit:=wdCharacter, Count:=1

Второй созданный нами макрос будет находить и удалять все лишние пробелы перед знаками препинания. Повторите шаги с 1 по 6 включительно. Назовите макрос как DeleteSpacePunctuationMark. Дальнейшие шаги:

1. Введите в поле "Найти" сначала пробел, а потом введите следующее выражение:

Это выражение буквально означает, что будет произведен поиск одного и более расположенных подряд пробелов, стоящих перед любым перечисленным в квадратных скобках знаком препинания.

2. Перейдите в поле "Заменить на" и введите \1 (здесь единица означает порядковый номер выражения, заключенного в круглые скобки).

3. Нажмите кнопку "Заменить все".

4. После окончания поиска и замены закройте диалоговое окно "Найти и заменить". Снимите выделение текста, нажав на клавиатуре на клавишу стрелки.

5. Нажмите на кнопку с квадратиком в управляющей панели, чтобы остановить запись.

Получившийся код для вставки в редактор VisualBasic:

Sub DelSpacePunktMark()
Selection.WholeStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " {1;}([.,:;\!\?])"
.Replacement.Text = "\1"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.MoveLeft Unit:=wdCharacter, Count:=1
End Sub

Так вы избавитесь от рутины ручных действий, которые, увы, неизбежны при редактировании любых документов Word, особенно при поиске лишних пробелов в тексте.

Иногда по тексту «проскакивают» лишние пробелы между словами или символами, и если Ворд их не обозначает как ошибку, узнать о их существовании довольно сложно. Процесс их поиска и удаления можно автоматизировать, и далее мы разберем, как убрать пробелы в Ворде с помощью автозамены.

Для начала необходимо убедиться, что подозрительно большие расстояния между словами содержат два и более пробела. Для этого включаем показ скрытых символов и смотрим количество точек, расположенных на уровне средней линии в строке.

Когда мы убедились в существовании двух и более в подряд расположенных пробела, можно приступать к настройке автозамены. Для этого переходим на вкладку «Главная» и находим пункт меню «Заменить» . После нажатия данного пункта появляется окошко «Найти и заменить» , открытое на закладке «Заменить» . Здесь в поле «Найти:» необходимо указать два пробела, а в поле «Заменить на:» указать один пробел.

Каждый двойной пробел можно найти, нажимая на кнопку «Найти далее» , но это может оказаться довольно долгим занятием, поэтому можно сразу воспользоваться кнопкой «Заменить все» . Проделывать подобную процедуру придется до того момента, пока Ворд не перестанет находить двойные пробелы. Это связано с тем, что если по тексту имелся тройной пробел, то после первой автозамены он станет двойным.

Часто возникает необходимость удалить лишние пробелы в документе MS Word либо ненужные специальные символы. Если вы часто работаете с нормативно-правовыми актами, то наверняка сталкивались с такой ситуацией.

И если изменить шрифт по всему документу не проблема, то вот с избыточными знаками не все так просто. Очевидное решение по удалению двойных пробелов напрашивается сразу же — это вызов окна замены символов: вкладка «Главная» группа «редактирование» либо сочетанием клавиш Ctrl+H и заменить 2 пробела на один. Операцию придется повторить несколько раз и все это не займет много времени.

Следующим на удаление пойдет символ перевода на следующую строку, который на рисунке помечен угловой стрелочкой. Для его удаления следует опять воспользоваться командой найти и заменить, только в качестве символа замены выбрать «Разрыв строки» как показано на рисунке.

Результат представлен ниже:

Осталось только убрать пробелы в начале строк и перед знаком разрыва абзаца, так просто как сделали вначале, их убрать не получится, поскольку в этом случае удалятся и пробелы во всем документе. Все же выход есть, достаточно опять вызвать окно поиска и замены и заменить ^p^w на ^p, таким образом удалятся пробелы в начале строк, а чтобы удалить пробелы и перед знаком разрыва абзаца, тогда достаточно заменить ^w^p на ^p.

Рекомендуем почитать

Наверх