Kuidas Exceli andmeid üle kanda

Sisukord:

Kuidas Exceli andmeid üle kanda
Kuidas Exceli andmeid üle kanda
Anonim

Excel on võimas tööriist andmete analüüsimiseks, kuid mõned asjad, näiteks rea või veeru lahtrite ümberpööramine, võivad olla tõsised probleemid. On olemas aeglane manuaalne viis ja on kiireid nippe ridade, veergude ümberpööramiseks või veergude ridadeks teisendamiseks vaid sekunditega.

Järgmisest artiklist saate teada, kuidas tervet veergu kiiresti alt üles pöörata, rida parem alt vasakule vahetada ja kuidas ridu täielikult veergudega vahetada.

Need juhised kehtivad Microsoft Excel 2010, 1013, 2016, 2019 ja Excel for Microsoft 365 jaoks.

Kuidas Excelis veerulahtreid ümber pöörata

Image
Image

Kuigi Excelis on palju sortimisvalikuid lahtrite tähestikulises järjestuses korraldamiseks, ei ole tegelikult sisseehitatud võimalust juhuslike andmete, näiteks nimede kogumiseks lihts alt ümber pöörata.

See ei tähenda, et see oleks võimatu. See tähendab lihts alt seda, et peate veeru ümberpööramiseks Exceli sortimisfunktsiooni kasutamiseks tegema paar lisatoimingut.

  1. Paremklõpsake veerul A ja valige Insert, et lisada uus veerg sorditavast müügimehe veerust vasakule.
  2. Tipp 1 esimesse lahtrisse (rida 2). Tippige teise lahtrisse (rida 3) 2.
  3. Hoidke all klahvi Cntrl ja asetage hiirenurk numbriga 2 lahtri alumisse paremasse nurka. Kursor muutub kaheks horisontaalseks jooneks. Ülejäänud veeru automaatseks täitmiseks kuni viimase müüja nimeni tehke hiire vasak topeltklõps. See täidab ülejäänud veeru automaatselt numbritega 3 kuni 8.

  4. Tõstke kogu tabel esile.
  5. Menüüs Kodu valige lindilt Sortimine ja filtreerimine. Valige Kohandatud sortimine.
  6. Määra Sorteeri kuni Veerg A, Sorteeri kuni Lahter Väärtused ja Order kuni suurimast väikseimani. Klõpsake nuppu OK.

See mitte ainult ei pööra tervet veergu alt üles, vaid tagab, et kõik ülejäänud arvutustabeli vahetusosas olevad andmed ühtivad õige müüja nimega.

Image
Image

Nüüd saate veeru A valimiseks paremklõpsata, veerul A paremklõpsata ja nummerdatud veeru eemaldamiseks valida Kustuta.

Nüüd on teil sama algne tabel, millega alustasite, kuid kogu veerg ja andmed on pööratud alt üles.

Kuidas Excelis rea lahtreid vahetada

Mis saab siis, kui soovite näha müügiandmeid detsembrist jaanuarini, mitte jaanuarist detsembrini?

Veergude ümberpööramiseks võite tegelikult kasutada sama lähenemisviisi nagu ülal, vähese variatsiooniga.

Esm alt lisage päise alla uus rida ja nummerdage need lahtrid 1-st (jaanuari all) 12-ni (detsembri all).

Image
Image

Nüüd järgige tabeli sortimiseks samu samme, kuid seekord sorteerite pigem rea kui veeru järgi.

  1. Tõstke esile ainult veerud A kuni M.
  2. Menüüs Kodu valige lindilt Sortimine ja filtreerimine. Valige Kohandatud sortimine.
  3. Klõpsake Options ja valige Sorteeri vasakult paremale.
  4. Määra Sorteeri kuni Rida 2, Sorteeri kuni Lahtri väärtused ja Order kuni Suurest väikseimani. Klõpsake nuppu OK.

Nüüd näete, et kogu teie esimene veerg on kasutatud ja päiseveeru lahtrid on ümber pööratud. Kuna tõstsite esile kõik andmeid sisaldanud veerud, pööratakse ümber ka kõik andmeread, nii et kõik oleks ideaalselt reas.

Image
Image

Nüüd vasakklõpsake 2. real ja kustutage nummerdatud rida.

Vaheta ainult kaks veergu või rida

Kui soovite ümber pöörata külgnevatele ridadele või veergudele, saate selle saavutamiseks Excelis kasutada kasulikku hiiretrikki.

Selles arvutustabeli näites saate vahetada Julie Moore'i rea John Hudsoni reaga vaid mõne hiireklõpsuga.

Seda saate teha järgmiselt:

  1. Tõstke veerus A esile terve rida koos Julie Moore'iga.
  2. Hoidke all klahvi Shift ja viige hiirekursor Julie Moore'i lahtri ülemisse serva. Hiire kursor muutub ristiks.
  3. Klahve Shift all hoides lohistage hiirt John Hudsoni lahtri ülemisse serva, kuni selle rea kohal olev joon on esile tõstetud tumeda joonega.
  4. Hiire vasaku nupu vabastamisel vahetatakse terved kaks rida.

Kui soovite ridade asemel veerge vahetada, saate ühe veeru esile tõsta ja seejärel järgida sama protseduuri.

Ainus erinevus on see, et lohistate hiirekursorit küljele kuni jooneni pärast veergu, mida soovite tumeda joonega esiletõstmistega vahetada.

Sama tehnikaga saate mitu rida või veergu vahetada. Peate lihts alt esimeses etapis esile tõstma mitu rida või veergu ja seejärel järgima sama protseduuri.

Kuidas veerge ja ridu vahetada

Image
Image

Mis saab siis, kui soovite vahetada kogu päise veeru kogu müügipersonali veeruga, säilitades samal ajal arvutustabeli andmete terviklikkuse?

Enamik inimesi otsustab seda teha käsitsi, mõistmata, et Excelil on sisseehitatud funktsioon nimega "transponeerimine", mis teeb seda teie eest.

Teil on vaja ala, kus saate luua oma äsja "ülekantud" andmevahemiku, seega looge oma arvutustabelis uus leht nimega "Müük kuude kaupa".

  1. Tõstke kogu müügiandmete tabeli jaoks esile kogu lahtrite vahemik. Kogu vahemiku kopeerimiseks vajutage Cntrl-C.
  2. Klõpsake loodaval uuel lehel. Paremklõpsake kõnet A1 ja valige Transpose suvand Kleebimise valikud.
  3. Nüüd näete oma algset arvutustabelit, kuid päiserida on vahetatud esimese veeruga, ja kõik vahemiku andmed on korraldatud nii, et need oleksid õigesti järjestatud.

Exceli transponeerimisfunktsiooni kasutamine võib säästa tunde käsitsi redigeerimisest, kui soovite arvutustabeleid ümber korraldada ja andmeid erinevatel viisidel vaadata.

Kasutage ridade või veergude vahetamiseks VBA-d (täpsem)

VBA on Exceli võimas funktsioon. Tegelikult saate kõiki ül altoodud ülesandeid täita väga lihtsa VBA-koodiga.

Seejärel teisendage oma VBA funktsioon kohandatud Exceli funktsiooniks, mida saate kutsuda alati, kui soovite ridu või veerge vahetada.

Pöörake veerge või ridu

Terve rea vasakult paremale või veeru ül alt alla ümberkorraldamiseks saate luua funktsiooni Flip_Columns() või Flip_Rows() selle saavutamiseks.

Selle koodi loomiseks valige menüü Arendaja ja View Code.

Kui arendajat pole menüüs loetletud, saate selle lisada. Klõpsake File, klõpsake Options ja valige Customize Ribbon Selles aknas leidke Developer vasakul paanil ja lisage see paremale. Klõpsake OK ja ilmub menüü Arendaja.

Lehel valitud veeru ridade ümberpööramiseks võite kasutada järgmist VBA-koodi:

Sub Flip_Rows()

Dim vTop as Variant

Dim vEnd as Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=Vale

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=Tõene

Lõpp alam

Saate teha sama asja rea lahtritega, pöörates kõik selle rea veerud ümber, kasutades järgmist koodi.

Sub Flip_Columns()

Dim vVasak kui Variant

Dim vright as Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=Vale

iStart=1

iEnd=Selection. Columns. Count

Do While iStart < iEnd

vTop=Selection. Columns(iStart) vEnd=valik. Veerud(iEnd)

Valik. Veerud(iEnd)=vParem

Valik. Veerud(iStart)=vVasak

iStart=iStart + 1

iEnd=iEnd - 1

Loop

Application. ScreenUpdating=Tõene

End Sub

Saate käitada üht neist VBA-skriptidest, valides rea või veeru, mida soovite tagasi pöörata, minnes koodiredaktori aknasse ja klõpsates menüüs käivitusikooni.

Need VBA skriptid on kiire meetod veeru või rea lahtrite ümberpööramiseks vaid ühe klõpsuga, kuid need ei pööra lahtreid ühelgi seotud andmereal, seega kasutage neid skripte ainult siis, kui soovite veerg või rida ja mitte midagi muud.

Vaheta kaks veergu või rida

Saate vahetada lehel mis tahes kahte väärtust, valides need kaks väärtust ja käivitades järgmise VBA koodi.

Alamvahetus()

For i=1 Valikuks. Piirkonnad(1). Loendus

temp=Valik. Pirad(1)(i)

Valik. Valdkonnad(1)(i)=valik. Pirad(2)(i)

Valik. Pirad(2)(i)=temp

Järgmine i

Lõpp alam

See VBA-kood vahetab kaks lahtrit olenemata sellest, kas need on kõrvuti või üksteise peal. Pidage meeles, et selle koodiga saate vahetada ainult kaks lahtrit.

Transponeerige kogu vahemik

VBA-d on võimalik kasutada lehelt valiku tegemiseks (nagu ül altoodud skriptides), vahemiku transponeerimiseks ja seejärel kuhugi mujale (või muule lehele) kleepimiseks.

Selleks otstarbeks on VBA-s isegi meetod:

Määra DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Kuid selle tegemine VBA-s on palju rohkem tööd, kui see väärt on, sest nagu selles artiklis varem nägite, ei ole terve vahemiku transponeerimine midagi muud kui selle vahemiku kopeerimine ja kleepimine vaid mõne hiireklõpsuga.

Veergude ja ridade ümberpööramine Excelis

Nagu näete, on veergude ja ridade ümberpööramine, lahtrite vahetamine või terve vahemiku transponeerimine Excelis väga lihtne.

Kui teate, kuidas soovite oma andmeid välja näha, saate valida parima valiku ja need lahtrid mõne lihtsa sammuga ümber pöörata või teisendada.

Soovitan: