Как преобразовать текст в таблицу
Допустим, у вас есть некий текст, который вы хотите оформить в виде таблицы. Сделать это можно следующим способом.
В документе появится таблица с вашим текстом.
Если вы хотите положиться на автоматическое преобразование текста в таблицу, то выделите текст и нажмите кнопку Вставить таблицу на панели инструментов Таблицы и границы .
Вполне возможно, что разделение текста по колонками и строкам не даст того результата, на который вы рассчитывали. Поэтому лучше сначала потренироваться на каком-нибудь тестовом примере, чтобы понять, каким образом редактор переносит тексты в таблицу.
Еще записи по вопросам использования Microsoft Word:
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматическая нумерация билетов
- Автоматическое обновление полей при открытии документа
- Автотекст с последовательной нумерацией
- Автоформат документов
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое удаление границ у таблицы
- Быстрый поиск форматированного текста
- В чем различие между Автозаменой и Автотекстом
- В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
- Ввод повторяющихся фрагментов текста в Word 2007
- Вставка документа с книжной ориентацией в документ с альбомной ориентацией
- Вставка неформатированного текста
- Вставка скопированного текста в предопределенном формате
- Вставка текста с полями в нижний колонтитул
- Выравнивание номеров страниц в буклете
- Выравнивание текста на странице
- Где брать красивые шрифты для работы
- Двойная нумерация страниц в документе
- Дизайн границ у таблиц в редакторе Word
Комментариев: 6
13.09.2007 в 13:35 | #1
Спасибо за очень полезную информацию. Вопрос: если фрагментов текста, которые нужно отделить знаком разделителя, более 100, к примеру. Может быть есть способ как автоматизировать этот процесс? Прошу меня извинить, если ответ на этот вопрос находится на сайте — информации много, сразу все не прочитаешь. С уважением!

13.09.2007 в 20:58 | #2
Мне думается, способ разделения предполагает непосредственное участие человека — ведь надо знать, что именно отделять. Но если есть определенные правила, то можно написать макрос.
14.12.2007 в 00:47 | #3
Функция хорошая, но не хорошо работает (темболее далеко не идеально работает). У меня возникла необходимость воспользоватся впервые со времени как я узнал в период учебы в коледже о этой функции, и я очень разочаровался. Подскажите и помогите кто может как мне справится с моей проблемой преобразования текста в таблицу. 🙁 #Пример текста:# 123456 Название заказчика: ООО «Пример текста» Юридический адрес и телефон: Киев, ул.Гонты, 9 тел. /044/ 999-99-99 Физический адрес и телефон: Киев, ул.Гонты, 9 тел. /044/ 999-99-99 Контактный представитель: Семен Семенович Мобильный № контактного представителя: 8/067/999-99-99 Вид деятельности организации: ремонт, оптовые продажи, розничные продажы, информационные услуги, консультирование. Подскажите как я могу преобразовать текст в таблицу Ексель если у меня в ворде все такие надписи подряд идут штук так на глаз с 10 000 — 2 000, чтобы: 1) номер 123456 (это спецномер клиента) был всевремя в первой колонке 2) а такие названия как «Название заказчика:», «Юридический адрес и телефон:», «Физический адрес и телефон:», «Контактный представитель:», «Мобильный № контактного представителя:», «Вид деятельности организации:» стали названиями колонок, 3)а под каждым из таких названий уже размещалась соответствующая информация как «ООО «Пример текста»», «Киев, ул.Гонты, 9 тел. /044/ 999-99-99», «Киев, ул.Гонты, 9 тел. /044/ 999-99-99», «Семен Семенович», «8/067/999-99-99», «ремонт, оптовые продажи, розничные продажы, информационные услуги, консультирование. » ОСНОВНЫЕ ПРОБЛЕМЫ С КОТОРЫМИ Я СТОЛКНУЛСЯ В WORD «Преобразовать текст в таблицу»: 1. остутствие возможности сделать повторяющиеся названия в строках WORD как «Название заказчика:», «Юридический адрес и телефон:», «Физический адрес и телефон:», «Контактный представитель:», «Мобильный № контактного представителя:», «Вид деятельности организации:» сделать их названиями в верху колонок в самом начале таблицы, чтобы под ними уже размещалась информация (пояснение к колонке); 2. Такая строка как «Вид деятельности организации» содержит две строки или больше в ворде и может переносится на следующую строку или автоматически или посредством нажатия клавиши «ENTER» что недопустимо при выборе «Разделителя» и таблица сбивается, а в ружную отредактировать до идеала или рутинно копировать в Ексеть займет наверное пол жизни 🙁 Заранее всем спасибо за желание (старания) помочь мне.
23.06.2008 в 12:07 | #4
Уважаемый LeX! Попробуйте вот это: 1.Выделяем текст, который надо преобразовать. (ориентация страницы ессно: альбомная) 2.Меню Таблица – Преобразовать текст в таблицу – число столбцов 7 – разделитель другой «:» получаем некую таблицу. 3.Затем применяем макрос TblRotate: Sub TblRotate() ‘таблица-перевёртыш (столбцы становятся строками, а строки столбцами). Dim RCnt As Integer, CCnt As Integer CCnt = Selection.Tables(1).Columns.Count RCnt = Selection.Tables(1).Rows.Count Dim TblBuf() ReDim TblBuf(RCnt, CCnt) For i = 1 To RCnt For j = 1 To CCnt LL = Len(Selection.Tables(1).Cell(i, j).Range.Text) TblBuf(i, j) = Mid(Selection.Tables(1).Cell(i, j).Range.Text, 1, LL — 2) Next Next Selection.Tables(1).Delete Set Tbl = Selection.Tables.Add(Selection.Range, CCnt, RCnt) For i = 1 To CCnt For j = 1 To RCnt Selection.Tables(1).Cell(i, j).Range.Text = TblBuf(j, i) Next Next End Sub 4.Выделяем полученную таблицу и в меню Таблица – Автоподбор – автоподбор по содержимому. Вот, что получили: см. файл с таблицей. Если хотите – несите в Excel: вставляется хорошо. С уважением, Ольга.
Превращение строк в столбцы и обратно
Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:
Способ 1. Специальная вставка
Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК. Минусы : не всегда корректно копируются ячейки с формулами, нет связи между таблицами (изменение данных в первой таблице не повлияет на вторую). Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.
Способ 2. Функция ТРАНСП
Выделяем нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов, то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference): После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel. Плюсы : между таблицами сохраняется связь, т.е. изменения в первой таблице тут же отражаются во второй. Минусы : не сохраняется форматирование, пустые ячейки из первой таблицы отображаются в виде нулей во второй, нельзя редактировать отдельные ячейки во второй таблице, поскольку формулу массива можно менять только целиком.
Способ 3. Формируем адрес сами
- Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
- Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
- Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:
Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.
Плюсы : сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.
Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать
Добавление ячейки, строки или столбца в таблицу в Word
Примечание: Word не вставляет новый столбец. В результате количество ячеек в строке может оказаться больше, чем в других строках.
Добавление строки сверху или снизу
- Щелкните ячейку, сверху или снизу которой нужно добавить строку.
- На вкладке Макет выполните одно из следующих действий.
- Чтобы добавить строку над выделенной ячейкой, в группе Строки и столбцы нажмите кнопку Вставить сверху.
- Чтобы добавить строку под выделенной ячейкой, в группе Строки и столбцы нажмите кнопку Вставить снизу.
Совет: Чтобы вставить несколько строк (или столбцов) одновременно, выберите столько строк или столбцов, сколько нужно добавить, прежде чем щелкнуть элемент управления insert. Например, чтобы вставить две строки над строкой, сначала выделите две строки в таблице и нажмите кнопку Вставить выше.
Добавление столбца слева или справа
- Щелкните ячейку, слева или справа от которой нужно добавить столбец.
- На вкладке Макет выполните одно из следующих действий.
- Чтобы добавить столбец слева от выделенной ячейки, в группе Строки и столбцы нажмите кнопку Вставить слева.
- Чтобы добавить столбец справа от выделенной ячейки, в группе Строки и столбцы нажмите кнопку Вставить справа.
Сведения о контекстных вкладках «Конструктор таблиц» и «Макет»
При работе с макетом и структурой таблицы необходимо знать, где находятся контекстные вкладки «Макет таблицы» и «Макет«. Вкладки Конструктор таблиц и Макет отображаются только после щелчка внутри таблицы и отображаются в верхней части экрана на ленте.
Преобразование текста в таблицу или таблицы в текст

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

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

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

Выделите текст, который вы хотите преобразовать, а затем щелкните Вставка >Таблица >Преобразовать в таблицу.

В окне Текст в таблицу задайте параметры.
В разделе Размер таблицы убедитесь в том, что указанные числа соответствуют требуемому количеству столбцов и строк. В разделе Автоподбор ширины столбцов выберите вид таблицы. Word автоматически подбирает ширину столбцов таблицы. Если вам нужны столбцы другой ширины, выполните одно из перечисленных ниже действий.
| Действие | Параметр |
| Задать ширину всех столбцов | В поле Фиксированная ширина столбца введите или выберите необходимое значение. |
| Изменить размер столбцов в соответствии с шириной текста в каждом столбце | Автоподбор по содержимому |
| Автоматически менять размер таблицы при изменении ширины доступного пространства (например, режим веб-документа или альбомная ориентация) | Автоподбор по ширине окна |

В разделе Разделитель текста выберите использованный в тексте знак разделителя.
Нажмите кнопку ОК. Преобразованный в таблицу текст должен выглядеть подобным образом:
Преобразование таблицы в текст

- Выделите строки или таблицу для преобразования в текст.
- На вкладке Макет в разделе Данные выберите Преобразовать в текст.