Ինչպես շրջել տվյալները Excel-ի սյունակներում և տողերում (ուղղահայաց և հորիզոնական)

  • Կիսվել Սա
Michael Brown

Ուսուցումը ցույց է տալիս Excel-ում աղյուսակները ուղղահայաց և հորիզոնական շրջելու մի քանի արագ եղանակներ՝ պահպանելով բնօրինակ ձևաչափումը և բանաձևերը:

Excel-ում տվյալների շրջադարձը կարծես աննշան առաջադրանք է մեկ սեղմումով, բայց զարմանալիորեն նման ներկառուցված տարբերակ չկա: Այն իրավիճակներում, երբ դուք պետք է փոխեք տվյալների հերթականությունը այբբենական կարգով կամ ամենափոքրից ամենամեծը դասավորված սյունակում, դուք ակնհայտորեն կարող եք օգտագործել Excel Տեսակավորման գործառույթը: Բայց ինչպե՞ս կարելի է շրջել չտեսակավորված տվյալներով սյունակը: Կամ, ինչպես եք հակադարձում տվյալների հերթականությունը աղյուսակում հորիզոնական տողերով: Դուք կստանաք բոլոր պատասխանները մի ակնթարթում:

    Excel-ում տվյալների ուղղահայաց շրջադարձը

    Ուղղակի մի փոքր կրեատիվությամբ դուք կարող եք մշակել մի քանի տարբեր եղանակներ շրջելու համար: սյունակ Excel-ում՝ օգտագործելով ներկառուցված հնարավորություններ, բանաձևեր, VBA կամ հատուկ գործիքներ: Յուրաքանչյուր մեթոդի վերաբերյալ մանրամասն քայլերը հետևում են ստորև:

    Ինչպես շրջել սյունակը Excel-ում

    Հակադարձեք տվյալների հերթականությունը սյունակում ուղղահայաց, կատարեք հետևյալ քայլերը.

    1. Ավելացրեք օգնական սյունակ սյունակի կողքին, որը ցանկանում եք շրջել և լրացրեք այդ սյունակը թվերի հաջորդականությամբ՝ սկսած 1-ով: Այս հուշում ցույց է տրվում, թե ինչպես դա անել ավտոմատ կերպով:
    2. Տեսակավորեք թվերի սյունակը նվազման կարգը. Դրա համար ընտրեք օգնական սյունակի ցանկացած բջիջ, անցեք Տվյալների ներդիրը > Տեսակավորել & Զտեք խումբը և սեղմեք Տեսակավորել ամենամեծից փոքրին կոճակը (ZA):

    Ինչպես ցույց է տրվածներքևում գտնվող սքրինշոթը, սա կտեսակավորի ոչ միայն B սյունակի թվերը, այլև A սյունակի բնօրինակ տարրերը՝ փոխելով տողերի հերթականությունը.

    Այժմ դուք կարող եք ապահով կերպով ջնջել օժանդակ սյունակը, քանի որ դրա կարիքը չունեք ավելի երկար:

    Հուշում. Ինչպես արագ լրացնել սյունակը սերիական համարներով

    Սյունակը թվերի հաջորդականությամբ համալրելու ամենաարագ ձևն է Excel-ի ավտոմատ լրացման գործառույթի օգտագործումը.

    • Մուտքագրեք 1-ը առաջին բջիջում, իսկ 2-ը՝ երկրորդ բջիջում (ներքևի էկրանի նկարում՝ B2 և B3 բջիջները):
    • Ընտրեք այն բջիջները, որտեղ նոր եք մուտքագրել թվերը և կրկնակի սեղմեք ներքևի վրա: ընտրության աջ անկյուն:

    Ահա վերջ: Excel-ը ավտոմատ կերպով կլրացնի սյունակը սերիական համարներով մինչև վերջին բջիջը հարակից սյունակի տվյալների հետ:

    Ինչպես շրջել աղյուսակը Excel-ում

    Վերոնշյալ մեթոդը նաև աշխատում է տվյալների հերթականությունը փոխելու համար: մի քանի սյունակներ.

    Երբեմն (առավել հաճախ, երբ ընտրում եք թվերի ամբողջ սյունակը նախքան տեսակավորումը) Excel-ը կարող է ցուցադրել Տեսակավորման նախազգուշացում երկխոսությունը: Այս դեպքում ստուգեք Ընդարձակել ընտրությունը տարբերակը, այնուհետև սեղմեք Տեսակավորել կոճակը:

    Հուշում. Եթե ​​ցանկանում եք փոխարկել տողերն ու սյունակները , օգտագործեք Excel TRANSPOSE ֆունկցիան կամ տվյալների փոխանցման այլ եղանակներ Excel-ում:

    Ինչպես շրջել սյունակները Excel-ում՝ օգտագործելով բանաձևը

    Սյունակը գլխիվայր շուռ տալու մեկ այլ եղանակ է օգտագործել այս ընդհանուր բանաձևը՝

    INDEX( միջակայք ,ROWS ( միջակայք ))

    Մեր նմուշային տվյալների հավաքածուի համար բանաձևը հետևյալն է. 22>Ինչպես է աշխատում այս բանաձևը

    Բանաձևի հիմքում ընկած է INDEX(զանգված, շարք_թիվ, [սյունակ_թիվ]) ֆունկցիան, որը վերադարձնում է տարրի արժեքը զանգվածում հիման վրա: Ձեր նշած տողերի և/կամ սյունակների համարները:

    Զանգվածում դուք կերակրում եք ամբողջ ցուցակը, որը ցանկանում եք շրջել (այս օրինակում A2:A7):

    Տողի համարը մշակվում է ROWS ֆունկցիան: Իր ամենապարզ ձևով ROWS(զանգվածը) վերադարձնում է զանգվածում տողերի քանակը։ Մեր բանաձևում հարաբերական և բացարձակ հղումների խելամիտ օգտագործումն է, որ կատարում է «շրջադարձ սյունակը». , այնպես որ INDEX-ը ստանում է ցանկի վերջին կետը (6-րդ կետը):

  • Երկրորդ բջիջում (B3) հարաբերական հղումը A2 փոխվում է A3-ի, հետևաբար ROWS(A3:$A$7) վերադարձնում է 5, ստիպելով INDEX-ին բերել երկրորդից մինչև վերջին տարրը:
  • Այլ կերպ ասած, ROWS-ը ստեղծում է INDEX-ի համար մի տեսակ նվազող հաշվիչ, որպեսզի այն տեղափոխվի վերջին կետից դեպի առաջին կետը:

    Հուշում. Ինչպես փոխարինել բանաձևերը արժեքներով

    Այժմ, երբ դուք ունեք տվյալների երկու սյունակ, կարող եք փոխարինել բանաձևերը հաշվարկված արժեքներով, այնուհետև ջնջել լրացուցիչ սյունակ: Դրա համար պատճենեք բանաձևի բջիջները, ընտրեք այն բջիջները, որտեղ ցանկանում եք տեղադրել արժեքները և սեղմել Shift+F10, ապա V, որըExcel-ի Paste Special-ը կիրառելու ամենաարագ ճանապարհը > Արժեքների տարբերակ.

    Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես փոխարինել բանաձեւերը արժեքներով Excel-ում:

    Ինչպես շրջել սյունակները Excel-ում VBA-ով

    Եթե VBA-ի հետ որոշակի փորձ ունեք, դուք կարող է օգտագործել հետևյալ մակրոները՝ մեկ կամ մի քանի սյունակներում տվյալների հերթականությունը ուղղահայաց հակադարձելու համար.

    Dim Rng As Range Dim WorkRng Որպես Range Dim Arr Որպես տարբերակ Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = «Շրջել սյունակները ուղղահայաց» Սահմանել WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type:=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation =M = 1 To UBound (Arr, 2) k = UBound (Arr, 1) For i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 Հաջորդ Հաջորդ WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Ինչպես օգտագործել Flip Columns մակրո

    1. Բացեք Microsoft Visu-ն al Basic for Applications պատուհան ( Alt + F11 ):
    2. Սեղմեք Տեղադրեք > Module և տեղադրեք վերը նշված կոդը Code պատուհանում:
    3. Գործարկեք մակրո ( F5 ):
    4. Flip Columns երկխոսությունը հայտնվում է, որը հուշում է ձեզ ընտրել շրջելու համար նախատեսված տիրույթ.

    Դուք ընտրում եք մեկը: կամ ավելի շատ սյունակներ օգտագործելով մկնիկը, չներառյալսյունակների վերնագրերը, սեղմեք OK և ստացեք արդյունքը մի պահ:

    Մակրոն պահելու համար համոզվեք, որ ձեր ֆայլը պահեք որպես Excel-ի մակրո-միացված աշխատանքային գրքույկ :

    Ինչպես շրջել տվյալները Excel-ում՝ պահպանելով ֆորմատավորումն ու բանաձևերը

    Վերոնշյալ մեթոդներով դուք հեշտությամբ կարող եք փոխել տվյալների հերթականությունը սյունակում կամ աղյուսակում: Բայց ի՞նչ, եթե դուք ոչ միայն ցանկանում եք շրջել արժեքները, այլ նաև բջջային ձևաչափերը: Բացի այդ, ի՞նչ անել, եթե ձեր աղյուսակի որոշ տվյալներ հիմնված են բանաձևի վրա, և դուք ցանկանում եք կանխել բանաձևերի խախտումը սյունակները շրջելիս: Այս դեպքում դուք կարող եք օգտագործել Flip հատկությունը, որը ներառված է Excel-ի համար նախատեսված Ultimate Suite-ում:

    Ենթադրենք, որ դուք ունեք գեղեցիկ ձևաչափված աղյուսակ, ինչպես ցույց է տրված ստորև, որտեղ որոշ սյունակներ պարունակում են արժեքներ, իսկ որոշ սյունակներ՝ բանաձևեր.

    Դուք ցանկանում եք շրջել ձեր աղյուսակի սյունակները՝ պահպանելով ինչպես ձևաչափումը (մոխրագույն ստվերում զրոյական քանակով տողերի համար), այնպես էլ ճիշտ հաշվարկված բանաձևերը: Դա կարելի է անել երկու արագ քայլով.

    1. Ձեր աղյուսակի ցանկացած բջիջ ընտրելով, անցեք Ablebits Data ներդիր > Transform խումբ, և սեղմեք Շրջել > Ուղղահայաց շրջել :
    2. Ուղղահայաց շրջադարձ երկխոսության պատուհանում կազմաձևեք հետևյալ ընտրանքները. և համոզվեք, որ վերնագրի տողը ներառված չէ:
    3. Ընտրեք Կարգավորել բջիջների հղումները տարբերակը և ստուգեք Պահպանել ֆորմատավորումը վանդակում:
    4. Ըստ ցանկության, ընտրեք Ստեղծել պահուստային պատճեն (ընտրված է լռելյայն):
    5. Սեղմեք Շրջել կոճակը:

    Կատարված է: Աղյուսակում տվյալների հերթականությունը փոխվում է, ձևաչափումը պահպանվում է, և բանաձևերում բջիջների հղումները պատշաճ կերպով ճշգրտվում են. շրջված սյուները գլխիվայր: Այժմ եկեք տեսնենք, թե ինչպես կարելի է փոխել տվյալների դասավորությունը հորիզոնական, այսինքն՝ շրջել աղյուսակը ձախից աջ:

    Ինչպես շրջել տողերը Excel-ում

    Քանի որ Excel-ում տողերը տեսակավորելու տարբերակ չկա, դուք պետք է նախ փոխեք տողերը սյունակների, այնուհետև դասավորեք սյունակները, այնուհետև ձեր աղյուսակը հետ փոխադրեք: Ահա մանրամասն քայլերը.

    1. Օգտագործեք Paste Special > Փոխադրել հատկությունը՝ սյունակները տողերի փոխարկելու համար: Արդյունքում, ձեր աղյուսակը կենթարկվի այս վերափոխմանը. Ձեր միջանկյալ արդյունքը մոտավորապես այսպիսի տեսք կունենա.
    2. Օգտագործեք Paste Special > Տեղափոխեք ևս մեկ անգամ՝ ձեր աղյուսակը հետ պտտելու համար.

    Նշում: Եթե ​​ձեր աղբյուրի տվյալները պարունակում են բանաձևեր, դրանք կարող են կոտրվել փոխադրման գործողության ընթացքում: Այս դեպքում դուք ստիպված կլինեք վերականգնել բանաձևերը ձեռքով: Կամ կարող եք օգտագործել Flip գործիքը, որը ներառված է մեր Ultimate Suite-ում, և այն կկարգավորի բոլոր հղումները ձեզ համարինքնաբերաբար:

    Հակադարձեք տվյալների դասավորությունը հորիզոնական VBA-ի միջոցով

    Ահա մի պարզ մակրո, որը կարող է արագ շրջել ձեր Excel աղյուսակի տվյալները հորիզոնական ուղղությամբ.

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Տարբերակ Dim Arr Որպես տարբերակ Dim i Որպես ամբողջ թիվ, j Որպես ամբողջ թիվ, k Որպես ամբողջ թիվ Սխալի վրա Վերսկսել Հաջորդը xTitleId = «Հորիզոնականորեն շրջել տվյալները» Սահմանել WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range", xTitleId, , Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) For j = 1 To UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Հաջորդ Հաջորդ WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End Sub

    Մակրո ձեր Excel աշխատանքային գրքում ավելացնելու համար խնդրում ենք հետևել այս քայլերին: Մակրոն գործարկելուց անմիջապես հետո կհայտնվի հետևյալ երկխոսության պատուհանը՝ խնդրելով ընտրել տիրույթ. Մի ակնթարթում տվյալների դասավորությունը հակադարձվում է. տվյալները տողերով: Պարզապես ընտրեք բջիջների մի շարք, որոնք ցանկանում եք շրջել, անցեք Ablebits Data ներդիր:> Փոխակերպել խումբը և սեղմել Շրջել > Հորիզոնական Շրջել :

    Հորիզոնական շրջադարձ երկխոսության պատուհանում ընտրեք ձեր տվյալների հավաքածուին համապատասխան ընտրանքները: Այս օրինակում մենք աշխատում ենք արժեքների հետ, ուստի ընտրում ենք Փակցնել միայն արժեքները և Պահպանել ֆորմատավորումը .

    Սեղմել Flip կոճակը և ձեր աղյուսակը մի ակնթարթում ձախից աջ կշրջվի:

    Այսպես եք շրջում տվյալները Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: 3>

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: