Удаление строки, столбца или ячейки из таблицы
Word для Microsoft 365 Outlook для Microsoft 365 Word 2021 Outlook 2021 Word 2019 Outlook 2019 Word 2016 Outlook 2016 Word 2013 Outlook 2013 Word 2010 Outlook 2010 Word 2007 Outlook 2007 Word Starter 2010 Еще. Меньше
Для удаления ячеек, столбцов и строк из таблицы Word можно использовать контекстное меню.
Если вы хотите удалить целую таблицу, см. раздел Удаление таблицы.

- Щелкните правой кнопкой мыши ячейку, строку или столбец, которые вы хотите удалить.
- На мини-панели инструментов нажмите Удалить.
- Выберите Удалить ячейки, Удалить столбцы или Удалить строки.
Совет: Вы можете удалить содержимое строки или столбца таблицы, не изменяя ее структуру. Для этого выделите строку или столбец, а затем нажмите клавишу DELETE.
- Щелкните правой кнопкой мыши ячейку, строку или столбец, которые вы хотите удалить.
- В меню выберите пункт Удалить ячейки.
- Чтобы удалить одну ячейку, выберите со сдвигом влево или со сдвигом вверх. Чтобы удалить строку, щелкните Удалить всю строку. Чтобы удалить столбец, щелкните Удалить весь столбец.
Совет: Вы можете удалить содержимое строки или столбца таблицы, не изменяя ее структуру. Для этого выделите строку или столбец, а затем нажмите клавишу DELETE.
Удаление конечных знаков абзацев из ячеек таблиц
Как во всем документе удалить лишние концевые знаки абзацев в конце ячеек таблиц? Это именно знаки абзацев (^13) перед маркером конца ячейки. Вариант искать «(*^13)@», заменить на «\1» не работает в ячейках.
Для этих целей следует использовать следующий макрос. Работает для всех таблиц в документе и удаляет знаки абзацев только в конце текста в ячейке:
Sub TablesRemovePilcrons() Dim oTbl As Table Dim oCll As Cell For Each oTbl In ActiveDocument.Tables For Each oCll In oTbl.Range.Cells While oCll.Range.Characters.Last.Previous = Chr(13) oCll.Range.Characters.Last.Previous = "" Wend Next Next
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 — решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое удаление границ у таблицы
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
Комментариев: 15
16.12.2008 в 11:29 | #1
Приветствую! У меня похожая проблема: Необходимо, чтобы в любом названии таблицы (это абзац, непосредственно предшествующий таблице) в конце не было точки. Вариант:
With Selection.Find .Text = ".(^0013)", .Style = ActiveDocument.Styles("Название таблицы") ' в документе предусмотрен специальный стиль для ' форматирования названия таблицы .Format = True .Replacement.Text = "(\1)" .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll
— находит точки, которые нужно удалить, но не хочет их заменять. Думаю, задачу можно как-то решить с использованием коллекции Tables, но можно ли решить проблему, используя «Найти и заменить»?

18.12.2008 в 11:10 | #2
Владислав, скорее всего название таблицы представляет собой поле (автоназвание). Поэтому изменить его с помощью макроса или через диалоговое окно «Найти и заменить» не удасться. Необходимо сначала преобразовать такие поля в текст, а только потом уже заменять. Другого способа я не вижу.
18.12.2008 в 11:16 | #3
Нет, Название таблицы не является полем. Проблему удалось решить, если не использовать Replace, а удалять точку вручную следующим образом:
If Selection.Find.Execute = True Then Selection.Characters(1).Delete End If
Пишу для того, если вдруг кто-то столкнётся с подобноу проблемой

18.12.2008 в 12:54 | #4
Ну, если это не поле, тогда все проще, конечно. Правда, ваш макрос может удалить и все другие точки, после которых идет знак абзаца. Это может быть лишним. Надо более конкретно указывать искомый текст. И лучше не использовать в макросе этот код (0013), а использовать Chr(13).
Евгений Корнилов
25.05.2009 в 20:40 | #5
Обнаружилась проблемма с данным макросом. если первая ячейка таблици пуста — вылетает с ошибкой. Я решил это (добавив еще и удаление начальных знаков абзаца), но не уверен что это оптимальное решение, VB вижу сегодня первый день. Знатоки — подскажите.
Sub TablesRemovePilcrons() Dim oTbl As Table Dim oCll As Cell For Each oTbl In ActiveDocument.Tables For Each oCll In oTbl.Range.Cells While oCll.Range.Characters.First = Chr(13) oCll.Range.Characters.First = "" Wend If Len(oCll.Range.Characters.First) = 1 Then While oCll.Range.Characters.Last.Previous = Chr(13) oCll.Range.Characters.Last.Previous = "" Wend End If Next Next End Sub
Frequently asked questions — Writer
При вставке таблицы в документ с использованием общих методов (из меню Вставка ▸ Таблица , либо используя значок на стандартной панели инструментов, и тому подобные), по умолчанию после таблицы вставляется пустой абзац(строка). Однако, в некоторых случаях этот абзац может быть лишним, например, если таблица вставляется в колонтитул или находится в конце страницы. В данной статье рассказывается как удалить абзац(строку) после таблицы.
Таблица в верхнем или нижнем колонтитуле, или во врезке
При вставке таблицы в колонтитулы или врезки, пустой абзац(строка) после нее могут быть лишними. Для их удаления необходимо:
- установить курсор в последнюю ячейку таблицы;
- нажать комбинацию клавиш Ctrl + ⇧ Shift + Delete
Внимание! Данная комбинация не срабатывает, если таблица вставлена в тело документа.
Таблица находится в конце страницы
В случае, когда документ заканчивается таблицей и эта таблица находится в самом низу страницы, пустой абзац(строка) переносится на новую страницу. В итоге получается пустой лист в конце документа. Но в данному случае комбинация Ctrl + ⇧ Shift + Delete не работает.
![]()
Таблица в конце страницы
Существует несколько способов решить эту проблему.
I-й способ
Попробуйте найти место для пустого абзаца на странице с таблицей. Вот несколько способов как сделать это:
- уменьшить высоту пустого абзаца(строки) до минимума путем уменьшения кегля шрифта;
- уменьшить высоту таблицы;
- уменьшить нижнее или верхнее поле страницы;
- уменьшить изображения, врезки и т.д. (если они есть), вставленные в документ до таблицы;
- перефразировать текст в абзацах идущих до таблицы.
II-й способ
Если варианты, предложенные в 1-м способе, не устраивают, то можно вставить таблицу во врезку:
- вставьте врезку Вставка ▸ Врезка ;
- установите курсор во врезку и вставьте таблицу Вставка ▸ Таблица ;
- установите курсор в последнюю ячейку таблицы и нажмите комбинацию клавиш Ctrl + ⇧ Shift + Delete .
![]()
Таблица во врезке в конце страницы
На снимке выше вставлена врезка без обрамление. Оно визуально перекрывает обрамление таблицы. При печати или экспорте в PDF все будет отображаться как надо.

III-й способ
Также можно воспользоваться функцией «Скрытый текст»:
- установите курсор в пустой абзац(строку) после таблицы;
- перейдите в Формат ▸ Символы ▸ Эффекты шрифта ;
- поставьте галочку напротив «Скрытый текст».
Примечания
В старых версиях Libre/Open Office можно удалить пустой абзац(строку) после таблицы независимо от местоположения таблицы. Однако, в таком случае могут возникнуть проблемы при экспорте в формат «doc», так как MS Office не поддерживает удаление строки после таблицы. В некоторых операционных системах комбинация клавиш Ctrl + ⇧ Shift + Delete может перехватываться системой. Заменить комбинацию можно через Сервис ▸ Настройка ▸ Клавиатура , команда «Удалить до конца предложения».
![]()
Смотрите также
Как убрать символ конца ячейки в таблице в Word ?
Чтобы убрать символ конца ячейки в таблице в Microsoft Word, следуйте этим шагам:
1. Откройте документ Word с таблицей.
2. Кликните правой кнопкой мыши по ячейке, содержащей символ конца ячейки, который вы хотите скрыть.
3. В контекстном меню выберите «Параметры таблицы» или «Свойства таблицы».
4. В открывшемся окне перейдите на вкладку «Ряд» или «Столбец», в зависимости от того, как вы хотите изменить отображение.
5. Убедитесь, что флажок «Показывать символы конца ячейки» снят. Если такого флажка нет, значит в вашей версии Word эта опция отображается по-умолчанию.
6. Нажмите «OK», чтобы применить изменения.
Если вы хотите скрыть все символы форматирования (включая символы конца ячейки), нажмите клавишу «¶» на вкладке «Главная» в группе «Абзац». Это переключит отображение всех невидимых символов форматирования.
Обратите внимание, что скрытие этих символов не удаляет их из документа, а только делает их невидимыми при просмотре.
Анна МелиховаУченик (152) 1 месяц назад
Так мне нужно именно удалить. А опции такой нет
Chromatic Scale Оракул (87016) Анна Мелихова, Чтобы удалить символ конца ячейки в таблице в Microsoft Word, нужно понять, что этот символ является неотъемлемой частью структуры таблицы и напрямую его удалить нельзя. Однако, есть способы обойти эту особенность: 1. **Объединение ячеек**: Если вы хотите избавиться от символа конца ячейки, потому что он находится между двумя ячейками, которые вы хотите объединить, просто выделите эти ячейки и используйте функцию «Объединить ячейки». Это удалит границу между ячейками и соответствующий символ конца ячейки. 2. **Удаление строки или столбца**: Если символ конца ячейки находится в конце строки или столбца, который вы хотите удалить, просто удалите всю строку или столбец.