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

Обновлено: 05.07.2024

Очень часто в практике приходится сталкиваться с такой проблемой – необходимо сделать операцию: таблица в текст или текст в таблицу. Рассмотрим пример. Есть таблица:

Постановление Госстроя РФ от 01.07.2002 г. № 76 О порядке подтверждения пригодности новых материалов, изделий, конструкций и технологий для применения в строительстве
ГОСТ Р 53772–2010 Канаты стальные арматурные семипроволочные стабилизированные. Технические условия
ПНАЭ Г-01-011-97 Общие положения обеспечения безопасности атомных станций. ОПБ 88/97
НП-010-16 Правила устройства и эксплуатации локализующих систем безопасности атомных станций
ПиН АЭ-5.6 Нормы строительного проектирования АС с реакторами различного типа

В результате надо получить список:

  1. Постановление Госстроя РФ от 01.07.2002 г. № 76. О порядке подтверждения пригодности новых материалов, изделий, конструкций и технологий для применения в строительстве.
  2. ГОСТ Р 53772–2010. Канаты стальные арматурные семипроволочные стабилизированные. Технические условия.
  3. ПНАЭ Г-01-011-97. Общие положения обеспечения безопасности атомных станций. ОПБ 88/97.
  4. НП-010-16. Правила устройства и эксплуатации локализующих систем безопасности атомных станций.
  5. ПиН АЭ-5.6. Нормы строительного проектирования АС с реакторами различного типа.

По окончании урока вы сможете:

  1. Преобразовать таблицу в текст
  2. Преобразовать текст в таблицу
  3. Организовать поиск в Области навигации

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

Шаг 1. А можно сделать через команду «Преобразовать таблицу в текст» (выделить таблицу → лента Макет → группа команд Данные → команда «Преобразовать в текст»):

Преобразование таблицы в текст

Появляется диалоговое окно:

таблица в текст

Тормозим на минутку. Текст в таблице разделён границами ячеек. Если мы преобразуем таблицу в текст, то содержимое ячеек будет разделяться табуляторами. Мы можем переключить на разделитель «знак абзаца», «точка с запятой» либо какой-нибудь другой.

Смело жмём ОК и получаем вот такую ерунду:

таблица в текст

Вывод: непечатаемый символ конца ячейки превратился в табулятор (как заказывали), а непечатаемый символ конца строки – в непечатаемый конца абзаца (так устроен Word). В принципе расстояние между предложениями есть, можно нумеровать. А как быть с точками в конце предложений?

А здесь на помощь придёт моя любимая команда «Замена». Не снимаем выделения с текста!

Шаг 2. Вызываем диалоговое окно «Найти и заменить» (лента Главная → группа команд Редактирование → команда Заменить → команда Больше в диалоговом окне):

Диалоговое окно увеличилось – увеличились возможности.

Шаг 3. Заменяем табуляторы на точки (курсор в поле «Найти:» → команда Специальный → команда Знак табуляции):

замена в Word

Хорошо, что разработчики Word побеспокоились о списке непечатаемых символов, иначе нам пришлось бы искать коды этих символов. Обращаю ваше внимание, что непечатаемых символов конца ячейки и конца строчек в этом списке нет. Поэтому идём обходным путём.

Шаг 4. Вводим в поле «Заменить на:» точку и пробел с клавиатуры:

Почему пробел? Между двумя предложениями помимо точки должен быть пробел.

Нажимаем клавишу «Заменить все» .

Шаг 5. Появляется маленькое диалоговое окно, которое спрашивает: Продолжить поиск в оставшейся части документа? Говорим «нет»:

таблица в текст

Получаем такую картину:

таблица в текст

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

Шаг 6. Заменяем «символ конца абзаца» на «точку и символ конца абзаца»:

Список непечатаемых символов для поля «Заменить на:» значительно меньше.

Нажимаем заменить и по дороге отменяем замену в оставшейся части документа.

Шаг 7. Назначаем список нашему тексту:

таблица в текст

Всё! У меня заняло меньше 3 минут. Причем неважно сколько страниц занимает моя таблица.

А теперь обратная операция. Сделаем из этого текста таблицу.

2. Преобразование текста в таблицу

Шаг 1. Для начала присвоим нашему тексту стиль Обычный.

Команда «Преобразовать в таблицу» находится лента Вставка → группа команд Таблицы → кнопка впадающего меню:

Преобразование текста в таблицу

В результате изучим диалоговое окно:

Преобразование текста в таблицу

С числом столбцов определяйтесь сами. В нашем случае нежно всего два столбца. Автоподбор полагаю оставим по ширине окна. А вот с разделителем разберёмся. Разделитель – это сигнал при преобразовании текста: здесь будет граница таблицы.

Для первого предложения мы можем определить разделителем точку с пробелом, а для второго предложения – точка и символ конца абзаца. Но, во-первых, пробел в этом диалоговом окне мы поставить не можем – проверяла, а во-вторых, мы не можем поставить одновременно два разделителя. И ещё проблема: в тексте встречаются точки, которые заведомо не могут быть разделителями:

Можно, конечно, вручную разыскать критичные места, но мы упростим задачу.

Шаг 2. Разыскиваем критичные точки-неразделители (на панели быстрого доступа активизируем Область навигации → в поле поиска набираем точку и пробел с клавиатуры → нажимаем ЛМ на значок лупы):

текст в таблицу

Результат получился такой:

В данном отрывке текста найдено 8 результатов. В реальности было намного больше.

По черным стрелкам «верх-низ» перемещаемся по результатам поиска и определяем критичные точки. Я обвела такие точки красным кружочком. Вручную (к сожалению) заменяем критичные точки на символ, совершенно определённо не встречается в в этом отрывке текста, например, «*» (в любом случае эта операция по всем пяти страницам займёт не более 10 минут):

Шаг 3. Заменяем точку и пробел на символ конца абзаца: (лента Главная → группа команд Редактирование → кнопка Больше → в поле «Найти:» ставим точку с пробелом, а в поле «Заменить на:» – символ конца абзаца):

замена в Word

Шаг 4. Преобразуем таблицу в текст:

текст в таблицу

Получаем такую картину:

текст в таблицу

Шаг 5. Заменяем звёздочки на точку (лента Главная → группа команд Редактирование → в поле «Найти:» ставим звёздочку, а в поле «Заменить на:» – точку:

Всё! Как видите, операция «Таблица в текст и наоборот» сами по себе очень простые, но для грамотной работы надо в должной мере владеть тонкостями команды « Замена.

Теперь вы сможете:

  1. Преобразовать таблицу в текст
  2. Преобразовать текст в таблицу
  3. Организовать поиск в Области навигации

Замечание. Если бы в первой строчке название документа соответствовало новым стандартам (не «от 01.07.2002 г.», а не «от 01.07.2002»), то замену можно было бы организовать одномоментно в режиме «Подстановочные символы». Это великолепная возможность Word, благодаря которой моя рабочая деятельность заиграла новыми красками, но об этом позже.

доброй ночи знатоки Word..а. Вопрос следующего х-ра. Я врач. У нас на работе заполнение историй болезней идёт в ВОРДЕ ( и только в нём никак иначе) . в силу этого при описании скажем первичного осмотра приходится писать - ФИО год рождения, специальность, номер истории болезни, отделение, номер палаты и тд. И. тоже самое повторять в согласии на обследование, на операцию, на отдельные исследования, на манипуляции, выписке)

Можно как нить в ВОРДЕ, поместив скажем эти документы ( осмотр, выписка, согласия, и тд.) один за другим на разных страницах создать такие условия чтобы скажем я писал ФИО в первичном осмотре и это же ФИО, дата рождения, номер истоии, отделение, появлялись автоматически в согласиях, в направлениях, в выписке.
Бьюсь 3 дня. но боюсь просто не знаю как называется данная функция или действие.

На крайнийс лучай может есть какая нить программа в которой такое можно сделать, но чтоб результат сохранялся обязательно в ВОРД документе.

Всем спасибо всё сделал в документе WORD через закладки и поля. получилось очешуенно :)

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

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

Итак, создайте новый документ и сохраните его как шаблон, например, под именем Договор. dot. Далее выполните следующие действия:
Поставьте пробел в том месте документа, где вы будете вводить основной текст, затем выделите этот пробел и вставьте закладку.
В другом месте документа, где вы планируете иметь обновляемый текст, поставьте курсор ввода и нажмите сочетание клавиш «Ctrl»+«F9». Появятся две фигурные скобки с мигающим курсором ввода между ними.
Вставьте между скобками следующее выражение: REF "Имя_вашей_закладки", где "Имя_вашей_закладки" (без кавычек) будет имя той закладки, которую вы вставили для основного текста (для пробела).
Сохраните шаблон и на его основе создайте новый документ.
Введите в поля основного текста документа ваши данные, а затем обновите поля в документе (сначала выделить весь документ: «Ctrl»+«A», а затем обновить поля: «F9»).
На месте вставленного поля появится ваш текст, который вы ввели в месте закладки.
Повторите данные действия для тех фрагментов текста, которые вы планируете повторять в вашем документе.

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

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

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

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


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


Однако, если вторую строку необходимо повторять, а первую нет – тогда проблема, поскольку MS Word такой возможности не предоставляет, опция повторения строки просто-напросто неактивна.


Как же быть в таком случае?

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

Первый способ

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


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

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


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


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

Видео с демонстрацией первого способа переноса произвольной строки таблицы MS Word.

Небольшое дополнение к первому способу.

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

Второй способ

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


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


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

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

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

Предвзятое отношение к таблицам имеет свои глубокие корни. Чего греха таить, дюжину лет назад таблицы в Word не могли похвастаться удобством из-за несовершенства программы в целом. Но с тех пор прошло много времени. Microsoft прекрасно поработала над своими ошибками и сделала всё возможное для удобства пользователей. Жаль, конечно, что многие из тех самых пользователей об этом не знают и до сих пор работают в 2003-й редакции офисного пакета. Историю про ёжиков и кактусы не напоминает? :)

Всем застрявшим в прошлом просто по-человечески рекомендую обновиться как минимум до 2013-й версии Microsoft Office, а лучше — сразу до свежей, 2016-й. Поверьте, вам только кажется, что вы работаете в ставшей классикой среде, на самом деле она уже давно поросла мхом и плесенью.

Используйте шаблоны

Офисные будни полны однообразных документов, в том числе и таблиц. Берём одну электронную бумажку, вырезаем её часть, вставляем в новый документ и правим детали. Хорошая методика, но, как мне кажется, работа с шаблонами немного проще и быстрее. К слову, в самом Word шаблоны величают экспресс-таблицами.

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к «Экспресс-таблицам». Обратите внимание на пункт «Сохранить выделенный фрагмент в коллекцию».

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

Рисуйте таблицы

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

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к пункту «Нарисовать таблицу».

И не бойтесь совершить промах: под рукой всегда найдётся ластик. Порой карандаш и стиралка существенно упрощают создание сложных таблиц с мелкими элементами.

Вставляйте строки и столбцы быстро

Начиная с Word 2013 добавление строк и столбцов из зубодробительной пытки превратилось в увлекательную забаву. Не подумайте, архаичные «Вставить столбцы слева/справа» и «Вставить строки сверху/снизу» никуда не делись, но о них теперь можно забыть.

Наведите курсор на пространство между строками или столбцами за пределами таблицы и нажмите на появившийся плюс.

В будущем хотелось бы видеть что-то похожее и для функции удаления.

Применяйте линейку

У каждого человека есть любимые и отталкивающие цифры, которые он без разбору использует или избегает в своей жизни. Даже в параметрах своих таблиц. Знаю таких. :)

Если вы привыкли точно выставлять значения отступов, ширину и высоту ячеек через свойства таблицы, попробуйте альтернативу — линейку.

Наведите курсор на границу столбцов или строк, схватите её, зажмите клавишу Alt и пользуйтесь удобством сантиметровой линейки.

Такой же трюк можно провернуть и с маркерами отступов и выступов. Наведите на них курсор и зажмите всё ту же клавишу Alt.

Используйте горячие клавиши

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

  1. Alt + Shift + «Вверх/Вниз» быстро перемещает текущую строку на одну позицию выше или ниже (просто незаменимая вещь).
  2. Ctrl + Shift + A мгновенно превращает прописные буквы в заглавные, что очень полезно для заголовков.
  3. Ctrl + Tab добавляет табуляцию в ячейке, в то время как обычный Tab переносит курсор на следующую ячейку.

Преобразуйте текст в таблицу

Немного магии, которой можно прихвастнуть на глазах у изумлённой публики. Вместо того чтобы создавать таблицы привычным способом, попробуйте парочку других, более изощрённых, вариантов:

  • Массивы ячеек, скопированные из Excel, вставляютcя в Word как таблица с невидимыми границами.
  • Хорошо структурированный текст легко преобразуется в таблицу штатными средствами Word.

Выделите текст, кликните по закладке «Вставка», щёлкните по «Таблице» и выберите пункт «Преобразовать в таблицу».

Обратите внимание на вспомогательные параметры: качество преобразования зависит от них напрямую.

Контролируйте размеры ячеек

Хочешь узнать человека, подкинь ему таблицу с текстом-самодуром. Немного свободная интерпретация известного мнения, конечно, но бьёт в точку. Только взгляните на скриншот, а точнее на первую колонку и слово «филологический» — безобразное бельмо.

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

Щёлкните в ячейке правой клавишей, выберите пункт «Свойства таблицы», переключитесь на закладку «Ячейка», перейдите к «Параметрам» и проставьте галочку в графе «Вписать текст».

Word поднатужится и вернёт убежавшую букву на место, а в мире снова воцарится мир. К слову, для наглядности «вписанный» текст будет подчёркиваться голубой линией.

А ещё, бывает, позаимствуешь чью-то таблицу и довольно напеваешь себе под нос: «Только ты, рыба моей мечты»! Хорошая работа чужими руками! Начинаешь заливать её своими данными, и тут происходит неконтролируемая чертовщина: одни столбцы расползаются за счёт похудения других. Голова отрезвляется, и реальность перестаёт радовать. Как быть?

Щёлкните в любой из ячеек правой клавишей мыши, выберите пункт «Свойства таблицы», перейдите к «Параметрам» и снимите галочку в графе «Автоподбор размеров по содержимому».

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

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