Enhavtabelo
La lernilo montras kelkajn rapidajn manierojn renversi tabelojn en Excel vertikale kaj horizontale konservante la originalajn formatadon kaj formulojn.
Falti datumojn en Excel sonas kiel bagatela unuklaka tasko, sed surprize ne ekzistas tia enkonstruita opcio. En situacioj, kiam vi bezonas inversigi la datumordon en kolumno aranĝita alfabete aŭ de plej malgranda al plej granda, vi povas evidente uzi la funkcion de Excel Ordigo. Sed kiel vi renversas kolumnon kun neordigitaj datumoj? Aŭ, kiel vi inversigas la ordon de datumoj en tabelo horizontale en vicoj? Vi ricevos ĉiujn respondojn en momento.
Flip datumojn en Excel vertikale
Per nur iom da kreemo, vi povas ellabori kelkajn malsamajn manierojn renversi kolumno en Excel: uzante enkonstruitajn funkciojn, formulojn, VBA aŭ specialajn ilojn. La detalaj paŝoj pri ĉiu metodo sekvas sube.
Kiel renversi kolumnon en Excel
La inversa la ordo de datumoj en kolumno vertikale, faru ĉi tiujn paŝojn:
- Aldonu helpan kolumnon apud la kolumno kiun vi volas renversi kaj plenigu tiun kolumnon per vico da nombroj, komencante per 1. Ĉi tiu konsileto montras kiel fari ĝin aŭtomate.
- Ordigu la kolumnon de nombroj en malkreskanta ordo. Por tio, elektu iun ajn ĉelon en la helpa kolumno, iru al la Datumo langeto > Ordigi & Filtri grupon, kaj alklaku la Ordigi Plej Granda al Plej Malgranda butonon (ZA).
Kiel montrite en laekrankopio malsupre, ĉi tio ordigos ne nur la nombrojn en kolumno B, sed ankaŭ la originalajn erojn en kolumno A, inversigante la ordon de vicoj:
Nun vi povas sekure forigi la helpan kolumnon ĉar vi ne bezonas ĝin. pli longa.
Konsileto: Kiel rapide plenigi kolumnon per seriaj numeroj
La plej rapida maniero plenigi kolumnon per vico da nombroj estas uzi la funkcion de Aŭtomata Plenigo de Excel:
- Tajpu 1 en la unuan ĉelon kaj 2 en la duan ĉelon (ĉeloj B2 kaj B3 en la ekrankopio malsupre).
- Elektu la ĉelojn kie vi ĵus enigis la nombrojn kaj duoble alklaku la malsupran. dekstra angulo de la elekto.
Jen! Excel aŭtomate plenigos la kolumnon per seriaj numeroj ĝis la lasta ĉelo kun datumoj en la apuda kolumno.
Kiel renversi tabelon en Excel
La ĉi-supra metodo ankaŭ funkcias por renversi la datumordon en multoblaj kolumnoj:
Foje (plej ofte kiam vi elektas la tutan kolumnon de nombroj antaŭ ordigo) Excel eble montros la dialogon Ordigi Averton . En ĉi tiu kazo, kontrolu la opcion Vaŝigi la elekton , kaj poste alklaku la Ordigi butonon.
Konsileto. Se vi ŝatus ŝanĝi vicojn kaj kolumnojn , uzu la Excel TRANSPOSE-funkcion aŭ aliajn manierojn por transmeti datumojn en Excel.
Kiel renversi kolumnojn en Excel uzante formulon
Alia maniero renversi kolonon estas uzi ĉi tiun ĝeneralan formulon:
INDEX( gamo ,VICIOS( gamo ))Por nia ekzempla datumaro, la formulo iras jene:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
...kaj renversas kolumnon A senriproĉe:
Kiel ĉi tiu formulo funkcias
Ĉe la kerno de la formulo estas la funkcio INDEX(tabelo, vico_num, [kolumno_num]), kiu redonas la valoron de elemento en tabelo bazita sur la vico kaj/aŭ kolumnombroj kiujn vi specifas.
En la tabelo, vi nutras la tutan liston kiun vi volas renversi (A2:A7 en ĉi tiu ekzemplo).
La vico-numero estas ellaborita per la funkcio ROWS. En ĝia plej simpla formo, ROWS(tabelo) liveras la nombron da vicoj en tabelo . En nia formulo, estas la lerta uzo de la relativaj kaj absolutaj referencoj, kiu faras la lertaĵon "flip column":
- Por la unua ĉelo (B2), ROWS(A2:$A$7) redonas 6 , do INDEX ricevas la lastan eron en la listo (la 6-a ero).
- En la dua ĉelo (B3), la relativa referenco A2 ŝanĝas al A3, sekve ROWS(A3:$A$7) redonas 5, devigante INDEX alporti la duan antaŭ lastan eron.
En aliaj vortoj, ROWS kreas specon de malpliiga nombrilo por INDEX tiel ke ĝi moviĝas de la lasta elemento al la unua ero.
Konsilo: Kiel anstataŭigi formulojn per valoroj
Nun kiam vi havas du kolumnojn da datumoj, vi eble volas anstataŭigi formulojn per kalkulitaj valoroj, kaj poste forigi kroman kolumnon. Por tio, kopiu la formulĉelojn, elektu la ĉelojn kie vi ŝatus alglui la valorojn, kaj premu Shift+F10 tiam V , kiu estasla plej rapida maniero por apliki la Specialan Alglui de Excel > Opcio de valoroj.
Por pliaj informoj, bonvolu vidi Kiel anstataŭigi formulojn per valoroj en Excel.
Kiel renversi kolumnojn en Excel per VBA
Se vi havas iom da sperto pri VBA, vi povas uzi la sekvan makroon por inversigi la datuman ordon vertikale en unu aŭ pluraj kolumnoj:
Dim Rng Kiel Range Dim WorkRng Kiel Range Dim Arr Kiel Variant Dim i Kiel Entjero , j Kiel Entjero , k Kiel Entjero Je Eraro Resume Next xTitleId = "Flip kolumnoj vertikale" Set WorkRng = Apliko.Selektado Set WorkRng = Apliko.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = Falsa Apliko.Calculation = xlCalculationManual Por j = 1 Al UBound (Arr, 2) k = UBound (Arr, 1) Por i = 1 Al UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 Sekva Sekva WorkRng.Formula = Arr Application.ScreenUpdating = Vera Apliko.Calculation = xlCalculationAutomatic End SubKiel uzi la makroon Flip Columns
- Malfermu la Microsoft Visu al la fenestro Baza por Aplikoj ( Alt + F11 ).
- Alklaku Enmeti > Modulo , kaj algluu la supran kodon en la Kodo-fenestro.
- Ruli la makroon ( F5 ).
- La dialogo Flip Kolumnoj aperas instigante vin elekti intervalon por renversi:
Vi elektas unu. aŭ pli da kolumnoj uzante la muson, ne inkluzive de lakolumnaj kaplinioj, alklaku OK kaj ricevu la rezulton en momento.
Por konservi la makroon, nepre konservu vian dosieron kiel Excel-ebligita makrolibro .
Kiel renversi datumojn en Excel konservante formatadon kaj formulojn
Per la supraj metodoj, vi povas facile inversigi la datumordon en kolumno aŭ tabelo. Sed kio se vi volas ne nur renversi valorojn, sed ankaŭ ĉelformatojn? Aldone, kio se iuj datumoj en via tabelo estas gvidataj de formuloj, kaj vi volas malhelpi formulojn rompiĝi dum renversado de kolumnoj? En ĉi tiu kazo, vi povas uzi la funkcion Flip inkluzivitan kun nia Ultimate Suite por Excel.
Supoze, ke vi havas bele formatitan tabelon kiel montrita sube, kie iuj kolumnoj enhavas valorojn kaj iuj kolumnoj havas formuloj:
Vi serĉas renversi la kolumnojn en via tabelo konservante kaj formatadon (griza ombro por vicoj kun nula kvanto) kaj ĝuste kalkulitajn formulojn. Ĉi tio povas esti farita en du rapidaj paŝoj:
- Kun iu ajn ĉelo en via tabelo elektita, iru al la langeto Ablebits Data > Transform grupo, kaj klaku Flip > Vertikala Turn .
- En la dialogfenestro Vertikala Flip , agordu la jenajn opciojn:
- En la skatolo Elektu vian intervalon , kontrolu la intervalreferencon kaj certigu, ke la kaplinio ne estas inkluzivita.
- Elektu la opcion Alĝustigu ĉelreferencojn kaj kontrolu la Konservi formatadon skatolo.
- Laŭvole, elektu Krei kopion (defaŭlte elektita).
- Alklaku la butonon Flip .
Fine! La ordo de datumoj en la tabelo estas inversigita, la formatado estas konservita, kaj ĉelaj referencoj en la formuloj estas taŭge ĝustigitaj:
Flip datumojn en Excel horizontale
Ĝis nun en ĉi tiu lernilo, ni havas renversis kolonojn. Nun, ni rigardu kiel inversigi datuman ordon horizontale, t.e. renversi tabelon de maldekstre dekstren.
Kiel renversi vicojn en Excel
Ĉar ne ekzistas opcio por ordigi vicojn en Excel, vi devos unue ŝanĝi vicojn al kolumnoj, poste ordigi kolumnojn, kaj poste retransmeti vian tabelon. Jen la detalaj paŝoj:
- Uzu la Specialan Alglui > Transponi funkcion por konverti kolumnojn al vicoj. Kiel rezulto, via tabelo suferos ĉi tiun transformon:
- Aldonu helpan kolumnon kun nombroj kiel en la unua ekzemplo, kaj poste ordigu laŭ la helpa kolumno. Via meza rezulto aspektos tiel:
- Uzu Alglui Specialan > Transmetu ankoraŭ unu fojon por turni vian tablon reen:
Notu. Se viaj fontaj datumoj enhavas formulojn, ili povas esti rompitaj dum la transpona operacio. En ĉi tiu kazo, vi devos restarigi la formulojn permane. Aŭ vi povas uzi la Flip-ilon inkluzivitan en nia Ultimate Suite kaj ĝi ĝustigos ĉiujn referencojn por viaŭtomate.
Inversigu datuman ordon horizontale per VBA
Jen simpla makroo kiu povas rapide renversi datumojn en via Excel-tabelo horizontale:
Sub FlipDataHorizontalally() Dim Rng As Range Dim WorkRng As Range Dim Arr Kiel Variant Dim i Kiel Entjero , j Kiel Entjero , k Kiel Entjero Je Eraro Resume Sekva xTitleId = "Flip Datumoj Horizontale" Set WorkRng = Apliko.Selektado Agordu WorkRng = Apliko.InputBox( "Gamo" , xTitleId, WorkRng.Address , Tajpu :=8) Arr = WorkRng.Formula Apliko.ScreenUpdating = Falsa Apliko.Kalkulo = 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 Sekva Sekva WorkRng.Formula = Arr Application.ScreenUpdating = True Application. .Calculation = xlCalculationAutomatic End SubPor aldoni la makroon al via Excel-laborlibro, bonvolu sekvi ĉi tiujn paŝojn. Tuj kiam vi rulas la makroon, la sekva dialogfenestro aperos, petante vin elekti gamon:
Vi elektas la tutan tabelon, inkluzive de la kaplinio, kaj alklaku OK . Post momento, la ordo de datumoj en vicoj inversiĝas:
Flip datumojn en vicoj kun Ultimate Suite por Excel
Simile al renversado de kolumnoj, vi povas uzi nian Ultimate Suite por Excel por inversigi la ordon. datumoj en vicoj. Nur elektu gamon da ĉeloj, kiujn vi volas renversi, iru al la langeto Ablebits Data .> Transformi grupon, kaj alklaku Flip > Horizontala renvers .
En la dialogfenestro Horizontala Flip , elektu la opciojn taŭgajn por via datumaro. En ĉi tiu ekzemplo, ni laboras kun valoroj, do ni elektas Alglui nur valorojn kaj Konservi Formatadon :
Alklaku la Flip butonon, kaj via tablo estos inversigita de maldekstre dekstren en palpebrumo.
Jen kiel vi renversas datumojn en Excel. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!
3>