Удаление ведущих пробелов в таблице (Microsoft Word)
Иногда, когда Эйлин преобразует текст в таблицу или импортирует таблицу из другой программы, в некоторых ячейках есть начальный пробел перед первым фактическим символом. Она задается вопросом, можно ли с помощью функции «Найти и заменить» удалить эти ведущие пробелы только в ячейках таблицы.
На самом деле существует один очень быстрый способ избавиться от начальных пробелов без использования функции «Найти и заменить». Предположим, вы хотите, чтобы текст в ячейках был выровнен по левому краю. Выполните следующие действия:
-
Выделите в таблице ячейки, на которые вы хотите повлиять.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните инструмент Центр текста в группе Абзац. Теперь весь текст в выбранных ячейках центрирован.
-
Щелкните инструмент «Выровнять текст по левому краю» в группе «Абзац».
Это оно; при выполнении шага 3 начальные пробелы автоматически удаляются Word. Шаг 4 просто возвращает ваш текст туда, где вы изначально хотели его выровнять. Дополнительным бонусом является то, что эти шаги фактически удаляют все пробелы в начале текста, а не только пробелы.
Если вы абсолютно хотите использовать «Найти и заменить», чтобы избавиться от пробелов, вы не можете сделать это с помощью одной операции «Найти и заменить». Вот идея, как это можно сделать, используя несколько проходов:
-
Выберите стол.
-
Нажмите Ctrl + H. Word отображает вкладку «Заменить» диалогового окна «Найти и заменить».
-
Нажмите кнопку «Еще», если она доступна. (См. Рис. 1.)
-
Сотрите все, что находится в поле «Найти», но убедитесь, что точка вставки все еще находится в поле.
-
Нажмите кнопку «Формат», а затем — «Стиль». Word отображает диалоговое окно «Найти стиль». (См. Рис. 2.)
-
Выберите стиль текста в таблице. (Есть большая вероятность, что это будет нормальный стиль.)
-
В поле «Заменить на» введите $ # $ ^ &. Это указывает на то, что вы хотите предварять все, что будет найдено (то есть любой текст, отформатированный в стиле, который вы выбрали на шаге 6) с уникальным набором символов ($ # $).
-
Щелкните «Заменить все».
-
В поле «Найти» введите $ # $ ^ w. Это указывает на то, что вы хотите найти уникальные символы, за которыми следует любой пробел. (Сюда входят начальные пробелы.)
-
Нажмите кнопку Без форматирования.
-
Удалите что-либо в поле «Заменить на».
-
Щелкните «Заменить все».
-
В поле «Найти» введите $ # $. Это указывает на то, что вы хотите найти все оставшиеся уникальные символы.
-
Щелкните «Заменить все».
При желании вы также можете использовать макрос для удаления начальных пробелов. Все, что нужно сделать макросу, — это пройтись по всем ячейкам в таблице и обрезать все начальные пробелы:
Sub DeleteCellLeadingSpace() Dim aCell As Cell Dim aRow As Row Dim cText As String If Selection.Information(wdWithInTable) Then For Each aRow In Selection.Tables(1).Rows For Each aCell In aRow.Cells cText = aCell.Range.Text cText = LTrim(cText) aCell.Range.Text = Left(cText, Len(cText) - 2) Next aCell Next aRow Else MsgBox "Insertion point must be in a table." End If End Sub
Обратите внимание, что когда этот макрос вставляет информацию обратно в ячейку (из переменной cText), он вставляет обратно только все, кроме двух последних символов. Если вы этого не сделаете, вы получите дополнительный жесткий возврат в каждой ячейке таблицы.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1263) относится к Microsoft Word 2007, 2010, 2013 и 2016.