Ինչպես մի քանի սյունակներ տեղափոխել տողեր Excel-ում

  • Կիսվել Սա
Hugh West

Հաճախ օգտատերերը պետք է մի քանի սյունակներ փոխարկեն տողերի: Հետևաբար, Excel-ի մի քանի սյունակներ տողերի փոխադրումը սովորական գործողություն է, որն իրականացվում է օգտագործողների կողմից: Excel Features , TRANSPOSE , INDIRECT , INDEX ֆունկցիաները, Power Query , ինչպես նաև VBA Macro -ը կարող է սյունակները վերածել տողերի:

Ենթադրենք, մենք Աշխատակիցի անունը և Աշխատավարձի տվյալները աշխատաթերթում: Եվ անխուսափելի պատճառներով, մենք պետք է փոխադրենք սյունակները տողերի մեջ:

Այս հոդվածում մենք ցույց ենք տալիս մի քանի եղանակներ Excel-ում մի քանի սյունակներ տողերի մեջ փոխադրելու մի քանի եղանակ՝ օգտագործելով Excel Features , Function , Power Query և VBA Macro :

Ներբեռնեք Excel Workbook

Տեղափոխեք սյունակները Rows.xlsm-ին

6 հեշտ եղանակներ Excel-ում մի քանի սյունակներ տողերին փոխադրելու համար

Մեթոդ 1 Փոխադրել բազմաթիվ սյունակներ տողերի վրա՝ օգտագործելով Paste Option

Excel-ը թույլ է տալիս օգտվողներին տեղադրել տվյալները մի քանի ձևաչափերով, ինչպիսիք են Value , Formula , Transpose , միայն Ձևաչափել և այլն: Մենք կարող ենք օգտագործել Համատեքստային ընտրացանկը Կպցնել փոխադրման ընտրանքները ` սյունակները տողերի վերածելու համար:

Քայլ 1. Նշեք ամբողջ տիրույթը, որը ցանկանում եք փոխադրել: Աջ սեղմեք դրա վրա: Համատեքստային ընտրացանկը հայտնվում է: Համատեքստային ընտրացանկից Ընտրեք Պատճենել :

Քայլ 2. Այժմ ընտրեք ցանկացած դատարկ բջիջ ( այսինքն՝ G4 ) տիրույթի հարևանությամբ, ապա Աջ սեղմեք դրա վրա: Սեղմել Փոխանցել Տեղադրել ընտրանքներ :

🔼 Կարող եք նաև բացել Տեղադրել հատուկ պատուհանը օգտագործելով Ստեղնաշարի դյուրանցումներ CTRL+ALT+V : Այնուհետև ընտրեք Տեղափոխել Տեղադրել հատուկ ընտրանքներից: Վերջապես, սեղմեք OK :

🔼 Գործարկվում է Տեղափոխել տարբերակը Համատեքստից Մենյու կամ Կպցնել հատուկ հանգեցնում է ընտրված մի քանի սյունակները տողերի վերածելուն, ինչպես պատկերված է հետևյալ նկարում:

Կարդալ ավելին. 2> Ինչպես փոխել տողերն ու սյունակները Excel-ում (5 մեթոդ)

Մեթոդ 2. Փոխադրել սյունակները տողերի վրա՝ օգտագործելով TRANSPOSE ֆունկցիան

1>TRANSPOSE function ուղղակիորեն փոխակերպում է սյունակները տողերի և հակառակը: Մենք կարող ենք օգտագործել 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 ֆունկցիան, որը ներթափանցված է COLUMN ֆունկցիայով, վերաբերում է տիրույթի մուտքերին: INDIRECT ֆունկցիայի շարահյուսությունը

INDIRECT (ref_text, [a1])

Հայտարարությունները սահմանում են

ref_text ; հղում (որպես տեքստ):

a1 ; A1 կամ R1C1 ոճի բջջային հղումի բուլյան նշում: Լռելյայնորեն, դա A1 ոճ = ՃԻՇՏ : [Ըստ ցանկության]

Քայլ 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(զանգված, տող_թիվ, [col_num])

Քայլ 1. Գրեք ստորև բերված բանաձևը ցանկացած դատարկ բջիջում G4 :

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

Բանաձևում $B$4:$E$14 -ը վերաբերում է զանգված արգումենտին: COLUMN ֆունկցիան վերադարձնում էսյունակի համարը, որտեղ զետեղված է բանաձևը (այսինքն՝ G4 ): Հետևաբար, COLUMN()-6 արդյունքում ( 7-6 ) 1 որպես row_num զանգվածի : Եվ արդեն 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. Ընտրեք ամբողջ տվյալների բազան, ապա անցեք Տվյալներ > Կտտացրեք Աղյուսակից/Տեսակետից ( Ստացեք և փոխակերպեք տվյալներ բաժինը):

Քայլ2: Excel-ը հակված է ամբողջ տվյալների բազան վերածել Աղյուսակի : Արդյունքում հայտնվում է Ստեղծել աղյուսակ երկխոսության տուփը: Սեղմեք OK :

Քայլ 3. Մի պահ Excel-ը բեռնում է Power Query Editor ինչպես ցույց է տրված ստորև նկարում:

➧ Ընտրեք Փոխակերպում բաժինը:

➧ Սեղմեք Տեղափոխել :

Քայլ 4. Transpose գործողությունը կատարելուց հետո դուք պետք է բեռնեք փոխադրված տվյալները: Տեղափոխել Տուն > Սեղմեք Փակել & Բեռնել > Ընտրեք Փակել & Բեռնել .

🔼 Որոշ ժամանակ կպահանջվի փոխադրված տվյալները նոր աշխատաթերթում բեռնելու համար: Ի վերջո, Excel-ը բեռնում է տվյալները՝ փոխակերպելով բազմաթիվ սյունակներ տողերի, ինչպես կարող եք դիտել ստորև նկարից:

Կարդալ ավելին. Ինչպես վերափոխել բազմաթիվ տողերը սյունակների Excel-ում (9 եղանակ)

Մեթոդ 6. Փոխադրել բազմաթիվ սյունակներ տողերի վրա՝ օգտագործելով VBA մակրո

VBA մակրոները գերարդյունավետ են արդյունքի վրա հիմնված արդյունքների հասնելու համար: Մենք կարող ենք գրել մի քանի տող մակրո՝ մի քանի սյունակ տողերի մեջ փոխադրելու համար:

Քայլ 1. Մակրո տեղադրելու համար սկզբում բացեք Microsoft Visual Basic -ը` օգտագործելով ALT+F11 : Այնուհետև ընտրեք Տեղադրել ( Գործիքադարակից ) > Սեղմեք Մոդուլ ՝ մեկը տեղադրելու համար:

Քայլ 2. Տեղադրեք հետևյալ մակրոն Մոդուլում .

1299

Մակրոն սկսում է իրգործողություն՝ վերցնելով տիրույթը փոխադրելու համար, իսկ բջիջը՝ փոխադրված տվյալները զետեղելու համար՝ օգտագործելով VBA InputBox գործառույթը : Այնուհետև Paste Special մեթոդը կպցնում է ամբողջ տիրույթը որպես փոխանցված տվյալ տվյալ բջիջում:

Քայլ 3. Օգտագործեք F5 ստեղնը գործարկել մակրո: Մակոն սկսում է առաջին Մուտքային տուփը միջակայքը տեղադրելու համար: Տրամադրեք միջակայքը, այնուհետև սեղմեք OK :

Քայլ 4. Այնուհետև Excel-ը բերում է 2-րդ Input Box բջիջը նշանակելու համար: Տրամադրեք ցանկացած հարմար բջջային հղում, այնուհետև Սեղմեք Լավ :

🔼 Վերջապես Excel-ը փոխակերպում է ամբողջը տվյալների բազայի սյունակներ՝ տողեր:

VBA Macro -ը կարող է մշակել դատարկ բջիջները՝ առաջարկելով SkipBlanks հայտարարությունների ընտրանքներ Ճիշտ և Սխալ : Փոփոխեք մակրո ըստ ձեր կարիքների՝ ձեր տվյալներին ավելի լավ համապատասխանելու համար:

Կարդալ ավելին. Excel մակրո. Փոխարկել բազմաթիվ տողերը սյունակների (3 օրինակ)

Եզրակացություն

Այս հոդվածում մենք ցուցադրում ենք բազմաթիվ առանձնահատկություններ, գործառույթներ, ինչպես նաև VBA Macro Excel-ում` մի քանի սյունակներ տողերի մեջ փոխադրելու համար: TRANSPOSE ֆունկցիան ամենահարմար եղանակով փոխակերպում է սյունակները տողերի: Այլ գործառույթներ, ինչպիսիք են I NDIRECT կամ INDEX նույնպես գերազանցում են իրենց նպատակը: Հուսով եմ, որ վերոհիշյալ մեթոդները կպարզեն Փոխադրման ձեր պատկերացումները: Մեկնաբանեք, եթե ունեք լրացուցիչ հարցումներ կամ ունեքավելացնելու բան:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: