Як перетворити кілька рядків у стовпці в Excel (9 способів)

  • Поділитися Цим
Hugh West

Якщо ви шукаєте кілька найпростіших способів перетворення декількох рядків у стовпці в Excel, то ця стаття буде для вас корисною. Отже, давайте зануримося в основну частину статті.

Завантажити Робочий зошит

Перетворення декількох рядків у стовпці.xlsm

9 способів перетворення декількох рядків у стовпці в Excel

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

Ми використовували Microsoft Excel 365 тут, ви можете використовувати будь-які інші версії відповідно до вашої зручності.

Спосіб-1: Використання опції транспонування для перетворення декількох рядків у стовпці в Excel

Тут ми будемо використовувати Транспонувати опція в межах Параметри вставки для легкого перетворення наступних кількох рядків у стовпці.

Кроки :

➤ Скопіювати весь діапазон набору даних, натиснувши CTRL+C .

Виберіть комірку, в якій ви хочете отримати результат, Клацніть правою кнопкою миші мишею і виберіть пункт Транспонувати опція від Параметри вставки .

Потім ви зможете транспонувати дані, тобто перетворити рядки в стовпці.

Читати далі: Макрос Excel: перетворення декількох рядків у стовпці (3 приклади)

Спосіб-2: Перетворення декількох рядків у стовпці за допомогою функції TRANSPOSE

У цьому розділі ми будемо використовувати функцію масиву Функція TRANSPOSE для перетворення кількох рядків наступного набору даних у кілька стовпців, а для збору даних ми також відформатували ще одну таблицю під основним набором даних.

Кроки :

➤ Введіть наступну формулу в комірку B10 .

=TRANSPOSE(B3:E8)

Ось, ТРАНСПОРТ змінить рядки діапазону B3:E8 в колонки одночасно.

Натисніть ENTER .

Після цього Ви отримаєте перетворення рядків у стовпці, як на наступному малюнку.

Вам необхідно натиснути CTRL+SHIFT+ENTER замість того, щоб натиснути ENTER для інших версій, крім Microsoft Excel 365 .

Детальніше: Як перенести стовпець на кілька рядків в Excel (6 способів)

Спосіб 3: Використання функцій INDIRECT та ADDRESS

Тут ми будемо використовувати Непряма функція , Функція АДРЕСА , Функція ROW і Функція COLUMN перетворити рядки наступного набору даних у стовпці.

Кроки :

Використовуйте наступну формулу в комірці B10 .

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))

Ось, B3 початкова комірка основного набору даних.

  • COLUMN(B3) повертає номер стовпця комірки B3

    Вихідні дані → 2
  • COLUMN($B$3) повертає номер стовпця комірки $B$3 (абсолютне посилання виправить цю комірку)

    Вихідні дані → 2

  • ROW($B$3) повертає номер рядка комірки $B$3 (абсолютне посилання виправить цю комірку)

    Вихідні дані → 3

  • ROW(B3) → повертає номер рядка комірки B3

    Вихідні дані → 3
  • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) стає

    2-2+3 → 3

  • ROW(B3) - ROW($B$3) + COLUMN($B$3) стає

    3-3+2 → 2

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) стає

    ADDRESS(3, 2) → повертає посилання в точці перетину Ряд 3 і Колонка 2

    Вихідні дані → $B$3

  • INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) стає

    INDIRECT("$B$3") повертає значення комірки $B$3 .

    Вихідні дані → Місяць

Натисніть ENTER .

Перетягніть кнопку Ручка наповнення інструмент в праву сторону і вниз.

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

Читати далі: Excel VBA: Отримання номера рядка і стовпця за адресою комірки (4 способи)

Спосіб 4: Використання функції INDEX для перетворення декількох рядків у стовпці

У цьому розділі ми будемо використовувати комбінацію Функція INDEX , Функція COLUMN і Функція ROW для легкого перетворення декількох рядків у стовпці.

Кроки :

Застосуйте наступну формулу в комірці B10 .

=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))

