Како претворити више редова у колоне у Екцелу (9 начина)

  • Деле Ово
Hugh West

Ако тражите неке од најједноставнијих начина да конвертујете више редова у колоне у Екцел-у, онда ће вам овај чланак бити од помоћи. Дакле, заронимо у главни чланак.

Преузмите радну свеску

Конверзија више редова у Цолумнс.клсм

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

    Излаз → 2
  • 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

    Излаз → 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) → 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 најбоља начина)

Одељак за вежбање

Да бисте сами вежбали, обезбедили смо одељак Вежбање као доле у ​​листу под називом Вежбање . Урадите то сами.

Закључак

У овом чланку смо покушали да покријемо начине за лако претварање више редова у колоне у Екцел-у. Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.