Как транспонировать таблицу в ворде
Верстая сложные документы в тестовом редакторе Word, нередко приходится тратить массу времени на обработку табличных данных и приведение их в приемлемый для восприятия читателем вид. Обычно особую сложность вызывают широкие таблицы, из-за обилия столбцов никак не умещающиеся должным образом на страницу. В подобных случаях частенько единственных выходом является транспонирование таблиц, то есть изменение их ориентации путем замены строк на столбцы. О том, как проделать эту нехитрую операцию и рассказывает наш сегодняшний материал.
Транспонирование при помощи Excel
Пожалуй, самый универсальный способ, обладающий одним существенным недостатком: при переносе данных из Word в табличный редактор и обратно напрочь теряется все форматирование ячеек. Если потеря стилевого оформления транспонируемых таблиц вас не пугает, то приводим алгоритм действий.
1. В редакторе Word выделяем ячейки таблицы, которую необходимо транспонировать, и копируем их в буфер обмена Windows.
2. Открываем Excel и переносим в него нашу свежеиспеченную таблицу.
3. Не выходя за пределы табличного редактора, вновь выделяем мышью таблицу и копируем ее в буфер обмена.
4. Курсором помечаем левую верхнюю ячейку области вставки. При этом обратите внимание, что область вставки не должна накладываться на область копирования.
5. Жмем правую кнопку мыши, в контекстном меню выбираем пункт "Специальная вставка. ", далее в появившемся окне ставим галочку напротив опции "Транспонировать" и нажимаем на клавишу OK для вставки таблицы в лист Excel.
6. Путем копирования переносим транспонированную таблицу обратно в документ Word и повторно форматируем данные на свой лад.
Транспонирование средствами надстройки WrdTools для редактора Microsoft Word
Второй способ, о котором мы бы хотели рассказать, заключается в использовании специального плагина WrdTools (800 кб) стоимостью в 9,5 долларов США. Разработанная Николаем Расторгуевым надстройка в процессе инсталляции интегрируется в панель инструментов редактора Word и умеет выполнять массу других задач кроме банального транспонирования таблиц. Пугаться условий распространения продукта не стоит, так как пользоваться плагином можно в течение пятнадцати дней без регистрации программы. После истечения данного срока надстройку придется либо купить, либо удалить с компьютера.
WrdTools позволяет транспонировать любые таблицы, в том числе и с нерегулярной структурой (с неодинаковым количеством ячеек в строках). При этом таблица может содержать объединенные ячейки или только по колонкам, или только по строкам. Если присутствуют оба варианта объединенных ячеек, то табличные данные необходимо преобразовать таким образом, чтобы они содержали только один тип объединения.
Схема работы с надстройкой следующая.
1. Выделяется мышью таблица, которую нужно преобразовать, и в панели инструментов Word нажимается кнопка "Транспонировать таблицу".
2. В открывшемся окне выбирается предпочтительный режим транспонирования. Обработка в режиме "Сохранять формат" сохраняет формат для каждой ячейки (цвет, шрифт, фон и пр.), а трансформирование в режиме "Встроенный формат" форматирует данные по умолчанию, что положительно сказывается на скорости преобразования таблиц с большим количеством ячеек.
3. Нажимается кнопка OK для начала процесса транспонирования таблиц.
Перед установкой программы обязательно убедитесь, что в редакторе стоит разрешение на запуск макросов (меню "Сервис -> Макрос -> Безопасность"), иначе вся эффективность надстройки будет загублена на корню.
Перенести каждые 5 или n строк из одного столбца в несколько столбцов с формулой
В Excel вы можете применить следующую формулу для транспонирования каждых n строк из одного столбца в несколько столбцов, сделайте следующее:
1. Введите следующую формулу в пустую ячейку, в которую вы хотите поместить результат, например C1, = ИНДЕКС ($ A: $ A; СТРОКА (A1) * 5-5 + КОЛОНКА (A1)) , см. снимок экрана:
Внимание: В приведенной выше формуле A: это ссылка на столбец, которую вы хотите транспонировать, и A1 первая ячейка используемого столбца, число 5 указывает количество столбцов, в которых будут располагаться ваши данные, вы можете изменить их по своему усмотрению. И первая ячейка списка должна располагаться в первой строке рабочего листа.
2. Затем перетащите маркер заливки вправо к пяти ячейкам и продолжайте перетаскивать маркер заливки вниз в диапазон ячеек, пока не отобразится 0, см. Снимок экрана:
Чтобы преобразовать каждые 5 или n строк из одного столбца в несколько столбцов, Kutools for Excel's Диапазон преобразования Утилита поможет вам решить эту задачу как можно быстрее. Это также может помочь вам перенести диапазон данных в одну строку или столбец. Нажмите, чтобы загрузить Kutools for Excel!
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с кодом VBA
Если вы не можете правильно применить формулу, следующий код VBA также может вам помочь.
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модульи вставьте следующий код в Модуль Окно.
Код VBA: транспонировать каждые 5 или n строк из одного столбца в несколько столбцов:
3. После вставки кода нажмите F5 нажмите клавишу, чтобы запустить его, и появится диалоговое окно, напоминающее вам о выборе столбца, который вы хотите транспонировать, см. снимок экрана:
4. Затем нажмите OKи выберите одну ячейку, в которую вы хотите поместить результат, в другое всплывающее окно, см. снимок экрана:
5, И нажмите OK, данные в столбце были преобразованы в пять столбцов, которые вам нужны, см. снимок экрана:
Внимание: В приведенном выше коде вы можете изменить номер 5 на другой номер, который вам нужен.
Перенести каждые 5 или n строк из одного столбца в несколько столбцов с помощью Kutools for Excel
Если у вас есть Kutools for Excel, С его Диапазон преобразования утилиту, вы можете быстро перенести один столбец или строку на несколько столбцов и строк.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите данные в столбце, а затем щелкните Kutools > Диапазон > Диапазон преобразования, см. снимок экрана:
2. В Диапазон преобразования диалоговое окно, выберите Один столбец для диапазона вариант под Тип трансформации, а затем проверьте Фиксированная стоимость под Строк на запись, затем укажите количество столбцов, которые вы хотите перенести в Фиксированная стоимость box, см. снимок экрана:
3, Затем нажмите Ok кнопку, в появившемся окне выберите ячейку для вывода результата, см. снимок экрана:
4. Затем нажмите OK , и данные вашего столбца были перенесены каждые 5 строк, как показано на следующем снимке экрана:
Большинство из вас может знать, как транспонировать содержимое строк и столбцов в Excel, но знаете ли вы, как транспонировать строки и столбцы таблицы в Word? С помощью Excel вы можете легко транспонировать строки и столбцы таблицы в Word.
Транспонировать строки и столбцы таблицы в Word
2. Откройте лист Excel и вставьте таблицу в лист.
3. Выделите и скопируйте таблицу в Excel. Щелкните правой кнопкой мыши пустую ячейку, а затем щелкните Специальная вставка > Транспонировать (T) из контекстного меню. Смотрите скриншот:
4. Если после транспонирования некоторые границы таблицы исчезли, вы можете выбрать таблицу и нажать Главная > Все границы под Boders раскрывающийся список. Смотрите скриншот:
5. Выделите и скопируйте транспонированную таблицу и вставьте ее в документ Word. Вы можете увидеть различия после транспонирования следующим образом:
Перенести строки и столбцы таблицы в Word с помощью Kutools для Word
Если у вас есть Kutools for Word, С его Переставить таблицу функция, вы можете конвертировать столбцы и строки в таблице одним щелчком мыши.
После установки Kutools for Word, пожалуйста, сделайте так:
1. Выберите таблицу, которую вы хотите транспонировать, а затем нажмите Kutools Plus > Переставить таблицу, см. снимок экрана:
2. Затем появляется окно с подсказкой:
(1.) Если вы хотите заменить исходную таблицу новой транспонированной, щелкните Да кнопка;
(2.) Если вы хотите переместить новую транспонированную таблицу в другое место, нажмите Нет кнопку.
3. В этом примере я нажму Нет кнопку, и новая транспонированная таблица будет вставлена в файл Word, см. снимок экрана:
Верстая сложные документы в тестовом редакторе Word, нередко приходится тратить массу времени на обработку табличных данных и приведение их в приемлемый для восприятия читателем вид. Обычно особую сложность вызывают широкие таблицы, из-за обилия столбцов никак не умещающиеся должным образом на страницу. В подобных случаях частенько единственных выходом является транспонирование таблиц, то есть изменение их ориентации путем замены строк на столбцы. О том, как проделать эту нехитрую операцию и рассказывает наш сегодняшний материал.
Транспонирование при помощи Excel
Пожалуй, самый универсальный способ, обладающий одним существенным недостатком: при переносе данных из Word в табличный редактор и обратно напрочь теряется все форматирование ячеек. Если потеря стилевого оформления транспонируемых таблиц вас не пугает, то приводим алгоритм действий.
1. В редакторе Word выделяем ячейки таблицы, которую необходимо транспонировать, и копируем их в буфер обмена Windows.
2. Открываем Excel и переносим в него нашу свежеиспеченную таблицу.
3. Не выходя за пределы табличного редактора, вновь выделяем мышью таблицу и копируем ее в буфер обмена.
4. Курсором помечаем левую верхнюю ячейку области вставки. При этом обратите внимание, что область вставки не должна накладываться на область копирования.
5. Жмем правую кнопку мыши, в контекстном меню выбираем пункт "Специальная вставка. ", далее в появившемся окне ставим галочку напротив опции "Транспонировать" и нажимаем на клавишу OK для вставки таблицы в лист Excel.
6. Путем копирования переносим транспонированную таблицу обратно в документ Word и повторно форматируем данные на свой лад.
Транспонирование средствами надстройки WrdTools для редактора Microsoft Word
Второй способ, о котором мы бы хотели рассказать, заключается в использовании специального плагина WrdTools (800 кб) стоимостью в 9,5 долларов США. Разработанная Николаем Расторгуевым надстройка в процессе инсталляции интегрируется в панель инструментов редактора Word и умеет выполнять массу других задач кроме банального транспонирования таблиц. Пугаться условий распространения продукта не стоит, так как пользоваться плагином можно в течение пятнадцати дней без регистрации программы. После истечения данного срока надстройку придется либо купить, либо удалить с компьютера.
WrdTools позволяет транспонировать любые таблицы, в том числе и с нерегулярной структурой (с неодинаковым количеством ячеек в строках). При этом таблица может содержать объединенные ячейки или только по колонкам, или только по строкам. Если присутствуют оба варианта объединенных ячеек, то табличные данные необходимо преобразовать таким образом, чтобы они содержали только один тип объединения.
Схема работы с надстройкой следующая.
1. Выделяется мышью таблица, которую нужно преобразовать, и в панели инструментов Word нажимается кнопка "Транспонировать таблицу".
2. В открывшемся окне выбирается предпочтительный режим транспонирования. Обработка в режиме "Сохранять формат" сохраняет формат для каждой ячейки (цвет, шрифт, фон и пр.), а трансформирование в режиме "Встроенный формат" форматирует данные по умолчанию, что положительно сказывается на скорости преобразования таблиц с большим количеством ячеек.
3. Нажимается кнопка OK для начала процесса транспонирования таблиц.
Перед установкой программы обязательно убедитесь, что в редакторе стоит разрешение на запуск макросов (меню "Сервис -> Макрос -> Безопасность"), иначе вся эффективность надстройки будет загублена на корню.
Читайте также: