Преглед садржаја
Ако тражите неке од најједноставнијих начина да конвертујете више редова у колоне у Екцел-у, онда ће вам овај чланак бити од помоћи. Дакле, заронимо у главни чланак.
Преузмите радну свеску
Конверзија више редова у Цолумнс.клсм
9 начина за конверзију Више редова до колона у Екцел-у
Овде имамо неке записе о продаји неких производа за месеце од јануара до маја . Покушаћемо да конвертујемо редове у колоне како бисмо могли да визуелизујемо записе за месеце као заглавља колона и користићемо овај скуп података углавном да бисмо демонстрирали начине лаког претварања више редова у колоне.
Овде смо користили верзију Мицрософт Екцел 365 , можете користити било коју другу верзију у складу са вашим потребама.
Метод-1: Коришћење опције транспоновања за конверзију више редова у колоне у Екцел-у
Овде ћемо користити опцију Транспоновати у оквиру Опције лепљења да бисмо следеће више редова лако претворили у колоне.
Кораци :
➤ Копирајте цео опсег скупа података притиском на ЦТРЛ+Ц .
➤ Изаберите ћелију у којој желите да имате излаз, Кликните десним тастером миша на мишу и изаберите опцију Транспоновање из Опције лепљења .
Тада ћете моћи да транспонујете своје податке, што значи претварање редова уколоне.
Прочитајте више: Екцел макро: Конвертујте више редова у колоне (3 примера)
Метод-2: Конверзија Више редова у колоне користећи функцију ТРАНСПОСЕ
У овом одељку користићемо функцију низа, функцију ТРАНСПОСЕ , да конвертујемо више редова следећег скупа података у више колона, и да бисмо прикупили податке, такође смо форматирали другу табелу испод главног скупа података.
Кораци :
➤ Унесите следећу формулу у ћелија Б10 .
=TRANSPOSE(B3:E8)
Овде, ТРАНСПОСЕ ће променити редове опсега Б3:Е8 у колоне истовремено.
➤ Притисните ЕНТЕР .
Након тога, добићете конверзију редове у колоне као на следећој слици.
Морате да притиснете ЦТРЛ+СХИФТ+ЕНТЕР уместо да притиснете ЕНТЕР за друге верзије осим за Мицрософт Екцел 365 .
Прочитајте више: Како транспоновати колону у више редова у Екцел-у (6 метода)
Метод-3: Коришћење ИНДИРЕЦТ и АДДРЕСС функција
Овде ћемо користити ИНДИРЕЦТ функцију , АДДРЕСС функцију , РОВ функцију и ЦОЛУМН функција да трансформише редове следећег скупа података у колоне.
Кораци :
➤ Користите следећу формулу у ћелији Б10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
Овде је Б3 почетна ћелија од главногскуп података.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
Излаз → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
Излаз → 3
-
ROW(B3) →
returns the row number of cell
B3
-
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) →
returns the reference at the intersection point of
Row 3
and
Column 2
Излаз → $Б$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
постајеINDIRECT(“$B$3”)
→ враћа вредност ћелије $Б$3 .Излаз → Месец
➤ Притисните ЕНТЕР .
➤ Превуците алатку Филл Хандле на десну страну и надоле.
Коначно, моћи ћете да промените више редова главног скупа података у више колона.
Прочитајте више: Екцел ВБА: Добијте ред и Број колоне из адресе ћелије (4 метода)
Метод-4: Коришћење функције ИНДЕКС за претварање више редова у колоне
У овом одељку користићемо комбинацију функција ИНДЕКС , функција КОЛОНА и функција РЕД да бисмо лако претворили више редова у колоне.
Кораци :
➤ Примените следећу формулу у ћелију Б10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Овде, $Б$3:$Е$8 је опсег скупа података, А1 се користи за добијање првог реда и број колоне овог скупа података.Користимо број колоне за аргумент број реда и број реда као аргумент број колоне да бисмо лако променили редове у колоне уносом ових вредности у функцију ИНДЕКС .
➤ Притисните ЕНТЕР .
➤ Превуците Алатка Филл Хандле на десну страну и надоле.
Након тога, добићете конверзију редова у колоне као на следећој слици.
Прочитајте више: Како додати више редова и колона у Екцел (сваки могући начин)
Метод-5: Коришћење ИНДЕКС-МАТЦХ Формула
У овом одељку користићемо функцију ИНДЕКС и функцију МАТЦХ за претварање више редова следећег скупа података у колоне.
Кораци :
➤ Прво, морате ручно транспоновати прву колону као први ред нове табеле.
➤ Откуцајте следећу формулу у ћелију Б11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Овде, $Ц$3:$Ц$8 је друга колона скуп података, а $Б$3:$Б$8 је прва колона скупа података.
-
MATCH(B$10,$B$3:$B$8,0)
постајеMATCH(“Month”,$B$3:$B$8,0)
→ враћа број индекса реда ћелије са низом Месец у опсегу $Б$3:$Б$8Излаз → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
постајеINDEX($C$3:$C$8,1)
→ враћа прву вредност опсега $Ц$3:$Ц$8Излаз → Наранџаста
➤ Притисните ЕНТЕР и превуците алатку Филл Хандле на десну страну.
Тада ћете добити другу колону главног скуп података као други ред.
Слично, примените следеће формуле да бисте завршили остатак конверзије.
=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))
Коначно, добићете све редове првог скупа података као колоне у другом скупу података.
Прочитајте више: Како транспоновати више колона у редове у Екцел-у
Слична очитавања
- [Поправљено!] Редови и колоне су и бројеви у Екцел-у
- Како сакрити редове и колоне у Екцел-у (10 начина)
- Екцел ВБА: Подесите опсег према броју реда и колоне (3 примера)
Метод-6: Коришћење функције ВЛООКУП за претварање више редова у колоне
Ин у овом одељку користићемо функцију ВЛООКУП да транспонујемо више редова следеће табеле података у колоне.
Кораци :
➤ У почетку морате да транспо ручно поставите прву колону као први ред новог скупа података.
➤ Запишите следећу формулу у ћелију Б11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Овде, $Б$3:$Е$8 је опсег скупа података, Б$10 је вредност тражења, и 2 је за гледање вредности у другој колони скупа података.
➤ Притисните ЕНТЕР и превуците Филл Хандле алатка са десне странестрана.
Након тога, добићете другу колону главног скупа података као други ред.
У на исти начин, користите дате формуле у наставку да довршите остатак конверзије.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Прочитајте више: Како додати редове и колоне у Екцел (3 лака метода)
Метод-7: Коришћење Повер Куери
Овде ћемо користити Повер Куери да лако транспонујемо више редова у колоне. Али морамо да додамо додатни ред на почетак скупа података јер Повер Куери неће трансформисати први ред као колону јер га сматра заглављем.
Кораци :
➤ Идите на картицу Подаци картицу &гт;&гт; Преузми &амп; Трансформирај податке Група &гт;&гт; Из табеле/опсег Опција.
Након тога, Чаробњак за креирање табеле ће се појавити.
➤ Изаберите опсег података, а затим кликните на опцију Моја табела има заглавља .
➤ Притисните ОК .
Онда ће се појавити прозор Повер Куери Едитор прозор.
➤ Изаберите све колоне скупа података притиском на ЦТРЛ и лијевим кликом на мишу истовремено .
➤ Идите на Трансформ Таб &гт;&гт; Транспосе Оптион.
Можете направити први ред ваш скуп података такође је заглавље.
➤ Идите на Трансформ Таб &гт;&гт; Користи први ред као заглавља Група &гт;&гт; Користите први ред као заглавља Опција.
Тада ћете добити трансформисане колоне из редова главног скуп података.
➤ Да бисте затворили овај прозор, идите на картицу Почетна картица &гт;&гт; Затвори &амп; Учитај Група &гт;&гт; Затвори &амп; Учитај Опцију.
На овај начин, табела у прозору Повер Куери Едитор прозор ће бити учитана у нови лист под називом Табела5 .
Прочитајте више: Како променити редове и колоне у Екцел-у (5 метода)
Метод-8: Претварање више редова у колоне помоћу ВБА кода
У овом одељку користићемо ВБА код за конверзију више редова у колоне.
Кораци :
➤ Идите на Програмер картицу &гт;&гт; Висуал Басиц Опција.
Онда ће се отворити Висуал Басиц Едитор .
➤ Идите на Инсерт Таб &гт;&гт; Модуле Оптион.
Након тога, биће креиран Модуле .
➤ Напишите следећи код
7083
Овде смо декларисали опсег_више_редова и опсег_више_колона као Ранге , и они су постављени на опсег који ћемо изабрати кроз Инпут Бокес користећи ИнпутБок метод.
Онда ћемо копирати главни подаци ет опсег_више_редова а затим га налепите као транспоновање у одредишну ћелију опсег_више_колона .
➤ Притисните Ф5 .
Тада ћете добити поље за унос у којем морате да изаберете опсег скупа података $Б$3:$Е$8 у Изаберите опсег редова бок и притисните ОК .
Онда ће се појавити други оквир за унос.
➤ Изаберите одредишну ћелију $Б$10 у коју желите да имате транспоновани скуп података, а затим притисните ОК .
На крају ћете ће добити трансформисане колоне из више редова чак и са форматирањем главног скупа података такође на следећи начин.
Прочитајте више: Како да Пребаците редове и колоне у Екцел графикон (2 метода)
Метод-9: Конверзија више редова у колоне и редове помоћу функције ОФФСЕТ
Имамо листу која садржи имена неких ученика , њихове предмете и одговарајуће оцене у више редова. Сада желимо да конвертујемо прва три реда у три различите колоне табеле поред ове листе. Слично, желимо да конвертујемо преостале редове као колоне по три реда. Дакле, можете видети да морамо да конвертујемо редове у колоне и редове у исто време.
Да бисмо то урадили, користићемо ОФФСЕТ , РОВ , и Функције ЦОЛУМН .
Кораци :
➤ Откуцајте следећу формулу у ћелију Д4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Овде, $Б$4 је почетна ћелија листе.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
постаје4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
постаје(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
➤ Притисните ЕНТЕР .
➤ Превуците алатку Филл Хандле на десну страну и надоле.
На крају ћете моћи да урадите конверзија из више редова у колоне и редове.
Прочитајте више: Преместите ред/колона у Екцел без замене постојећих података (3 најбоља начина)
Одељак за вежбање
Да бисте сами вежбали, обезбедили смо одељак Вежбање као доле у листу под називом Вежбање . Урадите то сами.
Закључак
У овом чланку смо покушали да покријемо начине за лако претварање више редова у колоне у Екцел-у. Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.