Ynhâldsopjefte
De tutorial lit in pear rappe manieren sjen om tabellen yn Excel fertikaal en horizontaal om te draaien mei it bewarjen fan de orizjinele opmaak en formules.
Gegevens omslaan yn Excel klinkt as in triviale taak mei ien klik, mar ferrassend is der gjin sa'n ynboude opsje. Yn situaasjes as jo de gegevensfolchoarder moatte omkeare yn in alfabetysk arranzjearre kolom of fan lytste nei grutste, kinne jo fansels de Excel Sortearje-funksje brûke. Mar hoe draaie jo in kolom mei net-sortearre gegevens? Of, hoe keare jo de folchoarder fan gegevens yn in tabel horizontaal yn rigen om? Jo sille alle antwurden yn in momint krije.
Gegevens yn Excel fertikaal omdraaie
Mei mar in bytsje kreativiteit kinne jo in hantsjefol ferskillende manieren útwurkje om in kolom yn Excel: troch it brûken fan ynboude funksjes, formules, VBA of spesjale ark. De detaillearre stappen foar elke metoade folgje hjirûnder.
Hoe kin ik in kolom yn Excel omdraaie
De folchoarder fan gegevens yn in kolom fertikaal omkearde, fier dizze stappen:
- Foegje in helpkolom ta neist de kolom dy't jo omdraaie wolle en folje dy kolom mei in folchoarder fan nûmers, begjinnend mei 1. Dizze tip lit sjen hoe't it automatysk dien wurdt.
- Sortearje de kolom mei nûmers yn ôfnimmende folchoarder. Selektearje hjirfoar elke sel yn 'e helpkolom, gean nei it ljepblêd Data > Sortearje & Filter groep, en klikje op de Sortearje grutste nei lytste knop (ZA).
Lykas werjûn yn deskermôfbylding hjirûnder, dit sil net allinich de nûmers yn kolom B sortearje, mar ek de oarspronklike items yn kolom A, de folchoarder fan rigen omkearde:
No kinne jo de helpkolom feilich wiskje, om't jo it net nedich hawwe langer.
Tip: Hoe kinne jo in kolom fluch folje mei serialnûmers
De fluchste manier om in kolom mei in folchoarder fan nûmers te foljen is troch de Excel AutoFill-funksje te brûken:
- Typ 1 yn 'e earste sel en 2 yn 'e twadde sel (sellen B2 en B3 yn 'e skermôfbylding hjirûnder).
- Selektearje de sellen wêr't jo krekt de nûmers ynfierd hawwe en dûbelklik op 'e legere rjochter hoeke fan de seleksje.
Dat is it! Excel sil de kolom automatysk ynfolje mei serialnûmers oant de lêste sel mei gegevens yn 'e neistlizzende kolom.
Hoe kinne jo in tabel yn Excel omdraaie
De boppesteande metoade wurket ek foar it omkearjen fan de gegevensfolchoarder yn meardere kolommen:
Soms (meast as jo de hiele kolom mei sifers selektearje foar it sortearjen) kin Excel it dialoochfinster Sortearje warskôging werjaan. Kontrolearje yn dit gefal de opsje De seleksje útwreidzje en klik dan op de knop Sortearje .
Tip. As jo rigels en kolommen wikselje wolle , brûk dan de Excel TRANSPOSE-funksje of oare manieren om gegevens yn Excel te transponearjen.
Hoe kinne jo kolommen omkeare yn Excel mei in formule
In oare manier om in kolom op 'e kop te kearen is troch dizze generyske formule te brûken:
INDEX( berik ,ROWS( berik ))Foar ús foarbyldgegevensset giet de formule as folget:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
...en keart kolom A ûnberikber om:
Hoe't dizze formule wurket
Yn it hert fan 'e formule is de funksje INDEX(array, row_num, [column_num]), dy't de wearde werombringt fan in elemint yn array basearre op de rige- en/of kolomnûmers dy't jo oantsjutte.
Yn de array fiere jo de hiele list dy't jo omdraaie wolle (A2:A7 yn dit foarbyld).
It rigenûmer wurdt útwurke troch de ROWS funksje. Yn syn ienfâldichste foarm jout ROWS(array) it oantal rigen werom yn array . Yn ús formule is it tûke gebrûk fan 'e relative en absolute referinsjes dy't de trúk "flip kolom" docht:
- Foar de earste sel (B2), jout ROWS(A2:$A$7) 6 werom. , sadat INDEX it lêste item yn 'e list krijt (it 6e item).
- Yn 'e twadde sel (B3) feroaret de relative referinsje A2 yn A3, dus jout ROWS(A3:$A$7) 5, INDEX twingt om it twadde nei lêste item op te heljen.
Mei oare wurden, ROWS makket in soarte fan dekremintearjende teller foar INDEX sadat it fan it lêste item nei it earste item beweecht.
Tip: Hoe kinne jo formules ferfange troch wearden
No't jo twa kolommen mei gegevens hawwe, kinne jo formules ferfange troch berekkene wearden, en dan in ekstra kolom wiskje. Kopiearje hjirfoar de formulesellen, selektearje de sellen wêr't jo de wearden wolle plakke, en druk op Shift+F10 dan V , dat isde fluchste manier te passen Excel syn Paste Special & GT; Wearden opsje.
Foar mear ynformaasje, sjoch asjebleaft Hoe formules ferfange mei wearden yn Excel.
Hoe kinne jo kolommen yn Excel mei VBA omkeare
As jo wat ûnderfining hawwe mei VBA, kinne jo kin de folgjende makro brûke om de gegevensfolchoarder fertikaal yn ien of meardere kolommen om te kearen:
Dim Rng As Range Dim WorkRng As Range Dim Arr As Fariant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip columns vertically" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Foar j = 1 To UBound (Arr, 2) k = UBound (Arr, 1) Foar i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j ) Arr(k, j) = xTemp k = k - 1 Folgjende Folgjende WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubHoe brûke jo de Flip Columns makro
- Iepenje de Microsoft Visu al Finster Basic for Applications ( Alt + F11 ).
- Klik op Ynfoegje > Module , en plak de boppesteande koade yn it Koadefinster.
- De makro útfiere ( F5 ).
- It dialoochfinster Kolommen omdraaie ferskynt en freget jo in berik te selektearjen om te wikseljen:
Jo selektearje ien of mear kolommen mei help fan de mûs, net ynklusyf dekolomkoppen, klikje op OK en krije it resultaat yn in momint.
Om de makro te bewarjen, wês wis dat jo jo bestân bewarje as in Excel-makro-ynskeakele wurkboek .
Hoe kinne jo gegevens yn Excel omdraaie troch opmaak en formules te behâlden
Mei de boppesteande metoaden kinne jo de gegevensfolchoarder yn in kolom of tabel maklik omkeare. Mar wat as jo net allinich wearden wolle omdraaie, mar ek selformaten? Derneist, wat as guon gegevens yn jo tabel formule-oandreaune binne, en jo wolle foarkomme dat formules brutsen wurde by it omslaan fan kolommen? Yn dit gefal kinne jo de funksje Flip brûke dy't opnommen is mei ús Ultimate Suite foar Excel.
Stel dat jo in moai opmakke tabel hawwe lykas hjirûnder werjûn, wêr't guon kolommen wearden befetsje en guon kolommen hawwe formules:
Jo sykje de kolommen yn jo tabel om te draaien mei sawol opmaak (grize skaad foar rigen mei nul quty.) as korrekt berekkene formules. Dit kin dien wurde yn twa rappe stappen:
- Mei elke sel yn jo tabel selekteare, gean nei de Ablebits Data ljepper > Transformearje groep, en klik Flip > Vertical Flip .
- Konfigurearje yn it dialoochfinster Vertical Flip de folgjende opsjes:
- Konfigurearje yn it fak Selektearje jo berik de berikreferinsje en soargje derfoar dat de koptekst net opnommen is.
- Selektearje de opsje Selferwizings oanpasse en kontrolearje de Opmaak bewarje box.
- Kies opsjoneel foar In reservekopy meitsje (standert selekteare).
- Klik op de knop Flip .
Klear! De folchoarder fan gegevens yn 'e tabel wurdt omkeard, de opmaak wurdt bewarre, en selferwizings yn' e formules binne passend oanpast:
Flip gegevens yn Excel horizontaal
Oant no ta yn dit tutorial hawwe wy omkeard kolommen op 'e kop. Litte wy no sjen hoe't jo gegevensfolchoarder horizontaal kinne omkeare, d.w.s. in tabel fan lofts nei rjochts omkeare.
Hoe kinne jo rigen omkeare yn Excel
Om't d'r gjin opsje is om rigen yn Excel te sortearjen, jo moatte earst rigen feroarje yn kolommen, dan kolommen sortearje, en dan jo tabel weromsette. Hjir binne de detaillearre stappen:
- Brûk de Paste Special > Transpose funksje om kolommen te konvertearjen nei rigen. As resultaat sil jo tabel dizze transformaasje ûndergean:
- Foegje in helpkolom ta mei sifers lykas yn it earste foarbyld, en sortearje dan op 'e helpkolom. Jo tuskenresultaat sil der sa útsjen:
- Gebrûk Spesjaal plakke > Transpose noch ien kear om jo tafel werom te draaien:
Opmerking. As jo boarnegegevens formules befetsje, kinne se brutsen wurde tidens de transposeoperaasje. Yn dit gefal moatte jo de formules manuell weromsette. Of jo kinne it Flip-ark brûke opnommen yn ús Ultimate Suite en it sil alle referinsjes foar jo oanpasseautomatysk.
Gegevensfolchoarder horizontaal omkeare mei VBA
Hjir is in ienfâldige makro dy't fluch gegevens yn jo Excel-tabel horizontaal kin omdraaie:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Fariant Dim i As Integer , j As Integer , k As Integer , k As Integer , k As Integer , k As Integer By Flater 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 Foar i = 1 Om UBound (Arr, 1) k = UBound (Arr, 2) Foar j = 1 To UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End SubOm de makro ta te foegjen oan jo Excel wurkboek, folgje dizze stappen. Sadree't jo de makro útfiere, sil it folgjende dialoochfinster ferskine en jo freegje om in berik te selektearjen:
Jo selektearje de hiele tabel, ynklusyf de koptekstrige, en klikje op OK . Yn in momint wurdt de gegevensfolchoarder yn rigen omkeard:
Gegevens yn rigen omkeare mei Ultimate Suite foar Excel
Sawol as it wikseljen fan kolommen kinne jo ús Ultimate Suite foar Excel brûke om de folchoarder om te kearen gegevens yn rigen. Selektearje gewoan in berik fan sellen dy't jo wolle omdraaie, gean nei it ljepblêd Ablebits Data > Transformearje groep, en klik op Flip > Horizontale flip .
Kies yn it dialoochfinster Horizontale flip de opsjes passend foar jo gegevensset. Yn dit foarbyld wurkje wy mei wearden, dus kieze wy Allinnich wearden plakke en Opmaak bewarje :
Klik op de knop Flip , en jo tabel wurdt yn ien eachwink fan links nei rjochts omkeard.
Dit is hoe't jo gegevens yn Excel omslaan. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!