Як транспанаваць некалькі слупкоў у радкі ў Excel

  • Падзяліцца Гэтым
Hugh West

Часта карыстальнікам неабходна пераўтварыць некалькі слупкоў у радкі. Такім чынам, Excel транспануе некалькі слупкоў у радкі - звычайная аперацыя, якую выконваюць карыстальнікі. Функцыі Excel , TRANSPOSE , INDIRECT і INDEX , Power Query , а таксама Макрас VBA можа канвертаваць слупкі ў радкі.

Дапусцім, мы Імя супрацоўніка і Даныя аб зарплаце ў працоўным аркушы. І па непазбежных прычынах нам даводзіцца транспанаваць слупкі ў радкі.

У гэтым артыкуле мы дэманструем некалькі спосабаў транспанавання некалькіх слупкоў у радкі Excel з дапамогай функцый Excel , Функцыя , Power Query і Макрас VBA .

Спампаваць кнігу Excel

Транспанаваць слупкі ў радкі.xlsm

6 простых спосабаў транспанаваць некалькі слупкоў у радкі ў Excel

Метад 1 : транспанаваць некалькі слупкоў у радкі з дапамогай опцыі ўстаўкі

Excel дазваляе карыстальнікам устаўляць дадзеныя ў некалькіх фарматах, такіх як Значэнне , Формула , Транспанаванне , толькі Фармат і г.д. Мы можам выкарыстоўваць Кантэкстнае меню Параметры транспанавання ўстаўкі для пераўтварэння слупкоў у радкі.

Крок 1: Вылучыце ўвесь дыяпазон, які вы хочаце транспанаваць. Пстрыкніце па ім правай кнопкай мышы . З'явіцца кантэкстнае меню . У кантэкстным меню абярыце Капіяваць .

Крок 2: Цяпер абярыце любую пустую ячэйку ( г.зн., G4 ) побач з дыяпазонам, затым Пстрыкніце правай кнопкай мышы на ім. Націсніцена Транспазіраваць з Параметры ўстаўкі .

🔼 Вы таксама можаце выклікаць акно Спецыяльная ўстаўка з дапамогай спалучэнняў клавіш CTRL+ALT+V . Пасля гэтага абярыце Транспазіраваць з опцый Спецыяльная ўстаўка . Нарэшце, націсніце ОК .

🔼 Выкананне опцыі Транспанаванне з Кантэкст Меню або Спецыяльная ўстаўка прыводзіць да пераўтварэння выбраных некалькіх слупкоў у радкі, як паказана на наступным малюнку.

Больш падрабязна: Як пераключаць радкі і слупкі ў Excel (5 метадаў)

Метад 2: транспанаваць слупкі ў радкі з дапамогай функцыі TRANSPOSE

TRANSPOSE функцыя непасрэдна пераўтварае слупкі ў радкі і наадварот. Мы можам выкарыстоўваць функцыю TRANSPOSE незалежна ад колькасці слупкоў або таго, наколькі вялікі дыяпазон. Сінтаксіс функцыі TRANSPOSE :

TRANSPOSE (array)

Крок 1: Выкарыстоўвайце прыведзеную ніжэй формулу ў любой суседнюю ячэйку (напрыклад, G4 ), каб пераўтварыць слупкі ў радкі.

=TRANSPOSE(B4:E12)

Тут B4:E12 гэта аргумент масіва.

Крок 2: Націсніце ENTER , праз імгненне ўсе слупкі будуць пераўтвораны ў радкі.

🔄 Часам набор даных змяшчае Пустыя ячэйкі і пасля транспанавання Excel устаўляе ў іх 0 . Каб пазбегнуць гэтай засцярогі, змяніце функцыю TRANSPOSE з дапамогай IF функцыі , каб ігнараваць прабелы. У гэтыму выпадку, ужытая формула можа быць

=TRANSPOSE(IF(B4:E12="","",B4:E12))

Больш падрабязна: Як перанесці слупок у некалькі радкоў у Excel (6 метадаў)

Спосаб 3: Функцыя INDIRECT для пераўтварэння слупкоў у радкі

У выпадках, калі мы хочам усталяваць спасылкі або атрымаць дадзеныя з існуючага дыяпазону, мы можам выкарыстоўваць INDIRECT функцыя . Функцыя INDIRECT з функцыяй COLUMN спасылаецца на запісы з дыяпазону. Сінтаксіс функцыі INDIRECT :

INDIRECT (ref_text, [a1])

Аператары вызначаюць

ref_text ; спасылка (як тэкст).

a1 ; лагічнае ўказанне спасылкі на ячэйку ў стылі A1 або R1C1 . Па змаўчанні стыль A1 = TRUE . [Неабавязкова]

Крок 1: Увядзіце апошнюю формулу ў любую пустую ячэйку (напрыклад, G4 ).

=INDIRECT("b"&COLUMN()-3)

ret_text (напрыклад, “b”&COLUMN()-3 ) мае 2 часткі ; 1-ы - гэта COLUMN функцыя , якая перадае Нумар слупка , а 2-і - Слупок Імя . ref_text аб'ядноўвае гэтыя 2 і ўтварае спасылку на ячэйку 3 , меншую за вынік функцыі COLUMN . У выніку канчатковы вынік становіцца B(7-3) = B4 . Такім чынам, запіс у ячэйцы B4 адлюстроўваецца ў G4 .

Крок 2: Паўтарыце Крок 1 замена папярэдняй формулы формуламі ніжэй у G5 , G6 і G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

Усе гэтыя 3 формулы дэкларуюць тыя ж аргументы, што і папярэдняя формула. І яны атрымліваюць запісы ў сваіх адпаведных ячэйках (напрыклад, G5=C4 , G6=D4 і G7=E4 ).

Крок 3: Выкарыстоўвайце Маркер запаўнення , каб прымяніць формулы да правага боку вочак. І ўсе адпаведныя запісы вочак выглядаюць транспанаванымі, як і належыць.

Больш падрабязна: Excel VBA: Атрыманне нумара радка і слупка з адраса ячэйкі (4 метады)

Падобныя чытанні

  • Як памяняць радкі і слупкі ў дыяграме Excel (2 метады)
  • Дадайце некалькі радкоў і слупкоў у Excel (усім магчымым спосабам)
  • Як прапусціць кожны іншы слупок з дапамогай формулы Excel (3 метады)
  • Excel VBA: усталяваць дыяпазон па нумары радка і слупка (3 прыклады)
  • Як знайсці нумар слупка на аснове значэння ў Excel

Метад 4: Выкарыстанне функцыі INDEX для транспанавання слупкоў у радкі

Падобна да метаду 3 , функцыя INDEX прыносіць дадзеныя з дадзенай пазіцыі. Сінтаксіс функцыі INDEX такі:

INDEX(масіў, нумар_радка, [нумер_слупка])

Крок 1: Запішыце прыведзеную ніжэй формулу ў любую пустую ячэйку G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

У формуле $B$4:$E$14 спасылаецца на аргумент масіў . Функцыя COLUMN вяртаенумар слупка, куды ўстаўлена формула (напрыклад, G4 ). Такім чынам, COLUMN()-6 прыводзіць да ( 7-6 ) 1 як нумар_радка для масіўу . І ўжо 1 гэта col_num у масіве .

Крок 2: Паўтарыце формулы для G5 , G6 і G7 проста змяніўшы col_num , як паказана на малюнку ніжэй.

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

Гэтыя формулы выбіраюць запісы з таго ж масіўу , радка 1 і слупка 2 , 3 і 4 адпаведна. Вы бачыце, што выніковыя значэнні адлюстроўваюць загалоўкі слупкоў, калі іх атрымлівае формула.

Крок 3: Перацягніце Маркер запаўнення для ўстаўкі запісаў па слупках па гарызанталі. Такім чынам, слупкі ператвараюцца ў радкі.

Больш падрабязна: Як знайсці індэксны нумар слупка ў Excel (2 метады)

Метад 5: транспанаванне некалькіх слупкоў у радкі з дапамогай Power Query

Power Query з'яўляецца магутным інструментам для пераўтварэння набораў даных па меры неабходнасці. Power Query забяспечвае ўкладку Transform , дзе даступныя некалькі варыянтаў, уключаючы Transpose . Мы можам выкарыстоўваць аперацыю Transpose , каб пераўтварыць некалькі слупкоў у радкі.

Крок 1: Выберыце ўвесь набор даных, затым перайдзіце да Data > Націсніце на З табліцы/дыяпазону (з раздзела Атрымаць і пераўтварыць даныя ).

Крок2: Excel імкнецца пераўтварыць увесь набор даных у табліцу . У выніку з'явіцца дыялогавае акно Стварыць табліцу . Націсніце ОК .

Крок 3: Праз імгненне Excel загружае Рэдактар ​​Power Query як паказана на малюнку ніжэй.

➧ Выберыце раздзел Пераўтварэнне .

➧ Націсніце на Транспанаванне .

Крок 4: Пасля выканання аперацыі Транспанаванне вы павінны загрузіць транспанаваныя даныя. Перайсці да Дадому > Націсніце Зачыніць & Загрузіць > Выберыце Зачыніць & Загрузіць .

🔼 Загрузка транспанаваных даных у новы аркуш зойме некаторы час. У рэшце рэшт, Excel загружае дадзеныя, пераўтвараючы некалькі слупкоў у радкі, як вы можаце бачыць на малюнку ніжэй.

Больш падрабязна: Як пераўтварыць некалькі радкоў у слупкі ў Excel (9 спосабаў)

Метад 6: транспанаванне некалькіх слупкоў у радкі з дапамогай макраса VBA

VBA Макраса суперэфектыўныя ў дасягненні арыентаваных на вынік вынікаў. Мы можам напісаць пару радкоў макраса, каб транспанаваць некалькі слупкоў у радкі.

Крок 1: Каб уставіць макрас, спачатку адкрыйце Microsoft Visual Basic з дапамогай ALT+F11 . Затым абярыце Уставіць Панелі інструментаў ) > Націсніце на Модуль , каб уставіць яго.

Крок 2: Устаўце наступны макрас у Модуль .

7086

Макрас пачынае свойаперацыя з выкарыстаннем дыяпазону для транспанавання і ячэйкі для ўстаўкі транспанаваных даных з дапамогай VBA InputBox функцыі . Затым метад Спецыяльная ўстаўка ўстаўляе ўвесь дыяпазон як транспанаваныя даныя ў дадзеную ячэйку.

Крок 3: Выкарыстоўвайце клавішу F5 , каб запусціць макрас. Maco запускае першае Поле ўводу для ўстаўкі дыяпазону. Увядзіце дыяпазон, затым націсніце ОК .

Крок 4: Пасля гэтага Excel прыносіць 2nd Поле ўводу для прызначэння ячэйкі. Увядзіце любую зручную спасылку на ячэйку, затым Націсніце на OK .

🔼 Нарэшце Excel пераўтворыць увесь слупкоў набору даных у радкі.

VBA Macro можа апрацоўваць пустыя ячэйкі, прапаноўваючы параметры аператара SkipBlanks у Праўда і Хлусня . Змяніце макрас у адпаведнасці з вашымі патрэбамі, каб ён лепш адпавядаў вашым дадзеным.

Больш падрабязна: Макрас Excel: пераўтварэнне некалькіх радкоў у слупкі (3 прыклады)

Выснова

У гэтым артыкуле мы дэманструем мноства магчымасцей, функцый, а таксама макрас VBA у Excel для транспанавання некалькіх слупкоў у радкі. Функцыя TRANSPOSE пераўтварае слупкі ў радкі найбольш зручным спосабам. Іншыя функцыі, такія як I NDIRECT або INDEX таксама выдатныя ў сваім прызначэнні. Спадзяюся, гэтыя вышэйзгаданыя метады праясніць ваша разуменне транспанавання. Каментуйце, калі ў вас ёсць дадатковыя запыты або ёсцьшто-небудзь дадаць.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.