Բովանդակություն
Եթե փնտրում եք Excel-ում բազմաթիվ տողեր սյունակների փոխարկելու ամենահեշտ ուղիներից մի քանիսը, ապա այս հոդվածը ձեզ օգտակար կլինի: Այսպիսով, եկեք սուզվենք հիմնական հոդվածում:
Ներբեռնեք աշխատանքային գիրքը
Բազմաթիվ տողերի փոխարկում Columns.xlsm-ի
Փոխակերպման 9 եղանակներ Բազմաթիվ տողեր մինչև սյունակներ Excel-ում
Այստեղ մենք ունենք որոշ ապրանքների վաճառքի գրանցումներ հունվարից մինչև մայիս ամիսների ընթացքում: Մենք կփորձենք տողերը վերածել սյունակների, որպեսզի կարողանանք պատկերացնել ամիսների գրառումները որպես սյունակների վերնագրեր, և մենք կօգտագործենք այս տվյալների բազան հիմնականում բազմաթիվ տողերը սյունակների վերածելու եղանակները հեշտությամբ ցուցադրելու համար:
Մենք այստեղ օգտագործել ենք Microsoft Excel 365 տարբերակը, կարող եք օգտագործել ցանկացած այլ տարբերակ՝ ըստ ձեր հարմարության:
Մեթոդ-1. Օգտագործելով Transpose Option բազմաթիվ տողեր փոխարկելու համար: Excel-ի սյունակներում
Այստեղ մենք կօգտագործենք Transpose տարբերակը Տեղադրել ընտրանքների մեջ հետևյալ մի քանի տողերը հեշտությամբ սյունակների վերածելու համար:
Քայլեր :
➤ Պատճենեք տվյալների հավաքածուի ամբողջ տիրույթը՝ սեղմելով CTRL+C :
➤ Ընտրեք այն բջիջը, որտեղ ցանկանում եք ստանալ ելքը, Աջ սեղմեք ձեր մկնիկի վրա և ընտրեք Տեղափոխել տարբերակը Տեղադրել ընտրանքներից: .
Այնուհետև դուք կկարողանաք փոխադրել ձեր տվյալները, ինչը նշանակում է, որ տողերը փոխարկեքսյունակներ:
Կարդալ ավելին. Excel մակրո. Փոխակերպել բազմաթիվ տողեր սյունակների (3 օրինակ)
Մեթոդ-2. Փոխակերպում Բազմաթիվ տողեր դեպի սյունակներ՝ օգտագործելով TRANSPOSE ֆունկցիան
Այս բաժնում մենք կօգտագործենք զանգվածի ֆունկցիան՝ TRANSPOSE ֆունկցիան ՝ հետևյալ տվյալների բազայի մի քանի տողերը մի քանի սյունակների վերածելու համար, և Տվյալները հավաքելու համար մենք նաև ձևակերպել ենք մեկ այլ աղյուսակ՝ հիմնական տվյալների բազայի տակ:
Քայլեր :
➤ Մուտքագրեք հետևյալ բանաձևը B10 բջիջ:
=TRANSPOSE(B3:E8)
Այստեղ TRANSPOSE կփոխի ընդգրկույթի տողերը B3:E8 միաժամանակ սյունակներում:
➤ Սեղմեք ENTER :
Դրանից հետո դուք կստանաք փոխակերպում տողերը վերածվում են սյունակների, ինչպես հետևյալ նկարը:
Դուք պետք է սեղմեք CTRL+SHIFT+ENTER սեղմելու փոխարեն ENTER <: 7>այլ տարբերակների համար, բացառությամբ 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
4
Ելք → $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 :
➤ Քաշեք Լրացնել Handle գործիքը աջ կողմում և ներքև:
Դրանից հետո դուք կստանաք տողերի փոխակերպումը սյունակների, ինչպես հետևյալ նկարում:
Կարդալ ավելին. Ինչպես ավելացնել բազմաթիվ տողեր և սյունակներ 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<տողով: 6>Ելք → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
դառնում էINDEX($C$3:$C$8,1)
→ վերադարձնում է տիրույթի առաջին արժեքը $C$3:$C$8Ելք → Նարնջագույն
➤ Սեղմեք Մուտքագրեք և քաշեք 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 ֆունկցիան բազմաթիվ տողերը սյունակների փոխարկելու համար
Այս բաժնում մենք կօգտագործենք VLOOKUP ֆունկցիան ` հետևյալ տվյալների աղյուսակի մի քանի տողերը սյունակներում փոխադրելու համար:
Քայլեր :
➤ Սկզբում պետք է տրանսպո տեսեք առաջին սյունակը որպես նոր տվյալների հավաքածուի առաջին տող ձեռքով:
➤ Գրեք հետևյալ բանաձևը B11 բջիջում:
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Այստեղ $B$3:$E$8 տվյալների տիրույթն է, B$10 որոնման արժեքն է, և 2 նախատեսված է տվյալների հավաքածուի երկրորդ սյունակում արժեքը դիտելու համար:
➤ Սեղմեք ENTER և քաշեք Լրացնել Handle գործիքը դեպի աջկողմը:
Այնուհետև դուք կստանաք հիմնական տվյալների բազայի երկրորդ սյունակը որպես երկրորդ տող:
Մտքում նույն կերպ, օգտագործեք ստորև բերված բանաձևերը՝ ավարտելու մնացած փոխարկումը:
=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 առաջին տողը չի փոխակերպի որպես սյունակ, քանի որ այն համարում է վերնագիր:
Քայլեր :
➤ Գնացեք Տվյալներ ներդիր >> Ստացեք & Տվյալների փոխակերպում Խումբ >> Սեղանից/Տեսարանից տարբերակ:
Այնուհետև Ստեղծել աղյուսակ վիզարդը կհայտնվի:
➤ Ընտրեք տվյալների տիրույթը և այնուհետև սեղմեք Իմ աղյուսակն ունի վերնագրեր տարբերակը:
➤ Սեղմեք OK .
Այնուհետև կհայտնվի Power Query Editor պատուհանը:
➤ Ընտրեք տվյալների հավաքածուի բոլոր սյունակները՝ սեղմելով CTRL և Ձախ սեղմելով ձեր մկնիկի վրա միաժամանակ :
➤ Գնացեք Transform Tab >> Transpose Option:
Դուք կարող եք կատարել առաջին տողը ձեր տվյալների հավաքածուն նաև վերնագիրն է:
➤ Գնացեք Transform Tab >> Օգտագործեք Առաջին տողը որպես վերնագրեր Խումբ >> Օգտագործեք Առաջին տողը որպես վերնագիր տարբերակ:
Այնուհետև դուք կստանաք փոխակերպված սյունակները հիմնականի տողերից տվյալների բազա։
➤ Այս պատուհանը փակելու համար անցեք Գլխավոր ներդիր >> Փակել & Բեռնել Խումբ >> Փակել & Բեռնել տարբերակը:
Այս կերպ Power Query Editor պատուհանի աղյուսակը կբեռնվի մի նոր թերթ՝ Աղյուսակ 5 :
Կարդալ ավելին. Ինչպես փոխել տողերն ու սյունակները Excel-ում (5 մեթոդ)
Մեթոդ-8. Բազմաթիվ տողերի վերածում սյունակների՝ օգտագործելով VBA կոդ
Այս բաժնում մենք կօգտագործենք VBA կոդը մի քանի տողերի վերածելու համար։ սյունակներ:
Քայլեր :
➤ Գնացեք Մշակավորող ներդիր >> Visual Basic Ընտրանք:
Այնուհետև կբացվի Visual Basic խմբագրիչը :
➤ Գնացեք Տեղադրեք Tab >> Module Option:
Դրանից հետո կստեղծվի Module :
➤ Գրեք հետևյալ կոդը
9607
Այստեղ մենք հայտարարագրել ենք բազմաթիվ_տողերի_միջակայք , իսկ բազմաթիվ_սյունակների_միջակայք որպես <6:>Range , և դրանք սահմանվում են այն տիրույթում, որը մենք կընտրենք Input Boxes օգտագործելով InputBox մեթոդը:
Այնուհետև մենք կպատճենենք: հիմնական տվյալները et multiple_rows_range և այնուհետև տեղադրեք այն որպես փոխադրում նպատակակետ բջիջում multiple_columns_range :
➤ Սեղմեք F5 ։
Այնուհետև դուք կստանաք մուտքագրման տուփ, որտեղ դուք պետք է ընտրեք տվյալների տիրույթի միջակայքը $B$3:$E$8 -ում: Ընտրեք տողերի շրջանակը վանդակը և սեղմեք OK :
Այնուհետև կհայտնվի մուտքագրման մեկ այլ տուփ:
➤ Ընտրեք նպատակակետ բջիջը $B$10 որտեղ ցանկանում եք ունենալ փոխադրված տվյալների հավաքածուն և սեղմեք OK :
Ի վերջո, դուք կստանա փոխակերպված սյունակները մի քանի տողերից նույնիսկ հիմնական տվյալների ձևաչափով, ինչպես նաև հետևյալը:
Կարդալ ավելին. Ինչպես Փոխեք տողերն ու սյունակները Excel գծապատկերում (2 մեթոդ)
Մեթոդ-9. Բազմաթիվ տողերի փոխակերպում սյունակների և տողերի՝ օգտագործելով OFFSET ֆունկցիան
Մենք ունենք ցանկ, որը պարունակում է որոշ ուսանողների անուններ , դրանց առարկաները և համապատասխան նշանները մի քանի տողերում: Այժմ մենք ցանկանում ենք վերափոխել առաջին երեք տողերը այս ցանկի կողքին գտնվող աղյուսակի երեք տարբեր սյունակների: Նմանապես, մենք ցանկանում ենք վերափոխել մնացած տողերը որպես սյունակներ երեք տողերում: Այսպիսով, դուք կարող եք տեսնել, որ մենք պետք է փոխարկենք տողերը սյունակների և տողերի միաժամանակ:
Դա անելու համար մենք կօգտագործենք OFFSET , ROW , և 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
Row 4
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 .
➤ Քաշեք Fill Handle գործիքը աջ կողմ և ներքև:
Ի վերջո, դուք կկարողանաք անել փոխակերպում մի քանի տողերից սյունակների և տողերի:
Կարդալ ավելին. Տեղափոխել տող/սյունակ Excel-ում առանց գոյություն ունեցող տվյալների փոխարինման (3 լավագույն եղանակ)
Պրակտիկա Բաժին
Ինքներդ պրակտիկա կատարելու համար մենք տրամադրել ենք Պրակտիկա բաժինը, ինչպես ստորև` Պրակտիկա անունով թերթիկում: Խնդրում ենք դա անել ինքներդ:
Եզրակացություն
Այս հոդվածում մենք փորձեցինք լուսաբանել Excel-ում բազմաթիվ տողերը սյունակների հեշտությամբ փոխարկելու ուղիները: Հուսով եմ, որ այն օգտակար կգտնեք: Եթե ունեք առաջարկներ կամ հարցեր, ազատ զգալ կիսվեք դրանք մեկնաբանությունների բաժնում: