Sut i newid colofnau a rhesi yn Excel

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn dangos gwahanol ffyrdd o newid rhesi i golofnau yn Excel: fformiwlâu, cod VBA, ac offeryn arbennig.

Trosi data yn Excel yw'r dasg sy'n gyfarwydd i lawer o ddefnyddwyr. Yn aml iawn byddwch yn adeiladu tabl cymhleth dim ond i sylweddoli ei bod yn gwneud synnwyr perffaith i'w gylchdroi er mwyn dadansoddi neu gyflwyno data'n well mewn graffiau.

Yn yr erthygl hon, fe welwch sawl ffordd o drosi rhesi yn golofnau (neu colofnau i resi), pa un bynnag y byddwch yn ei alw, yr un peth ydyw :) Mae'r atebion hyn yn gweithio ym mhob fersiwn o Excel 2010 trwy Excel 365, yn cwmpasu llawer o senarios posibl, ac yn esbonio'r rhan fwyaf o gamgymeriadau nodweddiadol.

    Trosi rhesi i golofnau yn Excel gan ddefnyddio Paste Special

    Tybiwch fod gennych set ddata debyg i'r hyn a welwch yn rhan uchaf y graffeg isod. Mae'r enwau gwledydd wedi'u trefnu mewn colofnau, ond mae'r rhestr o wledydd yn rhy hir, felly byddai'n well i ni newid colofnau i resi i'r tabl ffitio o fewn y sgrin:

    I newid rhesi i golofnau, yn cyflawni'r camau hyn:

    1. Dewiswch y data gwreiddiol. I ddewis y tabl cyfan yn gyflym, h.y. yr holl gelloedd gyda data mewn taenlen, pwyswch Ctrl + Home ac yna Ctrl + Shift + End .
    2. Copïwch y celloedd a ddewiswyd naill ai trwy dde-glicio ar y dewis a dewis Copïwch o'r ddewislen cyd-destun neu drwy wasgu Ctrl + C .
    3. Dewiswch gell gyntaf yr ystod cyrchfan.

      Gwnewch yn siŵr eich bod chi'n dewis cell sy'nrhowch gynnig ar hwn a 70+ o offer proffesiynol eraill ar gyfer Excel, rwy'n eich gwahodd i lawrlwytho fersiwn prawf o'n Ultimate Suite. Diolch am ddarllen a gobeithio y gwelwn ni chi ar ein blog wythnos nesaf!

      yn disgyn y tu allan i'r ystod sy'n cynnwys eich data gwreiddiol, fel nad yw'r ardaloedd copi a'r ardaloedd gludo yn gorgyffwrdd. Er enghraifft, os oes gennych 4 colofn a 10 rhes ar hyn o bryd, bydd gan y tabl wedi'i drosi 10 colofn a 4 rhes.
    4. De-gliciwch y gell cyrchfan a dewis Gludwch Arbennig o'r dewislen cyd-destun, yna dewiswch Transpose .

    Am ragor o wybodaeth, gweler Sut i ddefnyddio Paste Special yn Excel.

    Nodyn. Os yw'ch data ffynhonnell yn cynnwys fformiwlâu, gwnewch yn siŵr eich bod yn defnyddio cyfeiriadau cymharol ac absoliwt yn iawn yn dibynnu a ddylid eu haddasu neu eu cadw dan glo i rai celloedd.

    Fel yr ydych newydd ei weld, mae'r nodwedd Gludo Arbennig yn gadael i chi berfformio trawsnewidiadau rhes i golofn (neu golofn i res) yn llythrennol mewn ychydig eiliadau. Mae'r dull hwn hefyd yn copïo fformatio eich data gwreiddiol, sy'n ychwanegu un ddadl arall o'i blaid.

    Fodd bynnag, mae gan y dull hwn dau anfantais sy'n ei atal rhag cael ei alw'n ddatrysiad perffaith ar gyfer trawsosod data yn Excel:

    • Nid yw'n addas iawn ar gyfer cylchdroi tablau Excel cwbl weithredol. Os byddwch yn copïo'r tabl cyfan ac yna'n agor y ddeialog Gludwch Arbennig , fe welwch yr opsiwn Transpose wedi'i analluogi. Yn yr achos hwn, mae angen i chi naill ai gopïo'r tabl heb benawdau colofn neu ei drosi i ystod yn gyntaf.
    • Gludwch Arbennig > Nid yw Transpose yn cysylltu'r newydd bwrddgyda'r data gwreiddiol, felly dim ond ar gyfer trawsnewidiadau un-amser y mae'n addas iawn. Pryd bynnag y bydd y data ffynhonnell yn newid, byddai angen i chi ailadrodd y broses a chylchdroi'r tabl o'r newydd. Fyddai neb eisiau gwastraffu eu hamser ar newid yr un rhesi a cholofnau dro ar ôl tro, iawn?

    Sut i drawsosod tabl a'i gysylltu â'r data gwreiddiol

    Dewch i ni gweld sut y gallwch chi newid rhesi i golofnau gan ddefnyddio'r dechneg Gludo Arbennig gyfarwydd, ond cysylltu'r tabl canlyniadol â'r set ddata wreiddiol. Y peth gorau am y dull hwn yw, pryd bynnag y byddwch yn newid y data yn y tabl ffynhonnell, bydd y tabl wedi'i droi yn adlewyrchu'r newidiadau ac yn diweddaru yn unol â hynny.

    1. Copïwch y rhesi rydych am eu trosi i golofnau (neu golofnau i'w newid i resi).
    2. Dewiswch gell wag yn yr un daflen waith neu daflen waith arall.
    3. Agorwch y ddeialog Gludwch Arbennig , fel yr eglurwyd yn yr enghraifft flaenorol a chliciwch Gludwch Dolen yn y gornel chwith isaf:

    Bydd gennych ganlyniad tebyg i hyn:

  • Dewiswch y tabl newydd ac agor deialog Darganfod ac Amnewid Excel (neu gwasgwch Ctrl+H i gyrraedd y tab Amnewid ar unwaith).
  • Amnewid pob un" = " nodau gyda "xxx" neu unrhyw nod(au) arall nad yw'n bodoli unrhyw le yn eich data go iawn.
  • Bydd hyn yn troi eich tabl yn rhywbeth a braidd yn frawychus, fel y gwelwch yn y sgrin isod, ond peidiwch â chynhyrfu,dim ond 2 gam arall, a byddwch yn cyflawni'r canlyniad dymunol.

  • Copïwch y tabl gyda gwerthoedd "xxx", ac yna defnyddiwch Gludwch Arbennig > Trawsosod i fflipio colofnau i resi
  • Yn olaf, agorwch y deialog Canfod ac Amnewid unwaith eto i wrthdroi'r newid, h.y. disodli pob "xxx" gyda "=" i adfer y dolenni i'r celloedd gwreiddiol.
  • Dyma ddatrysiad ychydig yn hir ond yn gain, ynte? Unig anfantais y dull hwn yw bod y fformatio gwreiddiol yn mynd ar goll yn y broses a bydd angen i chi ei adfer â llaw (byddaf yn dangos ffordd gyflym i chi wneud hyn ymhellach ymlaen yn y tiwtorial hwn).

    Sut i drawsosod yn Excel gan ddefnyddio fformiwlâu

    Ffordd gyflymach o newid colofnau yn ddeinamig i resi yn Excel yw trwy ddefnyddio fformiwla TRANSPOSE neu MYNEGEIO/CYFEIRIAD. Fel yr enghraifft flaenorol, mae'r fformiwlâu hyn hefyd yn cadw'r cysylltiadau i'r data gwreiddiol ond yn gweithio ychydig yn wahanol.

    Newid rhesi i golofnau yn Excel gan ddefnyddio ffwythiant TRANSPOSE

    Fel mae'r enw'n awgrymu, y ffwythiant TRANSPOSE wedi'i gynllunio'n arbennig ar gyfer trawsosod data yn Excel:

    = TRANSPOSE(arae)

    Yn yr enghraifft hon, rydym yn mynd i drosi tabl arall sy'n rhestru taleithiau'r UD yn ôl poblogaeth:

    1. Cyfrif nifer y rhesi a cholofnau yn eich tabl gwreiddiol a dewiswch yr un nifer o gell wag, ond i'r cyfeiriad arall.

      Er enghraifft, mae gan ein tabl sampl 7 colofn a 6 rhes, gan gynnwyspenawdau. Gan y bydd y ffwythiant TRANSPOSE yn newid colofnau i resi, rydym yn dewis ystod o 6 cholofn a 7 rhes.

    2. Gyda'r celloedd gwag wedi eu dewis, teipiwch y fformiwla yma:

      =TRANSPOSE(A1:G6)

    3. Gan fod angen cymhwyso ein fformiwla i gelloedd lluosog, pwyswch Ctrl + Shift + Enter i'w wneud yn fformiwla arae.

    Voilà, mae'r colofnau yn newid i resi, yn union fel y dymunwn:

    Manteision ffwythiant TRANSPOSE:

    Prif fantais defnyddio'r ffwythiant TRANSPOSE yw bod y tabl wedi'i gylchdroi yn cadw'r cysylltiad â'r tabl ffynhonnell a phryd bynnag y byddwch yn newid y data ffynhonnell, bydd y tabl trawsosodedig yn newid yn unol â hynny.

    Gwendidau ffwythiant TRANSPOSE:

      10>Nid yw fformat y tabl gwreiddiol wedi'i gadw yn y tabl wedi'i drosi, fel y gwelwch yn y sgrinlun uchod.
    • Os oes unrhyw gelloedd gwag yn y tabl gwreiddiol, bydd y celloedd trawsosodedig yn cynnwys 0 yn lle hynny. I drwsio hyn, defnyddiwch TRANSPOSE ar y cyd â'r ffwythiant IF fel yr eglurir yn yr enghraifft hon: Sut i drawsosod heb sero.
    • Ni allwch olygu unrhyw gelloedd yn y tabl cylchdroi oherwydd ei fod yn ddibynnol iawn ar y data ffynhonnell. Os ceisiwch newid rhyw werth cell, bydd y gwall "Ni allwch newid rhan o arae" yn y pen draw.

    Amlapio, beth bynnag yw'r swyddogaeth TRANSPOSE pa mor dda a hawdd i'w ddefnyddio yw , mae'n sicr yn brin o hyblygrwydd ac felly efallai nad dyma'r gorauffordd i fynd mewn llawer o sefyllfaoedd.

    Am ragor o wybodaeth, gweler swyddogaeth Excel TRANSPOSE gydag enghreifftiau.

    Trosi rhes i golofn gyda ffwythiannau INDIRECT a CHYFEIRIAD

    Yn yr enghraifft hon, yn defnyddio cyfuniad o ddwy swyddogaeth, sydd ychydig yn anodd. Felly, gadewch i ni gylchdroi tabl llai fel y gallwn ganolbwyntio'n well ar y fformiwla.

    Tybiwch, mae gennych ddata mewn 4 colofn (A - D) a 5 rhes (1 - 5):

    I gael colofnau wedi'u newid i resi, gwnewch y canlynol:

    1. Rhowch y fformiwla isod yn y gell fwyaf chwith o'r ystod cyrchfan, dywedwch A7, a gwasgwch y fysell Enter :

      =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

    2. Copïwch y fformiwla i'r dde ac i lawr i gynifer o resi a cholofnau ag sydd eu hangen trwy lusgo'r groes fach ddu yng nghornel dde isaf y celloedd a ddewiswyd:

    27>

    Dyna ni! Yn eich tabl sydd newydd ei greu, mae pob un o'r colofnau'n cael eu newid i resi.

    Os yw'ch data'n dechrau mewn rhyw res heblaw 1 a cholofn heblaw A, bydd yn rhaid i chi ddefnyddio fformiwla ychydig yn fwy cymhleth:<3

    =INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))

    Lle A1 yw'r gell uchaf-chwith yn eich tabl ffynhonnell. Hefyd, cofiwch ddefnyddio cyfeirnodau celloedd absoliwt a chymharol.

    Fodd bynnag, mae'r celloedd wedi'u trawsosod yn edrych yn blaen a diflas iawn, o gymharu â'r data gwreiddiol:

    Ond peidiwch â chael eich siomi, gall y broblem hon gael ei datrys yn hawdd. I adfer y fformatio gwreiddiol, dyma beth rydych chi'n ei wneud:

    • Copi'r gwreiddioltabl.
    • Dewiswch y tabl canlyniadol.
    • De-gliciwch y tabl canlyniadol a dewis Gludwch Opsiynau > Fformatio .

    Manteision : Mae'r fformiwla hon yn darparu ffordd fwy hyblyg o droi rhesi i golofnau yn Excel. Mae'n caniatáu gwneud unrhyw newidiadau yn y tabl trawsosodedig oherwydd eich bod yn defnyddio fformiwla reolaidd, nid fformiwla arae.

    Diffygion : Dim ond un gallaf weld - mae fformatio'r data trefnolyn yn cael ei golli. Er, gallwch ei adfer yn gyflym, fel y dangosir uchod.

    Sut mae'r fformiwla hon yn gweithio

    Nawr eich bod yn gwybod sut i ddefnyddio'r cyfuniad ANUNIONGYRCHOL / CYFEIRIAD, efallai y byddwch am gael mewnwelediad o beth mae'r fformiwla yn gwneud mewn gwirionedd.

    Fel mae'r enw'n awgrymu, mae'r ffwythiant INDIRECT, yn cael ei ddefnyddio i gyfeirio'n anuniongyrchol at gell. Ond gwir bŵer INDIRECT yw y gall droi unrhyw linyn yn gyfeirnod, gan gynnwys llinyn rydych chi'n ei gronni gan ddefnyddio swyddogaethau eraill a gwerthoedd celloedd eraill. A dyma'n union beth rydyn ni'n mynd i'w wneud. Os ydych yn dilyn i fyny at hyn, byddwch yn deall y gweddill i gyd yn rhwydd :)

    Fel y cofiwch, rydym wedi defnyddio 3 ffwythiant arall yn y fformiwla - CYFEIRIAD, COLOFN a RHES.

    Mae'r swyddogaeth CYFEIRIAD yn cael cyfeiriad y gell yn ôl y rhifau rhes a cholofn a nodir gennych, yn y drefn honno. Cofiwch y gorchymyn: cyntaf - rhes, ail - colofn.

    Yn ein fformiwla, rydym yn cyflenwi'r cyfesurynnau yn y drefn wrthdroi, a hwnyw'r hyn y mae'r tric yn ei wneud mewn gwirionedd! Mewn geiriau eraill, mae’r rhan hon o’r fformiwla ADDRESS(COLUMN(A1),ROW(A1)) yn cyfnewid rhesi i golofnau, h.y. yn cymryd rhif colofn a’i newid i rif rhes, yna’n cymryd rhif rhes ac yn ei droi’n golofn rhif.

    Yn olaf, mae'r ffwythiant INDIRECT yn allbynnu'r data wedi'i gylchdroi. Dim byd ofnadwy o gwbl, ynte?

    Trosglwyddo data yn Excel gan ddefnyddio macro VBA

    I awtomeiddio trosi rhesi i golofnau yn Excel, gallwch ddefnyddio'r macro canlynol:

    Sub TransposeColumnsRows () Dim SourceRange As Range Dim DestRange As Range Set SourceRange = Application.InputBox(Prompt:= "Dewiswch yr amrediad i'w drawsosod", Teitl:= "Trawsosod Rhesi i Golofnau" , Math :=8) Gosod DestRange = Application.InputBox (Anogwch:= "Dewiswch gell chwith uchaf yr ystod cyrchfan", Teitl: = "Trosglwyddo Rhesi i Golofnau", Math :=8) SourceRange.Copy DestRange. Dewiswch Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= Gau , Trawsosod:= Gwir Application.CutCopyMode = Diwedd Anghywir Is

    I ychwanegu macro at eich taflen waith, dilynwch y canllawiau a ddisgrifir yn Sut i fewnosod a rhedeg cod VBA yn Excel.

    Nodyn. Mae gan drawsosod gyda VBA gyfyngiad o 65536 o elfennau. Rhag ofn y bydd eich arae yn fwy na'r terfyn hwn, bydd y data ychwanegol yn cael ei daflu'n dawel.

    Sut i ddefnyddio'r macro i drosi rhes i golofn

    Gyda'r macro wedi'i fewnosod yn eich llyfr gwaith, perfformiwch yr isodcamau i gylchdroi eich tabl:

    1. Agorwch y daflen waith darged, pwyswch Alt + F8 , dewiswch y macro TransposeColumnsRows , a chliciwch Run .

  • Dewiswch yr ystod lle rydych am newid rhesi a cholofnau a chliciwch Iawn :
  • Dewiswch gell chwith uchaf yr ystod cyrchfan a chliciwch Iawn :
  • Mwynhewch y canlyniad :)

    <3

    Newid colofnau a rhesi gyda'r offeryn Trawsosod

    Os oes angen i chi berfformio trawsnewidiadau rhes i golofn yn rheolaidd, efallai eich bod yn chwilio am ffordd gyflymach a symlach. Yn ffodus, mae gen i'r fath ffordd yn fy Excel, ac felly hefyd defnyddwyr eraill ein Ultimate Suite :)

    Gadewch imi ddangos i chi sut i newid rhesi a cholofnau yn Excel yn llythrennol mewn cwpl o gliciau:

    1. Dewiswch unrhyw gell unigol o fewn eich tabl, ewch i'r tab Ablebits > Transform grŵp, a chliciwch ar y botwm Transpose .<11

  • Mae'r gosodiadau diofyn yn gweithio'n iawn yn y rhan fwyaf o achosion, felly rydych chi'n clicio ar Transpose heb newid unrhyw beth.
  • Os hoffech Gludo gwerthoedd yn unig neu Creu dolenni i ddata ffynhonnell i orfodi'r tabl cylchdroi i ddiweddaru'n awtomatig gyda phob newid a wnewch i'r tabl gwreiddiol, dewiswch y opsiwn cyfatebol.

    Gorffen! Mae'r tabl wedi'i drawsosod, mae'r fformat yn cael ei gadw, nid oes angen unrhyw driniaethau pellach:

    Os ydych chi'n chwilfrydig i

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.