Excel-ը տվյալների վերլուծության հզոր գործիք է, սակայն որոշ բաներ, ինչպիսիք են բջիջները տողով կամ սյունակով շրջելը, կարող են իսկական դժվարություն առաջացնել: Կա դանդաղ մեխանիկական եղանակ, և կան արագ հնարքներ՝ տողերը, սյունակները շեղելու կամ սյունակները տողերի մեջ մի քանի վայրկյանում փոխադրելու համար:
Հաջորդ հոդվածում դուք կսովորեք, թե ինչպես արագ շրջել ամբողջ սյունակը ներքևից վերև, տողերը փոխել աջից ձախ և ինչպես տողերն ամբողջությամբ փոխել սյունակներով:
Այս հրահանգները վերաբերում են Microsoft Excel 2010, 1013, 2016, 2019 և Excel-ին Microsoft 365-ի համար:
Ինչպես շրջել սյունակային բջիջները Excel-ում
Չնայած Excel-ում կան բազմաթիվ տեսակավորման տարբերակներ՝ բջիջները այբբենական կարգով կազմակերպելու համար, իրականում չկա ներկառուցված տարբերակ՝ պարզապես շրջելու պատահական տվյալների հավաքածուն, օրինակ՝ անունները:
Դա չի նշանակում, որ դա անհնար է: Դա պարզապես նշանակում է, որ դուք պետք է կատարեք մի քանի լրացուցիչ քայլ, որպեսզի օգտագործեք Excel-ի տեսակավորման հնարավորությունը սյունակը շրջելու համար:
- Աջ սեղմեք սյունակ A և ընտրեք Տեղադրեք՝ նոր սյունակ ավելացնելու Վաճառողի սյունակի ձախ կողմում, որը ցանկանում եք տեսակավորել:
-
Մուտքագրեք 1 առաջին բջիջում (տող 2): Մուտքագրեք 2-ը երկրորդ բջիջում (տող 3):
- Սեղմած պահեք Cntrl ստեղնը և տեղադրեք մկնիկի անկյունը բջիջի ստորին աջ անկյունում 2 համարով: Կուրսորը կվերածվի երկու հորիզոնական գծերի: Կրկնակի ձախ սեղմեք մկնիկի վրա՝ սյունակի մնացած հատվածն ավտոմատ լրացնելու համար մինչև վերջին վաճառողի անունը:Սա ինքնալրացնելու է սյունակի մնացած մասը 3-ից 8-ը թվերով:
- Նշեք ամբողջ աղյուսակը:
- Տուն ընտրացանկում ժապավենից ընտրեք Տեսակավորել և զտել: Ընտրեք Պատվիրված տեսակավորում.
- Սահմանել Տեսակավորել ըստ-ի Սյունակ A, Տեսակավորել մինչև Բջջ Արժեքներ և Պատվիրել-ից Ամենամեծից ամենափոքր: Սեղմեք OK.
Սա ոչ միայն կշրջի ամբողջ սյունակը ներքևից վերև, այլև կհամոզվի, որ աղյուսակի մնացած բոլոր տվյալները կփոխանակվեն ճիշտ վաճառողի անվանը:
Այժմ կարող եք աջ սեղմել A սյունակը՝ այն ընտրելու համար, աջ սեղմեք A սյունակին և ընտրեք Ջնջել՝ համարակալված սյունակը հեռացնելու համար:
Այժմ դուք ունեք նույն սկզբնական աղյուսակը, որով սկսել եք, բայց ամբողջ սյունակը և տվյալները շրջված են ներքևից վերև:
Ինչպես փոխել տողերի բջիջները Excel-ում
Իսկ եթե ցանկանում եք տեսնել վաճառքի տվյալները դեկտեմբերից հունվար, այլ ոչ թե հունվար-դեկտեմբեր ամիսներին:
Դուք կարող եք իրականում օգտագործել նույն մոտեցումը, ինչ վերևում, սյունակները շրջելու համար՝ մի փոքր փոփոխությամբ:
Նախ, ավելացրեք նոր տող հենց վերնագրի տակ և համարակալեք այդ բջիջները 1-ից (մինչև հունվարի) մինչև 12-ը (մինչև դեկտեմբեր):
Այժմ հետևեք նույն քայլերին աղյուսակը տեսակավորելու համար, բայց այս անգամ դուք կտեսակավորեք ըստ տողերի, այլ ոչ թե ըստ սյունակի:
- Նշել միայն A-ից M սյունակները:
- Տուն ընտրացանկում ժապավենից ընտրեք Տեսակավորել և զտել: Ընտրեք Պատվիրված տեսակավորում.
-
Սեղմեք Ընտրանքներ և ընտրեք Տեսակավորել ձախից աջ:
- Սահմանել Տեսակավորել ըստ-ի Տող 2, Տեսակավորել-ից մինչև Բջջի արժեքներ և Պատվիրել-ից Ամենամեծից ամենափոքր: Սեղմեք OK.
Այժմ դուք կտեսնեք, որ ձեր ամբողջ առաջին սյունակը շրջված է վերնագրի սյունակի բջիջներով: Քանի որ դուք ընդգծեցիք բոլոր սյունակները, որոնք պարունակում էին տվյալներ, տվյալների բոլոր տողերը նույնպես շրջվում են, որպեսզի ամեն ինչ կատարյալ գծվի:
Այժմ ձախ սեղմեք 2-րդ տողի վրա և ջնջեք համարակալված տողը:
Փոխանակեք միայն երկու սյունակ կամ տող
Եթե ցանկանում եք շրջել հարակից տողերի կամ սյունակների վրա, կա մկնիկի օգտակար հնարք, որը կարող եք օգտագործել Excel-ում՝ դա իրականացնելու համար:
Այս օրինակի աղյուսակում դուք կարող եք փոխել Ջուլի Մուրի տողը Ջոն Հադսոնի հետ՝ մկնիկի ընդամենը մի քանի սեղմումով:
Ահա թե ինչպես եք դա անում.
- Ակնանշեք ամբողջ շարքը Ջուլի Մուրի հետ A սյունակում:
- Սեղմած պահեք Shift ստեղնը և մկնիկի կուրսորը տեղափոխեք Ջուլի Մուր բջիջի վերին եզրը: Մկնիկի կուրսորը կվերածվի խաչմերուկի:
- Մինչ Shift կոճակը դեռ սեղմված է, մկնիկը քաշեք Ջոն Հադսոնի բջիջի վերին եզրին, մինչև այդ տողից վերևի տողը ընդգծվի մուգ գծով:
- Երբ ազատեք մկնիկի ձախ կոճակը, երկու ամբողջ տողերը կփոխանակվեն:
Եթե ցանկանում եք փոխել սյունակները տողերի փոխարեն, կարող եք ընդգծել մեկ սյունակ, այնուհետև հետևել նույն ընթացակարգին:
Միակ տարբերությունն այն է, որ դուք մկնիկի կուրսորը քաշում եք դեպի այն կողմը, մինչև այն սյունակից հետո այն տողը, որը ցանկանում եք փոխարինել կարևոր կետերով մուգ գծով:
Դուք կարող եք փոխել բազմաթիվ տողեր կամ սյունակներ՝ օգտագործելով այս նույն տեխնիկան: Դուք պարզապես պետք է առաջին քայլում ընդգծեք մի քանի տողեր կամ սյունակներ, այնուհետև հետևեք նույն ընթացակարգին:
Ինչպես փոխել սյունակները և տողերը
Իսկ եթե ցանկանում եք փոխել վերնագրի ամբողջ սյունակը ամբողջ Վաճառողի սյունակի հետ՝ միաժամանակ պահպանելով աղյուսակի տվյալների ամբողջականությունը:
Մարդկանց մեծամասնությունը նախընտրում է դա անել ձեռքով, առանց գիտակցելու, որ Excel-ն ունի ներկառուցված գործառույթ, որը կոչվում է «transpose», որը դա կանի ձեզ փոխարեն:
Ձեզ անհրաժեշտ կլինի տարածք, որտեղ կարող եք ստեղծել ձեր նոր «փոխադրված» տվյալների տիրույթը, այնպես որ ձեր աղյուսակում ստեղծեք նոր թերթ, որը կոչվում է «Sales By Month»:
- Նշեք բջիջների ամբողջ տեսականին ձեր վաճառքի տվյալների ամբողջ աղյուսակի համար: Սեղմեք Cntrl-C՝ ամբողջ տիրույթը պատճենելու համար:
- Սեղմեք ձեր ստեղծած նոր թերթի վրա: Աջ սեղմեք զանգահարեք A1 և ընտրեք Transpose տարբերակը Կպցնել Ընտրանքներ:
- Այժմ դուք կտեսնեք ձեր սկզբնական աղյուսակը, սակայն վերնագրի տողը փոխարինված է առաջին սյունակով, և ընդգրկույթի բոլոր տվյալները կազմակերպված են ճիշտ շարելու համար:
Excel-ի փոխադրման գործառույթի օգտագործումը կարող է խնայել ձեզ ձեռքով խմբագրելու ժամեր, երբ ցանկանում եք վերակազմավորել ձեր աղյուսակները և դիտել տվյալները տարբեր ձևերով:
Օգտագործեք VBA տողեր կամ սյունակներ փոխելու համար (Ընդլայնված)
VBA-ն Excel-ի հզոր հատկանիշ է: Դուք կարող եք իրականում կատարել վերը նշված առաջադրանքներից յուրաքանչյուրը շատ պարզ VBA կոդով:
Այնուհետև փոխարկեք ձեր VBA գործառույթը հարմարեցված Excel ֆունկցիայի, որը կարող եք զանգահարել, երբ ցանկանում եք փոխել տողերը կամ սյունակները:
Շրջել սյունակները կամ տողերը
Ամբողջ տողը ձախից աջ կամ սյունակը վերևից ներքև վերակազմավորելու համար կարող եք ստեղծել Flip_Columns() կամ Flip_Rows() ֆունկցիա՝ դա իրականացնելու համար:
Այս կոդը ստեղծելու համար ընտրեք Developer ընտրացանկը և ընտրեք Դիտել կոդը:
Եթե Մշակողը նշված չէ ցանկում, կարող եք ավելացնել այն: Կտտացրեք Ֆայլ, սեղմեք Ընտրանքներ և ընտրեք Անհատականացնել ժապավենը Այս պատուհանում գտեք Developer ձախ վահանակում և ավելացրեք այն աջ կողմում: Սեղմեք OK և կհայտնվի Developer menu տարբերակը:
Թերթում ընտրված սյունակի տողերը շրջելու համար կարող եք օգտագործել հետևյալ VBA կոդը՝
Sub Flip_Rows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Do while iStart < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Դուք կարող եք նույն բանն անել անընդմեջ բջիջների հետ՝ շրջելով այդ շարքի բոլոր սյունակները՝ օգտագործելով հետևյալ կոդը:
Sub Flip_Columns()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Do while iStart < iEnd
vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vRight
Ընտրություն:Սյունակներ(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
Վերջ Ենթ
Դուք կարող եք գործարկել այս VBA սկրիպտներից որևէ մեկը՝ ընտրելով այն տողը կամ սյունակը, որը ցանկանում եք հակադարձել, մտնելով կոդի խմբագրիչի պատուհանը և սեղմելով ցանկի գործարկման պատկերակը:
Այս VBA սկրիպտները արագ մեթոդ են սյունակում կամ տողում բջիջները միայն մեկ սեղմումով հակադարձելու համար, բայց դրանք չեն շեղի բջիջները որևէ առնչվող տվյալների տողերում, այնպես որ օգտագործեք այս սկրիպտները միայն այն ժամանակ, երբ ցանկանում եք շրջել սյունակ կամ տող և ուրիշ ոչինչ։
Փոխանակեք երկու սյունակ կամ տող
Դուք կարող եք փոխանակել ցանկացած երկու արժեք թերթիկի վրա՝ ընտրելով երկու արժեքները և գործարկելով հետևյալ VBA կոդը:
Sub Swap()
For i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
Ընտրություն. Տարածքներ(1)(i)=Ընտրություն. Տարածքներ(2)(i)
Ընտրություն. Տարածքներ(2)(i)=ջերմաստիճան
Հաջորդ i
Վերջ Ենթ
Այս VBA կոդը կփոխանակի ցանկացած երկու բջիջ, անկախ նրանից՝ դրանք կողք կողքի են, թե մեկը մյուսի վրա: Պարզապես հիշեք, որ այս կոդով կարող եք փոխանակել միայն երկու բջիջ:
Տեղափոխել ամբողջ տիրույթը
Հնարավոր է VBA-ն օգտագործել թերթիկից ընտրություն վերցնելու համար (ինչպես վերևի սկրիպտներում), փոխադրել միջակայքը և այնուհետև տեղադրել այն մեկ այլ տեղ (կամ մեկ այլ թերթիկում):
Նույնիսկ VBA-ում այս նպատակով մեթոդ կա.
Սահմանել DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
Սակայն VBA-ում դա անելը շատ ավելի մեծ աշխատանք է, քան արժե, քանի որ, ինչպես տեսաք այս հոդվածում ավելի վաղ, ամբողջ տիրույթի տեղափոխումը ոչ այլ ինչ է, քան պատճենել և տեղադրել այդ տիրույթը մկնիկի ընդամենը մի քանի կտտոցով:
Սյունակների և տողերի շրջում Excel-ում
Ինչպես տեսնում եք, Excel-ում շատ հեշտ է սյունակների և տողերի շրջադարձը, բջիջների փոխանակումը կամ ամբողջ տիրույթի փոխադրումը:
Երբ իմանաք, թե ինչ տեսք կունենաք ձեր տվյալները, կարող եք ընտրել լավագույն տարբերակը և շրջել կամ վերափոխել այդ բջիջները ընդամենը մի քանի պարզ քայլով: