Kā transponēt Excel datus

Satura rādītājs:

Kā transponēt Excel datus
Kā transponēt Excel datus
Anonim

Excel ir jaudīgs rīks datu analīzei, taču dažas lietas, piemēram, šūnu pārvēršana rindā vai kolonnā, var radīt nopietnas problēmas. Pastāv lēns manuāls veids, kā arī ir ātri triki, kā apgriezt rindas, apgriezt kolonnas vai pārnest kolonnas rindās dažu sekunžu laikā.

Nākamajā rakstā jūs uzzināsit, kā ātri apgriezt visu kolonnu no apakšas uz augšu, apmainīt rindu no labās puses uz kreiso un kā pilnībā apmainīt rindas ar kolonnām.

Šie norādījumi attiecas uz Microsoft Excel 2010, 1013, 2016, 2019 un Excel for Microsoft 365.

Kā apvērst kolonnu šūnas programmā Excel

Image
Image

Lai gan programmā Excel ir daudz kārtošanas iespēju šūnu kārtošanai alfabētiskā secībā, tajā nav īsti iebūvētas opcijas, kas varētu vienkārši apgriezt nejaušu datu kolekciju, piemēram, nosaukumus.

Tas nenozīmē, ka tas nav iespējams. Tas tikai nozīmē, ka jums ir jāveic dažas papildu darbības, lai izmantotu Excel kārtošanas funkciju kolonnas apvēršanai.

  1. Ar peles labo pogu noklikšķiniet uz kolonnas A un atlasiet Ievietot, lai pievienotu jaunu kolonnu pa kreisi no Pārdevēja kolonnas, kuru vēlaties kārtot.
  2. Ierakstiet 1 pirmajā šūnā (2. rinda). Ierakstiet 2 otrajā šūnā (3. rindā).

  3. Turiet nospiestu taustiņu Cntrl un novietojiet peles stūri šūnas ar skaitli 2 apakšējā labajā stūrī. Kursors mainīsies uz divām horizontālām līnijām. Veiciet dubultklikšķi ar peles kreiso taustiņu, lai automātiski aizpildītu pārējo kolonnu līdz pēdējā pārdevēja vārdam. Tādējādi pārējā kolonna tiks automātiski aizpildīta ar cipariem no 3 līdz 8.
  4. Izceliet visu tabulu.
  5. Izvēlnē Sākums no lentes atlasiet Sort & Filter. Atlasiet Pielāgota kārtošana.
  6. Iestatīt Kārtot pēc līdz Ailei A, Kārtot pēc līdz Šūnai Vērtības un Pasūtīt līdz No lielākā līdz mazākajam. Noklikšķiniet uz OK.

Tas ne tikai apvērsīs visu kolonnu no apakšas uz augšu, bet arī nodrošinās, ka visi dati pārējā izklājlapas mijmaiņas daļā atbilst pareizā pārdevēja vārdam.

Image
Image

Tagad varat ar peles labo pogu noklikšķināt uz A kolonnas, lai to atlasītu, ar peles labo pogu noklikšķināt uz A kolonnas un atlasīt Dzēst, lai noņemtu numurēto kolonnu.

Tagad jums ir tā pati sākotnējā tabula, ar kuru sākāt, taču visa kolonna un dati ir apgriezti no apakšas uz augšu.

Kā apmainīt rindu šūnas programmā Excel

Ko darīt, ja vēlaties skatīt pārdošanas datus no decembra līdz janvārim, nevis no janvāra līdz decembrim?

Varat izmantot to pašu pieeju, kas norādīta iepriekš kolonnu apvēršanai ar nelielām izmaiņām.

Vispirms pievienojiet jaunu rindu tieši zem galvenes un numurējiet šīs šūnas no 1 (zem janvāra) līdz 12 (zem decembra).

Image
Image

Tagad veiciet tās pašas darbības, lai kārtotu tabulu, taču šoreiz kārtosit pēc rindas, nevis pēc kolonnas.

  1. Izceliet tikai kolonnas A līdz M.
  2. Izvēlnē Sākums no lentes atlasiet Sort & Filter. Atlasiet Pielāgota kārtošana.
  3. Noklikšķiniet uz Options un atlasiet Kārtot no kreisās puses uz labo.
  4. Iestatīt Kārtot pēc līdz 2. rindai, Kārtot pēc līdz Šūnu vērtības un Pasūtīt līdz No lielākā līdz mazākajam. Noklikšķiniet uz OK.

Tagad redzēsit, ka visa jūsu pirmā kolonna ir izmantota, un galvenes kolonnas šūnas ir apgrieztas. Tā kā jūs iezīmējāt visas slejas, kurās bija dati, visas datu rindas tiek pagrieztas, lai viss būtu ideāli vienāds.

Image
Image

Tagad ar peles kreiso taustiņu noklikšķiniet uz 2. rindas un izdzēsiet numurēto rindu.

Mainīt tikai divas kolonnas vai rindas

Ja vēlaties pārslēgties uz blakus esošajām rindām vai kolonnām, ir kāds noderīgs peles triks, ko varat izmantot programmā Excel, lai to paveiktu.

Šajā izklājlapas piemērā varat apmainīt Džūlijas Mūras rindu ar Džona Hadsona rindu, tikai ar dažiem peles klikšķiem.

Lūk, kā to izdarīt:

  1. Izceliet visu rindu ar Džūliju Mūru kolonnā A.
  2. Turiet nospiestu taustiņu Shift un pārvietojiet peles kursoru uz Džūlijas Mūras šūnas augšējo malu. Peles kursors mainīsies uz krustpunktu.
  3. Joprojām turot nospiestu taustiņu Shift, velciet peli uz Džona Hadsona šūnas augšējo malu, līdz līnija tieši virs šīs rindas tiek iezīmēta ar tumšu līniju.
  4. Atlaižot peles kreiso pogu, visas divas rindas tiks apmainītas.

Ja vēlaties rindu vietā apmainīt kolonnas, varat iezīmēt vienu kolonnu un pēc tam veikt to pašu procedūru.

Vienīgā atšķirība ir tāda, ka velciet peles kursoru uz sāniem līdz rindai aiz kolonnas, kuru vēlaties apmainīt pret izceltajiem punktiem ar tumšu līniju.

Varat apmainīt vairākas rindas vai kolonnas, izmantojot šo pašu paņēmienu. Pirmajā darbībā vienkārši ir jāizceļ vairākas rindas vai kolonnas un pēc tam jāveic tā pati procedūra.

Kā apmainīt kolonnas un rindas

Image
Image

Ko darīt, ja vēlaties apmainīt visu galvenes kolonnu ar visu pārdevēja kolonnu, vienlaikus saglabājot izklājlapas datu integritāti?

Lielākā daļa cilvēku izvēlas to darīt manuāli, neapzinoties, ka programmā Excel ir iebūvēta funkcija "transponēšana", kas to paveiks jūsu vietā.

Jums būs nepieciešams apgabals, kurā varat izveidot tikko "transponēto" datu diapazonu, tāpēc izklājlapā izveidojiet jaunu lapu ar nosaukumu "Pārdošana pa mēnešiem".

  1. Atzīmējiet visu šūnu diapazonu visai pārdošanas datu tabulai. Nospiediet Cntrl-C, lai kopētu visu diapazonu.
  2. Noklikšķiniet uz jaunās izveidotās lapas. Ar peles labo pogu noklikšķiniet uz zvana A1 un izvēlieties opciju Transpose no Ielīmēšanas opcijas.
  3. Tagad jūs redzēsit savu sākotnējo izklājlapu, bet galvenes rinda ir aizstāta ar pirmo kolonnu, un visi dati diapazonā ir sakārtoti tā, lai tie būtu pareizi sakārtoti.

Izmantojot Excel transponēšanas funkciju, varat ietaupīt vairākas stundas manuālas rediģēšanas darba, ja vēlaties pārkārtot izklājlapas un skatīt datus dažādos veidos.

Izmantojiet VBA, lai apmainītu rindas vai kolonnas (papildu)

VBA ir jaudīgs līdzeklis programmā Excel. Jūs faktiski varat veikt katru no iepriekš minētajiem uzdevumiem, izmantojot ļoti vienkāršu VBA kodu.

Pēc tam pārveidojiet savu VBA funkciju par pielāgotu Excel funkciju, kuru varat izsaukt ikreiz, kad vēlaties apmainīt rindas vai kolonnas.

Apvērst kolonnas vai rindas

Lai pārkārtotu visu rindu no kreisās uz labo pusi vai kolonnu no augšas uz leju, varat izveidot Flip_Columns() vai Flip_Rows() funkciju, lai to paveiktu.

Lai izveidotu šo kodu, atlasiet izvēlni Izstrādātājs un atlasiet Skatīt kodu.

Ja Izstrādātājs nav norādīts izvēlnē, varat to pievienot. Noklikšķiniet uz File, noklikšķiniet uz Options un atlasiet Customize Ribbon Šajā logā atrodiet Izstrādātājs kreisajā rūtī un pievienojiet to labajā pusē. Noklikšķiniet uz OK, un tiks parādīta izvēlnes opcija Izstrādātājs.

Lai savā lapā apgrieztu atlasītās kolonnas rindas, varat izmantot šādu VBA kodu:

Sub Flip_Rows()

Dim vTop kā variants

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

Cilpa

Application. ScreenUpdating=True

Beigas Apakšdaļa

To pašu var izdarīt ar rindas šūnām, apgriežot visas šīs rindas kolonnas, izmantojot šādu kodu.

Sub Flip_Columns()

Dim vPa kreisi kā variants

Dim vRight kā variants

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

Atlase. Kolonnas(iStart)=vLeft

iStart=iStart + 1

iEnd=iEnd - 1

Cilpa

Application. ScreenUpdating=True

Beigas apakš

Varat palaist kādu no šiem VBA skriptiem, atlasot rindu vai kolonnu, kuru vēlaties mainīt, atverot koda redaktora logu un noklikšķinot uz palaišanas ikonas izvēlnē.

Šie VBA skripti ir ātra metode, lai apgrieztu šūnas kolonnā vai rindā ar vienu klikšķi, taču tie neapvērs šūnas nevienā saistītajā datu rindā, tāpēc izmantojiet šos skriptus tikai tad, ja vēlaties apgriezt kolonna vai rinda un nekas cits.

Apmainīt divas kolonnas vai rindas

Varat apmainīt jebkuras divas vērtības lapā, atlasot abas vērtības un izpildot šādu VBA kodu.

Apakšmaiņa()

For i=1 Uz atlasi. Apgabali(1). Count

temp=Atlase. Apgabali(1)(i)

Atlase. Apgabali(1)(i)=atlase. Apgabali(2)(i)

Atlase. Apgabali(2)(i)=temp

Nākamais i

Beigas apakšpunkts

Šis VBA kods apmainīs visas divas šūnas neatkarīgi no tā, vai tās atrodas blakus vai viena virs otras. Vienkārši ņemiet vērā, ka ar šo kodu varat apmainīt tikai divas šūnas.

Transponēt visu diapazonu

Ir iespējams izmantot VBA, lai atlasītu no lapas (tāpat kā iepriekš minētajos skriptos), transponētu diapazonu un pēc tam ielīmētu to kaut kur citur (vai citā lapā).

Šim nolūkam VBA ir pat metode:

Iestatīt DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Tomēr, to darot VBA, ir daudz vairāk darba, nekā tas ir tā vērts, jo, kā redzējāt iepriekš šajā rakstā, visa diapazona transponēšana ir tikai šī diapazona kopēšana un ielīmēšana, veicot tikai dažus peles klikšķi.

Kolonu un rindu apgriešana programmā Excel

Kā redzat, kolonnu un rindu pārvēršana, šūnu apmaiņa vai visa diapazona transponēšana programmā Excel ir ļoti vienkārša.

Kad zināt, kā vēlaties, lai jūsu dati izskatās, varat izvēlēties labāko variantu un apgriezt vai konvertēt šīs šūnas, veicot tikai dažas vienkāršas darbības.

Ieteicams: