Excel je zmogljivo orodje za analizo podatkov, vendar so lahko nekatere stvari, kot je obračanje celic v vrstici ali stolpcu, prava težava. Obstaja počasen ročni način in obstajajo hitri triki za obračanje vrstic, obračanje stolpcev ali prestavljanje stolpcev v vrstice v samo nekaj sekundah.
V naslednjem članku se boste naučili, kako hitro obrniti celoten stolpec od spodaj navzgor, zamenjati vrstico od desne proti levi in kako popolnoma zamenjati vrstice s stolpci.
Ta navodila veljajo za Microsoft Excel 2010, 1013, 2016, 2019 in Excel za Microsoft 365.
Kako obrniti celice stolpcev v Excelu
Medtem ko je v Excelu veliko možnosti razvrščanja za organiziranje celic po abecedi, v resnici ni vgrajene možnosti za preprosto obračanje zbirke naključnih podatkov, kot so imena.
To ne pomeni, da je nemogoče. To samo pomeni, da morate slediti nekaj dodatnih korakov, če želite uporabiti Excelovo funkcijo razvrščanja za obračanje stolpca.
- Z desno tipko miške kliknite stolpec A in izberite Vstavi, da dodate nov stolpec levo od stolpca Prodajalec, ki ga želite razvrstiti.
-
Vnesite 1 v prvo celico (2. vrstica). Vnesite 2 v drugo celico (vrstica 3).
- Držite tipko Cntrl in postavite vogal miške v spodnji desni kot celice s številko 2. Kazalec se spremeni v dve vodoravni črti. Z dvojnim levim klikom miške samodejno izpolnite preostanek stolpca do imena zadnjega prodajalca. To bo samodejno izpolnilo preostanek stolpca s številkami od 3 do 8.
- Označi celotno tabelo.
- V meniju Domov na traku izberite Razvrsti in filtriraj. Izberite Razvrščanje po meri.
- Nastavi Razvrsti po na Stolpec A, Razvrsti po na Celica Vrednosti in Vrstni red do Od največjega do najmanjšega. Kliknite OK.
To ne bo le obrnilo celotnega stolpca od spodaj navzgor, ampak bo poskrbelo, da se bodo vsi podatki v preostali zamenjavi preglednice ujemali s pravilnim imenom prodajalca.
Zdaj lahko z desno tipko miške kliknete stolpec A, da ga izberete, z desno miškino tipko kliknete stolpec A in izberete Izbriši, da odstranite oštevilčen stolpec.
Zdaj imate isto prvotno tabelo, s katero ste začeli, vendar s celotnim stolpcem in podatki obrnjenimi od spodaj navzgor.
Kako zamenjati celice vrstic v Excelu
Kaj pa, če želite videti podatke o prodaji od decembra do januarja in ne od januarja do decembra?
Pravzaprav lahko uporabite enak pristop kot zgoraj za obračanje stolpcev, z rahlo spremembo.
Najprej dodajte novo vrstico tik pod glavo in oštevilčite te celice od 1 (pod januarjem) do 12 (pod decembrom).
Zdaj sledite istim korakom za razvrščanje tabele, vendar boste tokrat razvrstili po vrstici in ne po stolpcu.
- Označi samo stolpce od A do M.
- V meniju Domov na traku izberite Razvrsti in filtriraj. Izberite Razvrščanje po meri.
-
Kliknite Možnosti in izberite Razvrsti od leve proti desni.
- Nastavi Sort By na Row 2, Sort On to Vrednosti celice in Vrstni red do Od največjega do najmanjšega. Kliknite OK.
Zdaj boste videli, da je vaš celoten prvi stolpec obrnjen s celicami v stolpcu glave obrnjenimi. Ker ste označili vse stolpce, ki so vsebovali podatke, se obrnejo tudi vse podatkovne vrstice, tako da je vse popolnoma poravnano.
Zdaj levi klik na vrstico 2 in izbrišite oštevilčeno vrstico.
Zamenjaj samo dva stolpca ali vrstici
Če želite preklopiti na sosednje vrstice ali stolpce, obstaja uporaben trik z miško, ki ga lahko uporabite v Excelu, da to dosežete.
V tej vzorčni preglednici lahko vrstico Julie Moore zamenjate z vrstico Johna Hudsona z le nekaj kliki miške.
To storite takole:
- Označite celotno vrstico z Julie Moore v stolpcu A.
- Držite tipko Shift in premaknite kazalec miške na zgornji rob celice Julie Moore. Kazalec miške se bo spremenil v križec.
- Ko še vedno držite tipko Shift, povlecite miško do zgornjega roba celice John Hudson, dokler se črta tik nad to vrstico ne osvetli s temno črto.
- Ko spustite levi gumb miške, se bosta celotni vrstici zamenjali.
Če želite zamenjati stolpce namesto vrstic, lahko označite en stolpec in sledite istemu postopku.
Edina razlika je v tem, da kurzor miške povlečete vstran do črte za stolpcem, ki ga želite zamenjati s poudarki s temno črto.
S to isto tehniko lahko zamenjate več vrstic ali stolpcev. V prvem koraku morate samo označiti več vrstic ali stolpcev in nato slediti istemu postopku.
Kako zamenjati stolpce in vrstice
Kaj pa, če želite celoten stolpec glave zamenjati s celotnim stolpcem Prodajalec, pri tem pa ohraniti celovitost podatkov v preglednici?
Večina ljudi se odloči, da to storijo ročno, ne da bi se zavedali, da ima Excel vgrajeno funkcijo, imenovano "transpose", ki bo to naredila namesto vas.
Potrebovali boste območje, kjer boste lahko ustvarili svoj na novo "preneseni" obseg podatkov, zato ustvarite nov list v vaši preglednici z imenom "Prodaja po mesecih".
- Označite celoten obseg celic za celotno tabelo podatkov o prodaji. Pritisnite Cntrl-C, da kopirate celoten obseg.
- Kliknite nov list, ki ga ustvarite. Z desnim klikom pokličite A1 in izberite možnost Transpose iz Možnosti lepljenja.
- Zdaj boste videli svojo izvirno preglednico, vendar z naslovno vrstico, zamenjano s prvim stolpcem, in vsemi podatki v obsegu, ki so pravilno razvrščeni.
Uporaba Excelove funkcije transponiranja vam lahko prihrani ure ročnega urejanja, ko želite reorganizirati svoje preglednice in si ogledati podatke na različne načine.
Uporaba VBA za zamenjavo vrstic ali stolpcev (napredno)
VBA je zmogljiva funkcija v Excelu. Pravzaprav lahko vsako od zgornjih nalog izvedete z zelo preprosto kodo VBA.
Nato pretvorite svojo funkcijo VBA v Excelovo funkcijo po meri, ki jo lahko pokličete kadar koli želite zamenjati vrstice ali stolpce.
Obrni stolpce ali vrstice
Če želite reorganizirati celotno vrstico od leve proti desni ali stolpec od zgoraj navzdol, lahko ustvarite funkcijo Flip_Columns() ali Flip_Rows(), da to dosežete.
Če želite ustvariti to kodo, izberite meni Developer in izberite Ogled kode.
Če razvijalec ni naveden v meniju, ga lahko dodate. Kliknite File, kliknite Options in izberite Customize Ribbon V tem oknu poiščite Developer v levem podoknu in ga dodajte v desno. Kliknite OK in prikazala se bo možnost menija za razvijalce.
Če želite obrniti vrstice izbranega stolpca na vašem listu, lahko uporabite naslednjo kodo VBA:
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=True
End Sub
Isto lahko storite s celicami v vrsti tako, da obrnete vse stolpce v tej vrstici z uporabo naslednje kode.
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)=vRight
Selection. Stolpci(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Katerega koli od teh skriptov VBA lahko zaženete tako, da izberete vrstico ali stolpec, ki ga želite obrniti, greste v okno urejevalnika kode in kliknete ikono za zagon v meniju.
Ti skripti VBA so hitra metoda za obračanje celic v stolpcu ali vrstici s samo enim klikom, vendar ne bodo obrnili celic v nobeni povezani podatkovni vrstici, zato uporabite te skripte le, ko želite obrniti stolpec ali vrstica in nič drugega.
Zamenjaj dva stolpca ali vrstici
Na listu lahko zamenjate kateri koli dve vrednosti, tako da izberete dve vrednosti in zaženete naslednjo kodo VBA.
Sub Swap()
For i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
Selection. Areas(1)(i)=Selection. Areas(2)(i)
Selection. Areas(2)(i)=temp
Next i
End Sub
Ta koda VBA bo zamenjala kateri koli dve celici, ne glede na to, ali sta ena ob drugi ali ena na drugi. Ne pozabite, da lahko s to kodo zamenjate samo dve celici.
Prenos celotnega obsega
Možno je uporabiti VBA, da vzamete izbor z lista (tako kot v zgornjih skriptih), prestavite obseg in ga nato prilepite nekam drugam (ali na drug list).
V VBA obstaja celo metoda za ta namen:
Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
Vendar je to početje v VBA veliko več dela, kot se splača, saj kot ste videli prej v tem članku, prenos celotnega obsega ni več kot kopiranje in lepljenje tega obsega z le nekaj kliki miške.
Obračanje stolpcev in vrstic v Excelu
Kot lahko vidite, je obračanje stolpcev in vrstic, zamenjava celic ali prenos celotnega obsega v Excelu zelo enostaven.
Ko veste, kako želite, da so vaši podatki videti, lahko izberete najboljšo možnost in obrnete ali pretvorite te celice v le nekaj preprostih korakih.