Hoe om Excel-data te transponeer

INHOUDSOPGAWE:

Hoe om Excel-data te transponeer
Hoe om Excel-data te transponeer
Anonim

Excel is 'n kragtige hulpmiddel vir die ontleding van data, maar sommige dinge soos om selle in 'n ry of kolom om te draai, kan 'n groot gesukkel wees. Daar is die stadige handmatige manier, en daar is vinnige truuks om rye om te draai, kolomme om te draai of kolomme binne sekondes in rye te transponeer.

In die volgende artikel sal jy leer hoe om vinnig 'n hele kolom van onder na bo om te draai, 'n ry van regs na links om te ruil en hoe om rye heeltemal met kolomme om te ruil.

Hierdie instruksies is van toepassing op Microsoft Excel 2010, 1013, 2016, 2019 en Excel vir Microsoft 365.

Hoe om kolomselle in Excel om te draai

Image
Image

Alhoewel daar baie sorteeropsies in Excel is om selle alfabeties te organiseer, is daar nie regtig 'n ingeboude opsie om bloot 'n versameling ewekansige data, soos name, om te draai nie.

Dit beteken nie dat dit onmoontlik is nie. Dit beteken net dat jy 'n paar ekstra stappe moet volg om Excel se sorteerfunksie te gebruik om die kolom om te draai.

  1. Regskliek kolom A, en kies Insert om 'n nuwe kolom aan die linkerkant van die Verkoopspersoon-kolom wat jy wil sorteer, by te voeg.
  2. Tik 1 in die eerste sel (ry 2). Tik 2 in die tweede sel (ry 3).

  3. Hou die Cntrl-sleutel in en plaas die muishoek op die onderste regterhoek van die sel met die nommer 2. Die wyser sal na twee horisontale lyne verander. Dubbelklik met die muis om die res van die kolom outomaties in te vul tot by die laaste verkoopspersoon se naam. Dit sal die res van die kolom outovul met nommers van 3 tot 8.
  4. Verlig die hele tafel.
  5. In die Tuis-kieslys, kies Sorteer & Filter op die lint. Kies Custom Sort.
  6. Stel Sorteer volgens na Kolom A, Sorteer op na Sel Waardes, en Bestelling tot Grootste tot Kleinste. Klik OK.

Dit sal nie net die hele kolom van onder na bo omdraai nie, maar dit sal seker maak dat al die data in die res van die sigblad omruil om by die korrekte verkoopspersoon se naam te pas.

Image
Image

Nou kan jy met die rechtermuisknop op kolom A klik om dit te kies, met die rechtermuisknop op Kolom A te klik en Vee te kies om die genommerde kolom te verwyder.

Nou het jy dieselfde oorspronklike tabel waarmee jy begin het, maar met die hele kolom en data omgedraai van onder na bo.

Hoe om ryselle in Excel te ruil

Wat as jy verkoopdata van Desember tot Januarie, eerder as Januarie tot Desember wil sien?

Jy kan eintlik dieselfde benadering as hierbo gebruik om kolomme om te draai, met 'n effense variasie.

Voeg eers 'n nuwe ry net onder die kopskrif by en nommer daardie selle van 1 (onder Januarie) tot 12 (onder Desember).

Image
Image

Volg nou dieselfde stappe om die tabel te sorteer, maar hierdie keer sal jy volgens ry eerder as volgens kolom sorteer.

  1. Merk slegs kolomme A tot M.
  2. In die Tuis-kieslys, kies Sorteer & Filter op die lint. Kies Custom Sort.
  3. Klik Options, en kies Sorteer links na regs.
  4. Stel Sorteer volgens na Ry 2, Sorteer op na Selwaardes, en Bestelling na Grootste tot Kleinste. Klik OK.

Nou sal jy sien dat jou hele eerste kolom gebruik word met die selle in die kopkolom omgekeer. Aangesien jy alle kolomme wat data bevat uitgelig het, word al die datarye ook omgekeer, sodat alles perfek in lyn is.

Image
Image

Klik nou met die linkerkant op ry 2 en vee die genommerde ry uit.

Ruil slegs twee kolomme of rye

As jy na aangrensende rye of kolomme wil blaai, is daar 'n nuttige muistruuk wat jy in Excel kan gebruik om dit te bewerkstellig.

In hierdie voorbeeldsigblad kan jy die Julie Moore-ry met die John Hudson-ry omruil met net 'n paar kliks van die muis.

Hier is hoe jy dit doen:

  1. Verlig die hele ry met Julie Moore in kolom A.
  2. Hou die Shift-sleutel in en beweeg die muiswyser na die boonste rand van die Julie Moore-sel. Die muiswyser sal na kruishaar verander.
  3. Met die Shift-sleutel steeds ingehou, sleep die muis na die boonste rand van die John Hudson-sel totdat die lyn net bokant daardie ry met 'n donker lyn uitlig.

  4. Wanneer jy die linkermuisknoppie los, sal die twee hele rye omruil.

As jy kolomme in plaas van rye wil omruil, kan jy een kolom uitlig, en dan dieselfde prosedure volg.

Die enigste verskil is dat jy die muiswyser na die kant sleep tot die lyn na die kolom wat jy wil omruil met hoogtepunte met 'n donker lyn.

Jy kan veelvuldige rye of kolomme omruil deur dieselfde tegniek te gebruik. Jy hoef net veelvuldige rye of kolomme in die eerste stap uit te lig, en dan dieselfde prosedure volg.

Hoe om kolomme en rye te ruil

Image
Image

Wat as jy die hele kopkolom met die hele Verkoopspersoon-kolom wil omruil, terwyl jy die integriteit van die data in die sigblad behou?

Die meeste mense kies om dit met die hand te doen, sonder om te besef dat Excel 'n ingeboude kenmerk genaamd "transponeer" het wat dit vir jou sal doen.

Jy gaan 'n area nodig hê waar jy jou nuut "getransponeerde" reeks data kan skep, so skep 'n nuwe blad in jou sigblad genaamd "Verkope per maand".

  1. Beklemtoon die hele reeks selle vir jou hele tabel van verkoopsdata. Druk Cntrl-C om die hele reeks te kopieer.
  2. Klik in die nuwe blad wat jy skep. Regskliek bel A1, en kies die Transpose opsie van Plak-opsies.
  3. Nou sal jy jou oorspronklike sigblad sien, maar met die kopry omgeruil met die eerste kolom, en al die data in die reeks georganiseer om korrek in lyn te wees.

Deur Excel se transponeerfunksie te gebruik, kan jy ure se handredigeerwerk bespaar wanneer jy jou sigblaaie wil herorganiseer en data op verskillende maniere wil bekyk.

Gebruik VBA om rye of kolomme te ruil (gevorderd)

VBA is 'n kragtige kenmerk in Excel. Jy kan eintlik elkeen van die take hierbo uitvoer met baie eenvoudige VBA-kode.

Skakel dan jou VBA-funksie om in 'n pasgemaakte Excel-funksie wat jy kan oproep wanneer jy ook al rye of kolomme wil omruil.

Flip kolomme of rye

Om 'n hele ry van links na regs, of 'n kolom van bo na onder te herorganiseer, kan jy 'n Flip_Columns() of Flip_Rows()-funksie skep om dit te bewerkstellig.

Om hierdie kode te skep, kies die Developer-kieslys en kies View Code.

As Ontwikkelaar nie in die kieslys gelys is nie, kan jy dit byvoeg. Klik op File, klik Options, en kies Customize Ribbon Vind in hierdie venster Ontwikkelaar op die linkerpaneel en voeg dit regs by. Klik OK en die Ontwikkelaar-kieslys-opsie sal verskyn.

Om die rye van 'n geselekteerde kolom in jou blad om te draai, kan jy die volgende VBA-kode gebruik:

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=Waar

End Sub

Jy kan dieselfde ding doen met die selle in 'n ry deur al die kolomme in daardie ry om te draai deur die volgende kode te gebruik.

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)=vReg

Seleksie. Kolomme(iStart)=vLinks

iStart=iStart + 1

iEnd=iEnd - 1

Loop

Application. ScreenUpdating=Waar

End Sub

Jy kan enige van hierdie VBA-skrifte laat loop deur die ry of kolom te kies wat jy wil omkeer, in die kode-redigeerder-venster in te gaan en op die hardloop-ikoon in die kieslys te klik.

Hierdie VBA-skrifte is 'n vinnige metode om selle in 'n kolom of ry met net een klik om te keer, maar hulle sal nie die selle in enige verwante datarye omdraai nie, so gebruik hierdie skrifte slegs wanneer jy 'n kolom of ry en niks anders nie.

Ruil twee kolomme of rye

Jy kan enige twee waardes op 'n blad omruil deur die twee waardes te kies en die volgende VBA-kode uit te voer.

Sub Swap()

Vir i=1 Na Seleksie. Areas(1). Tel

temp=Seleksie. Areas(1)(i)

Seleksie. Areas(1)(i)=Seleksie. Areas(2)(i)

Seleksie. Areas(2)(i)=temp

Volgende i

Einde Sub

Hierdie VBA-kode sal enige twee selle omruil, of hulle langs mekaar of een bo-op die ander is. Hou net in gedagte dat jy net twee selle met hierdie kode kan omruil.

Transponeer 'n hele reeks

Dit is moontlik om VBA te gebruik om 'n seleksie uit 'n blad te neem (net soos in die skrifte hierbo), die reeks te transponeer en dit dan iewers anders (of in 'n ander blad) te plak.

Daar is selfs 'n metode in VBA vir hierdie doel:

Stel DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Om dit in VBA te doen, is egter baie meer werk as wat dit werd is, want soos jy vroeër in hierdie artikel gesien het, is om 'n hele reeks te transponeer niks meer as om daardie reeks te kopieer en te plak met net 'n paar kliks van die muis nie.

Draai kolomme en rye in Excel

Soos jy kan sien, is dit baie maklik om kolomme en rye om te draai, selle te ruil of 'n hele reeks te transponeer.

Sodra jy weet hoe jy wil hê jou data moet lyk, kan jy die beste opsie kies en daardie selle omdraai of omskakel in net 'n paar, eenvoudige stappe.

Aanbeveel: