Змест
Калі вы шукаеце некаторыя з самых простых спосабаў пераўтварэння некалькіх радкоў у слупкі ў Excel, гэты артыкул будзе для вас карысным. Такім чынам, давайце паглыбімся ў асноўны артыкул.
Спампаваць кнігу
Пераўтварэнне некалькіх радкоў у слупкі.xlsm
9 спосабаў пераўтварэння Некалькі радкоў у слупкі ў Excel
Тут мы маем некаторыя запісы аб продажах некаторых прадуктаў за месяцы з студзеня па мая . Мы паспрабуем пераўтварыць радкі ў слупкі, каб мы маглі візуалізаваць запісы за месяцы ў выглядзе загалоўкаў слупкоў, і мы будзем выкарыстоўваць гэты набор даных у асноўным для дэманстрацыі спосабаў лёгкага пераўтварэння некалькіх радкоў у слупкі.
Мы выкарысталі тут версію Microsoft Excel 365 , вы можаце выкарыстоўваць любыя іншыя версіі ў залежнасці ад вашага зручнасці.
Метад 1: Выкарыстанне опцыі транспанавання для пераўтварэння некалькіх радкоў у слупкі ў Excel
Тут мы будзем выкарыстоўваць опцыю Транспазіраваць у Параметры ўстаўкі , каб лёгка пераўтварыць наступныя некалькі радкоў у слупкі.
Крокі :
➤ Скапіруйце ўвесь дыяпазон набору даных, націснуўшы CTRL+C .
➤ Абярыце ячэйку, у якую вы хочаце пакінуць вывад, пстрыкніце правай кнопкай мышы і выберыце опцыю Транспанаванне з Параметры ўстаўкі .
Тады вы зможаце транспанаваць свае даныя, што азначае пераўтварэнне радкоў услупкі.
Больш падрабязна: Макрас Excel: Пераўтварэнне некалькіх радкоў у слупкі (3 прыклады)
Спосаб 2: Пераўтварэнне Некалькі радкоў у слупкі з выкарыстаннем функцыі TRANSPOSE
У гэтым раздзеле мы будзем выкарыстоўваць функцыю масіва, функцыю TRANSPOSE , каб пераўтварыць некалькі радкоў наступнага набору даных у некалькі слупкоў, і каб сабраць даныя, мы таксама адфарматавалі іншую табліцу пад асноўным наборам даных.
Крокі :
➤ Увядзіце наступную формулу ў ячэйка B10 .
=TRANSPOSE(B3:E8)
Тут TRANSPOSE зменіць радкі дыяпазону B3:E8 у слупкі адначасова.
➤ Націсніце ENTER .
Пасля гэтага вы атрымаеце пераўтварэнне радкі ў слупкі, як на наступным малюнку.
Вы павінны націснуць CTRL+SHIFT+ENTER замест націскання ENTER для іншых версій, за выключэннем Microsoft Excel 365 .
Больш падрабязна: Як транспанаваць слупок у некалькі радкоў у Excel (6 метадаў)
Спосаб 3: Выкарыстанне функцый INDIRECT і ADDRESS
Тут мы будзем выкарыстоўваць функцыю 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)
→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
Вывад → $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 і перацягніце інструмент Fill Handle у правы бок.
Тады вы атрымаеце другі слупок асноўнага набор даных у якасці другога радка.
Аналагічным чынам прымяніце наступныя формулы, каб завяршыць астатняе пераўтварэнне.
=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 для пераўтварэння некалькіх радкоў у слупкі
In у гэтым раздзеле мы будзем выкарыстоўваць функцыю 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 .
➤ Выберыце ўсе слупкі набору даных, адначасова націснуўшы CTRL і пстрыкнуўшы левай кнопкай мышы .
➤ Перайдзіце да Transform Tab >> Transpose Option.
Вы можаце зрабіць першы радок ваш набор даных таксама загаловак.
➤ Перайдзіце на ўкладку Пераўтварэнне >> Выкарыстоўваць першы радок у якасці загалоўкаў Група >> Выкарыстоўваць першы радок як загалоўкі Варыянт.
Тады вы атрымаеце трансфармаваныя слупкі з радкоў асноўнага набор даных.
➤ Каб закрыць гэтае акно, перайдзіце на Галоўная Укладка >> Зачыніць & Загрузіць Група >> Зачыніць & Загрузіць параметр.
Такім чынам, табліца ў акне Рэдактар Power Query будзе загружана ў новы аркуш з назвай Табліца5 .
Больш падрабязна: Як пераключыць радкі і слупкі ў Excel (5 метадаў)
Спосаб 8: Пераўтварэнне некалькіх радкоў у слупкі з дапамогай кода VBA
У гэтым раздзеле мы будзем выкарыстоўваць код VBA для пераўтварэння некалькіх радкоў у слупкі.
Крокі :
➤ Перайдзіце да Распрацоўшчык Укладка >> Visual Basic Option.
Затым адкрыецца Visual Basic Editor .
➤ Перайдзіце да Уставіць Укладку >> Модуль Параметр.
Пасля гэтага будзе створаны Модуль .
➤ Напішыце наступны код
4789
Тут мы аб'явілі multiple_rows_range і multiple_columns_range як Дыяпазон , і яны ўсталёўваюцца ў дыяпазон, які мы будзем выбіраць у полях уводу з дапамогай метаду InputBox .
Затым мы скапіруем асноўныя даныя et multiple_rows_range , а потым устаўце яго як транспанаванне ў ячэйку прызначэння multiple_columns_range .
➤ Націсніце F5 .
Тады вы атрымаеце поле ўводу, дзе вы павінны выбраць дыяпазон набору даных $B$3:$E$8 у Выберыце дыяпазон радкоў поле і націсніце ОК .
Потым з'явіцца іншае поле ўводу.
➤ Выберыце ячэйку прызначэння $B$10 , дзе вы хочаце мець транспанаваны набор даных, а затым націсніце ОК .
У рэшце рэшт, вы атрымае трансфармаваныя слупкі з некалькіх радкоў нават пры фарматаванні асноўнага набору даных, як паказана ніжэй.
Больш падрабязна: Як Пераключэнне радкоў і слупкоў у дыяграме Excel (2 метады)
Метад-9: Пераўтварэнне некалькіх радкоў у слупкі і радкі з выкарыстаннем функцыі OFFSET
У нас ёсць спіс, які змяшчае імёны некаторых студэнтаў , іх тэмы і адпаведныя адзнакі ў некалькіх радках. Цяпер мы хочам пераўтварыць першыя тры радкі ў тры розныя слупкі табліцы побач з гэтым спісам. Падобным чынам мы хочам пераўтварыць астатнія радкі ў слупкі на тры радкі. Такім чынам, вы бачыце, што нам трэба пераўтварыць радкі ў слупкі і радкі адначасова.
Для гэтага мы будзем выкарыстоўваць ЗРУШЭННЕ , РАДОК , і функцыі COLUMN .
Крокі :
➤ Увядзіце наступную формулу ў ячэйку D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Тут $B$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
➤ Націсніце ENTER .
➤ Перацягніце інструмент Запаўненне ў правы бок і ўніз.
У рэшце рэшт, вы зможаце зрабіць пераўтварэнне некалькіх радкоў у слупкі і радкі.
Больш падрабязна: Перамяшчэнне радка/слупка ў Excel без замены існуючых даных (3 лепшыя спосабы)
Раздзел практыкі
Для практыкі самастойна мы забяспечылі раздзел Практыка , як паказана ніжэй, на аркушы пад назвай Практыка . Калі ласка, зрабіце гэта самастойна.
Выснова
У гэтым артыкуле мы паспрабавалі ахапіць спосабы лёгкага пераўтварэння некалькіх радкоў у слупкі ў Excel. Спадзяюся, вы знойдзеце гэта карысным. Калі ў вас ёсць якія-небудзь прапановы або пытанні, не саромейцеся дзяліцца імі ў раздзеле каментарыяў.