Как дублировать строки в таблице в Word

Обновлено: 04.07.2024

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

Есть ли способ выделить ячейки и вставить их, сохранив при этом параметры ячеек? Или есть способ объединить две таблицы? Я тоже не могу найти решение для этого. Было предложено просто удалить все знаки абзаца или символы возврата каретки между таблицами, но пока это не сработало. Вы можете разделить стол. Вы можете присоединиться к ним?

Заранее спасибо.

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Содержимое и форматирование должны быть сохранены при копировании, если перед копированием вы выбрали полные строки, то есть добавили метки конца строки.

Правильно, что вы можете объединять таблицы, удаляя метки абзаца между ними. Чтобы это работало надежно, вам нужно установить перенос текста на «Нет» (в отличие от «Вокруг») в диалоговом окне «Свойства таблицы».

Обе эти задачи будут проще, если вы покажете непечатаемые метки; в частности, вы хотите, чтобы были видны метки абзаца (¶) и метки конца строки. Просто нажмите Ctrl+Shift+8 (действует как переключатель).

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

Есть ли способ выбрать ячейки и вставить, сохраняя при этом параметры ячеек нетронутыми? Или есть способ объединить две таблицы? Я тоже не могу найти решение для этого. Было предложено просто удалить все знаки абзаца или символы возврата каретки между таблицами, но пока это не сработало. Вы можете разделить стол. Вы можете присоединиться к ним?

Заранее спасибо.

ChrisInLA

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Я пытаюсь продублировать строку таблицы в Word с помощью VBA, не используя объект Selection или буфер обмена. То есть мне нужна новая строка с тем же содержанием, что и существующая строка.

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

Чтобы скопировать каждую ячейку, я получаю объект Range, который ссылается на все содержимое исходной ячейки, и эквивалентный Range для целевой ячейки, а затем делаю следующее:

Это хорошо работает в Office 2003, а также большую часть времени работает в Office 2010. Однако у меня возникла реальная проблема с одним конкретным сценарием. Я (значительно) упростил этот сценарий, чтобы продемонстрировать суть проблемы.

На рисунке ниже во внешней (серой) таблице 2R x 1C есть две ячейки.Вторая строка — это копируемая строка. Первая строка — это новая строка, которую я создал и в которую я хочу скопировать содержимое второй строки.

введите здесь описание изображения

Вы заметите, что вторая строка содержит вложенную таблицу.

Когда я запускаю приведенный ниже код в Word 2003, он работает отлично, и я получаю следующий результат:

Но в Word 2010 тот же код дает следующий результат:

введите здесь описание изображения

Как видите, содержимое ячейки было вставлено перед (и вне) целевой ячейки таблицы.

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

Вот полный код VBA, который я использую:

ПРИМЕЧАНИЕ. Корректировка конца исходного и целевого диапазонов необходима, поскольку Cell.Range включает маркер конца ячейки, и я не хочу его копировать.

Что я могу сделать, чтобы убедить его поместить содержимое внутри целевой ячейки (как это делает Word 2003), а не перед ней?

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

Удалить повторяющиеся строки из таблицы в Word

<р>1. Поместите курсор в таблицу, из которой вы хотите удалить повторяющиеся строки, нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

doc удалить повторяющиеся строки table01

<р>2. Нажмите «Вставить» > «Модуль», чтобы создать новый модуль.

<р>3. Скопируйте приведенные ниже коды и вставьте их в новый скрипт модуля.

VBA: удаление повторяющихся строк из таблицы в Word

doc удалить повторяющиеся строки table02

doc удалить повторяющиеся строки table03

<р>4. Нажмите клавишу F5, чтобы запустить код, после чего все повторяющиеся строки будут удалены.

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

Если вы хотите удалить повторяющиеся строки во всех таблицах документа, поместите курсор в любое место документа за пределами таблицы, затем примените один из приведенных выше кодов.

Просмотр с вкладками и редактирование нескольких документов Word/книг Excel, таких как Firefox, Chrome, Internet Explore 10!

Возможно, вы привыкли просматривать несколько веб-страниц в Firefox/Chrome/IE и легко переключаться между ними, щелкая соответствующие вкладки. Здесь вкладка Office поддерживает аналогичную обработку, которая позволяет просматривать несколько документов Word или книг Excel в одном окне Word или окне Excel и легко переключаться между ними, щелкая их вкладки.
Нажмите, чтобы получить бесплатную пробную версию Office Tab!

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

Чтобы добавить заголовки столбцов на каждую страницу, выберите строку или строки, которые вы хотите повторить, а затем выполните одно из следующих действий:

Заголовки таблиц в Word 2016

  • В разделе "Работа с таблицами" на вкладке "Макет" в группе "Данные" нажмите "Повторить строки заголовков":

Повторять строки заголовка в Word 2016

Свойства таблицы Word 2016

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

Заголовки таблиц на каждой странице Word 2016

Примечание. Эти строки повторяются только в том случае, если таблица разделена с помощью мягкого разрыва страницы (вставленного системой).Если вы вставляете жесткий разрыв страницы в таблицу (нажав Ctrl+Enter), вы, по сути, разбиваете таблицу на две части, поэтому заголовок не повторяется автоматически.

Как сохранить строку таблицы на одной странице в Word документ

Как сохранить строку таблицы на одной странице в документе Word

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

Как разместить каждый заголовок 1 на новой странице

Как разместить каждый заголовок 1 на новой странице

Если вам нужно поместить каждый Заголовок 1 в начало новой страницы, вы можете настроить существующий стиль Заголовок 1 или создать новый стиль заголовка, чтобы поместить страницу перерывы перед заголовком. Microsoft Word автоматически вставляет разрывы страниц для такого стиля.

Как создавать разные верхние и нижние колонтитулы на нечетных и четных страницах

Как создать разные верхние и нижние колонтитулы на нечетных и четных страницах

Иногда нечетные и четные страницы должны иметь разные верхние и нижние колонтитулы. В документе с разворотом страниц (зеркальными полями) нечетные страницы отображаются справа, а четные — слева. Вы можете захотеть выровнять заголовки по левому краю на страницах с четными номерами и заголовки по правому краю на страницах с нечетными номерами; таким образом, заголовки всегда появляются на внешних краях вашего документа. Вы даже можете создавать разные нечетные и четные верхние и нижние колонтитулы для каждого раздела документа.

Читайте также: