Note: The other languages of the website are Google-translated. Back to English

Как транспонировать / преобразовать столбцы и строки в одну строку?

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

Транспонировать / преобразовывать столбцы и строки в одну строку с помощью формулы

Транспонировать / преобразовывать столбцы и строки в одну строку с кодом VBA

Транспонировать / преобразовывать столбцы и строки в одну строку с помощью Kutools for Excel

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу ...
Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты: Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий ...
  • Более 300 мощных функций; Работает с Office 2007-2021 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

стрелка синий правый пузырь Транспонировать / преобразовывать столбцы и строки в одну строку с помощью формулы

Предположим, у вас есть диапазон данных, как показано на следующем снимке экрана, вы можете преобразовать данные диапазона в одну строку на новом листе с помощью длинной формулы.

документ-конвертировать-диапазон-в-строку1

Пожалуйста, примените формулу следующим образом:

1. На новом листе активной книги щелкните ячейку A1, скопируйте и вставьте эту формулу: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4)))

Внимание: Sheet1! $ A $ 1 - это лист и ссылки на диапазон, которые вы хотите использовать.

СТРОКА () - 1) * 5 в приведенной выше формуле, 5 обозначает номер строки; и КОЛОНКА () - 1,4) / 4, 4 обозначает номер столбца. Вы можете изменить их по своему усмотрению.

2. Затем перетащите маркер заполнения вправо, пока не появится цифра 0. В этом случае все данные в диапазоне были перенесены в одну строку на новом листе. Смотрите скриншот:

документ-конвертировать-диапазон-в-строку2


стрелка синий правый пузырь Транспонировать / преобразовывать столбцы и строки в одну строку с кодом VBA

Следующий код VBA также может помочь вам преобразовать диапазон данных в одну строку.

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули окно.

Sub TransformOneRow()
'Updateby20131120
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
    InputRng.Rows(i).Copy OutRng
    Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub

3. Затем нажмите F5 нажмите клавишу для запуска кода, появится диалоговое окно, в котором вы можете выбрать диапазон содержимого, которое вы хотите преобразовать в строку, и нажмите Ok, еще одно всплывающее диалоговое окно позволяет выбрать одну ячейку для вывода результата. Смотрите скриншоты:

Затем нажмите Ok, содержимое выбранного диапазона преобразуется в строку. Смотрите скриншот:

ВниманиеВ Установите OutRng = OutRng.Offset (0, xCols + 0), ты можешь измениться 0 на любой номер для удовлетворения ваших потребностей.

Например, если вы хотите разделить результаты, соответствующие исходным строкам, одним столбцом, вы можете изменить Установите OutRng = OutRng.Offset (0, xCols + 0) в Установите OutRng = OutRng.Offset (0, xCols + 1), результаты отображаются следующим образом:


стрелка синий правый пузырь Транспонировать / преобразовывать столбцы и строки в одну строку с помощью Kutools for Excel

Кажется, что эти два метода несколько сложны для нас, новичков в Excel, здесь я расскажу о удобном инструменте - Kutools for Excel для вас.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас

С помощью утилиты Диапазон преобразования of Kutools for Excel, вы можете быстро преобразовать диапазон в одну строку, сделайте следующее:

1. Выберите диапазон, который вы хотите транспонировать.

2. Нажмите Кутулс > Конвертер диапазонов > Диапазон преобразования, см. снимок экрана:

документ-конвертировать-диапазон-в-строку4

3. в Диапазон преобразования диалоговое окно, выберите Диапазон до одной строки вариант, см. снимок экрана:

документ-конвертировать-диапазон-в-строку5

4. Затем нажмите OKи щелкните ячейку, чтобы отобразить результат во всплывающем окне.

документ-конвертировать-диапазон-в-строку6

5. Нажмите OK, и данные в диапазоне были перенесены в одну строку. Смотрите скриншоты:

документ-конвертировать-диапазон-в-строку1
-1
документ-конвертировать-диапазон-в-строку7

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


Статьи по теме:

Как изменить строку на столбец в Excel?

Как транспонировать / преобразовать один столбец в несколько столбцов в Excel?

Как транспонировать / преобразовать столбцы и строки в один столбец?


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (11)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Не могли бы вы помочь мне транспонировать/преобразовать одну строку (перенести текст) в строки? Заранее спасибо!!!
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть диапазон исправлений на листе 1, например (D8: F14). Как перенести его на фиксированную строку листа2, например (C3: W3)? Спасибо за ваш ответ.
Этот комментарий был сведен к минимуму модератором на сайте
ABC TRAVELS KING'S ST. КАНДИ 081-9999999 DEF TRAVELS KING'S ST. KANDY 081-8888888 -- -- около 500 поездок, как в той же строке, что и выше, и между каждыми данными о поездках есть пустая строка. Я хотел бы, чтобы это было следующим образом. колонка A колонка B колонка C ABC TRAVELS KING'S ST. КАНДИ 081-9999999 DEF TRAVELS KING'S ST. KANDY 081-8888888 --- Пожалуйста, помогите
Этот комментарий был сведен к минимуму модератором на сайте
Я попробовал приведенную выше формулу: =СМЕЩЕНИЕ(Лист1!$A$1,((СТРОКА()-1)*5)+(ПОЛ(СТОЛБЦ()-1,4)/4),(СТОЛБЦ()-1)- (FLOOR(COLUMN()-1,4))), но все, что он делает, это помещает значение из листа1 A1 во все столбцы. Почему он не отображает другие данные? Пример: 1 2 3 4 5 6 7 8 9 1 2 3 становится следующим после добавления вашей формулы: 1 1 1 1 1 1 1 1 1 1 1 1
Этот комментарий был сведен к минимуму модератором на сайте
Мне нужно преобразовать данные следующего типа в одну строку, как упоминалось в последний раз; -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----- ABCDEFGH ----------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------- Сл.№. - Номер памяти - Имя и адрес - Имя родителей - Квалификация - Род занятий - Текущий адрес - Примечания ---------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------- 1 103 Rajesh Govind BA Welder Rajesh GX KayGee Villa Dubai AN Apartments Kastur Marg RN Street Coimbatore Bangaluru Tamil Nadu Karnataka 2 104 Ganesh 1 - 103 - Rajesh - KayGee Villa - Kastur Marg - Coimbatore - Tamil Nadu - Govind - - - - BA - - - - Welder - Dubai - - - - Rajesh G - AN Apartments - RN Street - Bangaluru - Karnataka - X 2 - 104 - Ganesh - ................................................
Этот комментарий был сведен к минимуму модератором на сайте
я хочу преобразовать следующую таблицу слов pf 250 basic 3000 da 2000 wa 100 hra 1500 oa 300 в pf wa basic hra da oa 250 100 3000 1500 2000 300 кто-нибудь может мне помочь
Этот комментарий был сведен к минимуму модератором на сайте
Диапазон преобразования в Kutools не работает. Пустая трата времени. Установите деинсталлированные утилиты ASAP БЕЗ разрешения. Всего БС
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, я хотел бы знать, как преобразовать 10 строк в Excel в 10 различных документов PDF (или) Word в кодировании Java. Спасибо
Этот комментарий был сведен к минимуму модератором на сайте
От:

азбука
EFG
HIJ



В:

АБСЕФГИЙ

Как перейти сверху на одну строку?
Этот комментарий был сведен к минимуму модератором на сайте
Удалось ли вам это осуществить? У меня такая же проблема.
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть следующий набор данных.
2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455
3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545
4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182
в excel.
Я хочу преобразовать в одну строку рядом, как показано ниже:


2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455 3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545 4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182


Как это возможно?
Спасибо
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL