Зміст
Якщо ви шукаєте кілька найпростіших способів перетворення декількох рядків у стовпці в Excel, то ця стаття буде для вас корисною. Отже, давайте зануримося в основну частину статті.
Завантажити Робочий зошит
Перетворення декількох рядків у стовпці.xlsm9 способів перетворення декількох рядків у стовпці в 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. Сподіваємося, вона буде для вас корисною. Якщо у вас є якісь пропозиції або питання, не соромтеся ділитися ними в коментарях.