Kā apvērst datus Excel kolonnās un rindās (vertikāli un horizontāli)

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir parādīti daži ātri veidi, kā Excel tabulas apgriezt vertikāli un horizontāli, saglabājot sākotnējo formatējumu un formulas.

Datu apgriešana programmā Excel izklausās pēc triviāla uzdevuma ar vienu klikšķi, taču pārsteidzoši, ka šādas iebūvētas opcijas nav. Situācijās, kad nepieciešams mainīt datu secību alfabētiski sakārtotā slejā vai no mazākā līdz lielākajam, acīmredzot var izmantot Excel funkciju Sort. Bet kā apgriezt sleju ar nešķirotiem datiem? Vai kā mainīt datu secību tabulā horizontāli rindās?Visas atbildes saņemsiet pēc brīža.

    Datu apgriešana programmā Excel vertikāli

    Izmantojot tikai nedaudz radošuma, varat izstrādāt vairākus dažādus veidus, kā Excel programmā Excel apgriezt kolonnu: izmantojot iebūvētās funkcijas, formulas, VBA vai īpašus rīkus. Turpmāk ir aprakstīti detalizēti soļi par katru metodi.

    Kā Excel programmā Excel apgriezt kolonnu

    Lai vertikāli mainītu datu secību slejā, veiciet šādas darbības:

    1. Pievienojiet palīggrupu blakus kolonnai, kuru vēlaties pārvērtīt, un aizpildiet šo kolonnu ar skaitļu secību, sākot ar 1. Šajā padomā parādīts, kā to izdarīt automātiski.
    2. Sakārtojiet skaitļu kolonnu dilstošā secībā. Šim nolūkam atlasiet jebkuru šūnas palīgkolonnu, atveriet sadaļu Datu cilne > Atlasīt & amp; Filtrēt grupu un noklikšķiniet uz Kārtot no lielākās uz mazāko pogu (ZA).

    Kā parādīts zemāk redzamajā ekrānšāviņas attēlā, tiks sakārtoti ne tikai B slejas numuri, bet arī A slejas sākotnējie elementi, mainot rindu secību:

    Tagad varat droši dzēst palīgkolonnu, jo tā vairs nav nepieciešama.

    Padoms: Kā ātri aizpildīt kolonnu ar sērijas numuriem

    Ātrākais veids, kā aizpildīt kolonnu ar skaitļu secību, ir izmantot Excel automātiskās aizpildīšanas funkciju:

    • Pirmajā šūnā ierakstiet 1, bet otrajā šūnā - 2 (šūnas B2 un B3 attēlā zemāk).
    • Atlasiet šūnas, kurās tikko ievadīti skaitļi, un divreiz noklikšķiniet uz atlases apakšējā labā stūra.

    Tas ir viss! Excel automātiski aizpildīs kolonnu ar sērijas numuriem līdz pat pēdējai šūnai ar blakus esošās kolonnas datiem.

    Kā Excel programmā Excel apgriezt tabulu

    Iepriekšminētā metode darbojas arī, lai mainītu datu secību vairākās kolonnās:

    Dažreiz (visbiežāk, ja pirms šķirošanas izvēlaties visu skaitļu kolonnu) Excel var parādīt. Kārtot Brīdinājums dialoglodziņā. Šajā gadījumā pārbaudiet Izvērst atlasi un pēc tam noklikšķiniet uz Atlasīt pogu.

    Padoms. Ja vēlaties pārslēgt rindas un kolonnas , izmantojiet Excel TRANSPOSE funkciju vai citus datu transponēšanas veidus programmā Excel.

    Kā Excel programmā Excel apgriezt kolonnas, izmantojot formulu

    Vēl viens veids, kā apgriezt kolonnu otrādi, ir izmantot šo vispārīgo formulu:

    INDEX( diapazons , ROWS( diapazons ))

    Mūsu parauga datu kopai formula ir šāda:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    ...un nevainojami apgriež A kolonnu:

    Kā darbojas šī formula

    Formulas pamatā ir funkcija INDEX(masīvs, rindas_numurs, [kolonnas_numurs]), kas atgriež elementa vērtību masīvā. masīvs pamatojoties uz norādītajiem rindu un/vai kolonnu numuriem.

    Masīvā ievadiet visu sarakstu, kuru vēlaties apgriezt (šajā piemērā A2:A7).

    Rindu skaitu nosaka ar funkciju ROWS. Vienkāršākajā formā ROWS(array) atgriež rindu skaitu masīvā. masīvs . Mūsu formulā "apgrieztās kolonnas" triks ir panākts, izmantojot relatīvās un absolūtās atsauces:

    • Pirmajā šūnā (B2) ROWS(A2:$A$7) atgriež 6, tāpēc INDEX iegūst pēdējo elementu sarakstā (6. elementu).
    • Otrajā šūnā (B3) relatīvā atsauce A2 mainās uz A3, tāpēc ROWS(A3:$A$7) atgriež 5, liekot INDEX iegūt priekšpēdējo elementu.

    Citiem vārdiem sakot, ROWS izveido sava veida samazinošu skaitītāju INDEX, lai tas virzītos no pēdējā elementa uz pirmo elementu.

    Padoms: Kā aizstāt formulas ar vērtībām

    Tagad, kad jums ir divas datu kolonnas, iespējams, vēlēsieties aizstāt formulas ar aprēķinātajām vērtībām un pēc tam dzēst papildu kolonnu. Šim nolūkam kopējiet formulas šūnas, atlasiet šūnas, kurās vēlaties ielīmēt vērtības, un nospiediet Shift + F10, pēc tam V , kas ir ātrākais veids, kā piemērot Excel opciju Paste Special> Values (Ielīmēt īpašās> vērtības).

    Lai uzzinātu vairāk, skatiet sadaļu Kā aizstāt formulas ar vērtībām programmā Excel.

    Kā, izmantojot VBA, apvērst kolonnas programmā Excel

    Ja jums ir zināma pieredze ar VBA, varat izmantot šādu makro, lai vienā vai vairākās kolonnās mainītu datu secību vertikāli:

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip columns vertikāli" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 ToUBound (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 Next Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Kā lietot makrokompleksu Pārvērst kolonnas

    1. Atveriet Microsoft Visual Basic for Applications logu ( Alt + F11 ).
    2. Noklikšķiniet uz Ievietot > Modulis un ielīmējiet iepriekš minēto kodu logā Kods.
    3. Palaist makro ( F5 ).
    4. Portāls Kolonnu apvēršana parādās dialoglodziņš, kurā tiek aicināts atlasīt diapazonu, ko pārvērtīs:

    Izmantojot peli, atlasiet vienu vai vairākas kolonnas, izņemot kolonnu galvenes, noklikšķiniet uz LABI un pēc brīža iegūsiet rezultātu.

    Lai saglabātu makro, noteikti saglabājiet failu kā Excel darbgrāmata ar iespējotu makru .

    Kā Excel programmā Excel apgriezt datus, saglabājot formatējumu un formulas

    Izmantojot iepriekš minētās metodes, varat viegli mainīt datu secību slejā vai tabulā. Bet ko darīt, ja vēlaties apgriezt ne tikai vērtības, bet arī šūnu formātus? Turklāt, ja daži dati tabulā ir atkarīgi no formulām un vēlaties novērst formulu izjaukšanu, apvēršot kolonnas? Šādā gadījumā varat izmantot funkciju Flip funkcija, kas ir iekļauta mūsu programmā Ultimate Suite for Excel.

    Pieņemsim, ka jums ir skaisti formatēta tabula, kā parādīts tālāk, kur dažās kolonnās ir vērtības, bet dažās - formulas:

    Jūs vēlaties apvērst tabulas kolonnas, saglabājot gan formatējumu (pelēks tonējums rindām ar nulles daudzumu), gan pareizi aprēķinātas formulas. To var izdarīt divos ātros soļos:

    1. Kad ir atlasīta jebkura tabulas šūna, dodieties uz Ablebits dati cilne> Pārveidot grupu un noklikšķiniet uz Flip > Vertikālais flip .
    2. In the Vertikālais flip dialoglodziņā konfigurējiet šādas opcijas:
      • In the Izvēlieties savu diapazonu lodziņā pārbaudiet diapazona atsauci un pārliecinieties, vai nav iekļauta galvenes rinda.
      • Izvēlieties Pielāgojiet šūnu atsauces opciju un pārbaudiet Saglabāt formatējumu kaste.
      • Pēc izvēles izvēlieties Rezerves kopijas izveide (izvēlēts pēc noklusējuma).
      • Noklikšķiniet uz Flip pogu.

    Gatavs! Datu secība tabulā ir mainīta, formatējums ir saglabāts, un šūnu atsauces formulās ir attiecīgi pielāgotas:

    Datu apgriešana programmā Excel horizontāli

    Līdz šim šajā pamācībā mēs apvērsām kolonnas otrādi. Tagad aplūkosim, kā mainīt datu secību horizontāli, t. i., apvērst tabulu no kreisās puses uz labo.

    Kā Excel programmā Excel apgriezt rindas

    Tā kā programmā Excel nav iespējas sakārtot rindas, vispirms rindas jāmaina uz kolonnām, pēc tam jāsakārto kolonnas un pēc tam tabula jāpārsvieto atpakaļ. Tālāk ir aprakstīti detalizēti soļi:

    1. Izmantojiet funkciju Paste Special> Transpose, lai pārvērstu kolonnas rindās. Rezultātā jūsu tabula tiks pārveidota:
    2. Pievienojiet palīgstulpi ar skaitļiem, kā pirmajā piemērā, un pēc tam šķirojiet pēc palīgstilpnes. Jūsu starprezultāts izskatīsies apmēram šādi:
    3. Izmantojiet Īpašais ielīmēt> Transponēt vēl vienu reizi pagrieziet galdu atpakaļ:

    Piezīme. Ja jūsu avota datos ir formulas, transponēšanas operācijas laikā tās var tikt bojātas. Šādā gadījumā formulas būs jāatjauno manuāli. Vai arī varat izmantot mūsu komplektā Ultimate Suite iekļauto rīku Flip, un tas automātiski pielāgos visas atsauces.

    Datu secības maiņa horizontāli, izmantojot VBA

    Šeit ir vienkāršs makro, ar kuru varat ātri pārvietot datus Excel tabulā horizontāli:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range" , xTitleId, WorkRng.Address, 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) Arr(i, k) = xTemp k = k - 1 Next Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Lai pievienotu makroattēlu savai Excel darbgrāmatai, izpildiet tālāk norādītās darbības. Tiklīdz palaidīsiet makroattēlu, tiks parādīts šāds dialoglodziņš, kurā būs jānorāda diapazons:

    Atlasiet visu tabulu, ieskaitot galvenes rindu, un noklikšķiniet uz LABI . Pēc brīža datu secība rindās tiek mainīta:

    Datu apvēršana rindās, izmantojot Ultimate Suite for Excel

    Līdzīgi kā kolonnu apgriešanai, varat izmantot mūsu Ultimate Suite for Excel, lai mainītu datu secību rindās. Vienkārši atlasiet šūnu diapazonu, kuru vēlaties apgriezt, dodieties uz sadaļu Pārgriezt. Ablebits dati cilne> Pārveidot grupu un noklikšķiniet uz Flip > Horizontālais flip .

    In the Horizontālais flip dialoglodziņā izvēlieties datu kopai atbilstošās opcijas. Šajā piemērā mēs strādājam ar vērtībām, tāpēc izvēlamies. Tikai ielīmēt vērtības un Saglabāt formatēšanu :

    Noklikšķiniet uz Flip un jūsu galds acumirklī tiks mainīts no kreisās uz labo pusi.

    Šādi jūs varat apgriezt datus programmā Excel. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu emuārā!

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.