Ось, $B$3:$E$8 діапазон набору даних, A1 використовується для отримання номера першого рядка та стовпця цього набору даних. Ми використовуємо функцію номер стовпчика для номер рядка аргументація та номер рядка в якості номер стовпчика щоб легко змінити рядки на стовпці, передавши ці значення в аргумент Функція INDEX .

Натисніть ENTER .

Перетягніть кнопку Ручка наповнення інструмент в праву сторону і вниз.

Після цього Ви отримаєте перетворення рядків у стовпці, як на наступному малюнку.

Читати далі: Як додати кілька рядків і стовпців в Excel (всі можливі способи)

Спосіб 5: Використання формули INDEX-MATCH

У цьому розділі ми будемо використовувати Функція INDEX і Функція MATCH для перетворення декількох рядків наступного набору даних у стовпці.

Кроки :

➤ По-перше, необхідно вручну перенести перший стовпець як перший рядок нової таблиці.

➤ Введіть наступну формулу в комірку B11 .

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Ось, $C$3:$C$8 другий стовпчик набору даних, а $B$3:$B$8 перший стовпчик набору даних.

  • MATCH(B$10,$B$3:$B$8,0) стає

    MATCH("Month",$B$3:$B$8,0) повертає індексний номер рядка комірки з рядком Місяць в діапазоні $B$3:$B$8

    Вихідні дані → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) стає

    INDEX($C$3:$C$8,1) повертає перше значення діапазону $C$3:$C$8

    Вихідні дані → Помаранчевий

Натисніть ENTER і перетягніть Ручка наповнення інструмент в праву сторону.

Тоді ви отримаєте другий стовпець основного набору даних як другий рядок.

Аналогічно застосуйте наступні формули для завершення решти перетворення.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Нарешті, ви отримаєте всі рядки першого набору даних як стовпці другого набору даних.

Докладніше: Як перенести кілька стовпців у рядки в Excel

Схожі читання

  • [Виправлено!] Рядки і стовпці в Excel є числами
  • Як приховати рядки і стовпці в Excel (10 способів)
  • Excel VBA: встановлення діапазону за номером рядка і стовпця (3 приклади)

Спосіб 6: Використання функції VLOOKUP для перетворення декількох рядків у стовпці

У цьому розділі ми будемо використовувати Функція VLOOKUP перенести декілька рядків наступної таблиці даних у стовпці.

Кроки :

На початку необхідно вручну перенести перший стовпець як перший рядок нового набору даних.

Запишіть у комірку наступну формулу B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Ось, $B$3:$E$8 діапазон набору даних, B$10 шукане значення, а 2 призначена для перегляду значення у другому стовпчику набору даних.

Натисніть ENTER і перетягніть Ручка наповнення інструмент в праву сторону.

Після цього ви отримаєте другий стовпець основного набору даних як другий рядок.

Таким же чином, використовуйте наведені нижче формули для завершення решти конвертації.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Читати далі: Як додати рядки і стовпці в Excel (3 простих способи)

Спосіб 7: Використання Power Query

Тут ми будемо використовувати Power Query щоб легко переносити декілька рядків у стовпці. Але ми повинні додати додатковий рядок на початку набору даних, тому що Power Query не перетворить перший рядок у стовпчик, оскільки вважає його заголовком.

Кроки :

➤ Перейдіть до розділу Дані Вкладка>>; Отримання та перетворення даних Група "А"; З таблиці/діапазону Варіант.

Після цього, в рамках візиту в Україну Створити таблицю з'явиться чарівник.

Виберіть діапазон даних і натисніть на кнопку Моя таблиця має заголовки варіант.

Натисніть ГАРАЗД. .

Після цього, на засіданні Редактор Power Query Editor з'явиться вікно.

Виділіть всі стовпці набору даних, натиснувши CTRL і Клацання лівою кнопкою миші одночасно на миші .

➤ Перейдіть до розділу Трансформація Вкладка>>; Транспонувати Варіант.

Ви також можете зробити перший рядок вашого набору даних заголовком.

➤ Перейдіть до розділу Трансформація Вкладка>>; Використовуйте перший рядок як заголовки Група "А"; Використовуйте перший рядок як заголовки Варіант.

Після цього ви отримаєте перетворені стовпці з рядків основного набору даних.

Щоб закрити це вікно, перейдіть на сторінку Головна сторінка Вкладка>>; Закрити & Завантажити Група "А"; Закрити & Завантажити Варіант.

Таким чином, таблиця в Редактор Power Query Editor буде завантажено на новий аркуш з іменем Таблиця 5 .

Читати далі: Як поміняти місцями рядки та стовпці в Excel (5 способів)

Спосіб 8: Перетворення декількох рядків у стовпці за допомогою коду VBA

У цьому розділі ми будемо використовувати VBA код для перетворення декількох рядків у стовпці.

Кроки :

➤ Перейдіть до розділу Розробник Вкладка>>; Visual Basic Варіант.

Після цього, на засіданні Редактор Visual Basic відкриється.

➤ Перейдіть до розділу Вставка Вкладка>>; Модуль Варіант.

Після цього було проведено Модуль буде створено.

Напишіть наступний код

 Sub conversionofmultiplierows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Виберіть діапазон рядків", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Виберіть клітинку призначення", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Тут ми задекларували декілька_рядів_діапазон і діапазон_кількох_стовпців як Діапазон і вони встановлені в діапазоні, який ми виберемо за допомогою Поля введення за допомогою програми InputBox метод.

Потім скопіюємо основний набір даних декілька_рядів_діапазон а потім вставити його як транспонований в комірку призначення діапазон_кількох_стовпців .

Натисніть F5 .

Після цього з'явиться вікно введення, в якому потрібно вибрати діапазон набору даних $B$3:$E$8 в Вибір діапазону рядків і натисніть ГАРАЗД. .

Після цього з'явиться ще одне поле для введення даних.

Виберіть комірку призначення $B$10 де ви хочете мати транспонований набір даних, а потім натисніть ГАРАЗД. .

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

Читати далі: Як поміняти місцями рядки та стовпці в діаграмі Excel (2 способи)

Спосіб-9: Перетворення декількох рядків у стовпці та рядки за допомогою функції OFFSET

У нас є список, що містить імена деяких студентів, їх предмети та відповідні оцінки в декількох рядках. Тепер ми хочемо перетворити перші три рядки в три різні стовпці таблиці поруч з цим списком. Аналогічно, ми хочемо перетворити решту рядків у стовпці на три рядки. Таким чином, ви можете бачити, що нам потрібно перетворити рядки в стовпці та рядки за один раз.

Для цього ми будемо використовувати OFFSET , ROW і Функції Стовпця .

Кроки :

➤ Введіть наступну формулу в комірку D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Ось, $B$4 початкова комірка списку.

  • COLUMN() повертає номер стовпця комірки D4 де застосовується формула.

    Вихідні дані → 4

  • COLUMN()-4 стає

    4-4 → 4 віднімається, оскільки початкова комірка формули знаходиться в Колонка 4 .

    Вихідні дані → 0

  • ROW() → ROW() → повертає номер рядка комірки D4 де застосовується формула.

    Вихідні дані → 4

  • (ROW()-4)*3 стає

    (4-4)*3 → 4 віднімається, оскільки початкова комірка формули знаходиться в Ряд 4 і помножити на 3 як ми хочемо трансформуватися 3 рядки у стовпці кожного разу.

    Вихідні дані → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) стає

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,0,1,1) → OFFSET виділить діапазон з висотою і шириною 1 починаючи з клітинки $B$4 .

    Вихідні дані → Джозеф.

Натисніть ENTER .

Перетягніть кнопку Ручка наповнення інструмент в праву сторону і вниз.

Згодом ви зможете виконувати перетворення з декількох рядків у стовпці та рядки.

Читати далі: Переміщення рядка/стовпця в Excel без заміни існуючих даних (3 кращих способи)

Практична секція

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

Висновок

У цій статті ми постаралися розглянути способи перетворення декількох рядків у стовпці в Excel. Сподіваємося, вона буде для вас корисною. Якщо у вас є якісь пропозиції або питання, не соромтеся ділитися ними в коментарях.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.