Kuinka kääntää sarakkeiden järjestys vaakasuoraan Excelissä

  • Jaa Tämä
Hugh West

Järjestyksen kääntäminen tarkoittaa yksinkertaisesti sarakkeen arvojen vaihtamista. Tämä tarkoittaa siis sitä, että sarakkeen viimeisen kohdan pitäisi olla ensimmäinen arvo päinvastaisessa järjestyksessä, toiseksi viimeisen pitäisi olla toinen arvo, ja niin edelleen, ja käännetyn sarakkeen ensimmäinen arvo on ensimmäinen arvo. Vaakasuora asema määritellään tasaiseksi tai tasoksi, joka on kohtisuorassa tasopintaa vastaan; oikeassa kulmassa tasoon nähden.kohtisuorassa. Tässä artikkelissa esitellään joitakin tehokkaita tapoja kääntää sarakkeiden järjestys vaakasuunnassa Excelissä.

Lataa harjoituskirja

Voit ladata työkirjan ja harjoitella niiden avulla.

Sarakkeiden käänteinen järjestys vaakasuunnassa.xlsm

3 tehokasta menetelmää sarakkeiden järjestyksen kääntämiseksi vaakasuoraan Excelissä

Työskennellessään Microsoft Excel , saatamme joutua järjestämään aiemmin tekemämme tietokokonaisuuden uudelleen. Voimme tehdä tämän luomalla tietokokonaisuuden uudelleen haluttuun järjestykseen. Tämä työ on kuitenkin aikaa vievää. Excelissä on hämmästyttäviä ominaisuuksia ja työkaluja sekä sisäänrakennettuja kaavoja, joiden avulla tämä työ voidaan tehdä muutamalla napsautuksella.

Käytämme esimerkiksi seuraavaa tietokokonaisuutta, joka sisältää joitakin tuotenimiä ja tuotteiden hintoja. Nyt meidän on järjestettävä sarakkeet uudelleen kääntämällä ne päinvastaisiksi ja asettamalla ne sitten vaakasuoraan järjestykseen.

1. Lisää lajittelu & Transpose-komennot sarakkeiden järjestyksen kääntämiseksi vaakasuoraan Excelissä

Lajittele on ilmaus, jota käytetään kuvaamaan tietojen järjestämistä tiettyyn järjestykseen tietojen keräämisen helpottamiseksi. Kun lajittelet tietoja taulukkolaskentaohjelmassa, voit järjestää tiedot uudelleen tietojen nopean löytämisen vuoksi. Mitä tahansa tai jopa useampia tietokenttiä voidaan käyttää alueen tai tietoluettelon lajitteluun. Excelissä on lajittelukomento tietojen uudelleen järjestämiseen. Käytämme lajittelukomentoa tietojen kääntämiseen.

Transpose luo uuden tietolähteen, jossa alkuperäisen tietodokumentin rivit ja sarakkeet käännetään päinvastaisiksi. Se luo välittömästi uudet muuttujien nimet ja antaa luettelon uusista arvomerkinnöistä. Excelissä on käytössä komento transponointiominaisuus jolla teemme sarakkeen vaakasuoraan järjestykseen.

Tätä varten tarvitsemme apusarakkeen, joka auttaa meitä ymmärtämään, että sarakkeet ovat käänteisiä.

Seurataan Excelin lajittelu- ja siirto-ominaisuuden käyttöä sarakkeiden järjestyksen kääntämiseksi vaakasuunnassa.

ASKELEET:

  • Valitse ensin apusarake nähdäksesi, mitä tapahtuu lajittelukomennon käytön jälkeen.
  • Toiseksi, mene osoitteeseen Tiedot välilehti laskentataulukkosi nauhasta.
  • Kolmanneksi Lajittele & suodata luokassa, napsauta alla olevassa kuvakaappauksessa näkyvää kuvaketta.

  • Tämä avaa Lajittele varoitus vuoropuhelu.
  • Sitten, alkaen ' Mitä haluat tehdä? ', valitse Laajenna valintaa .
  • Klikkaa lisäksi Lajittele painikkeella lajittelet ne täydellisesti.

  • Näin voit nähdä, että sarakkeet ovat nyt vain päinvastaiset.

  • Emme tarvitse apusaraketta enää, joten poista apusarake.
  • Valitse nyt koko tietokokonaisuus ja kopioi ne painamalla näppäintä Ctrl + C pikanäppäin.
  • Siirry sitten Etusivu nauhan välilehti.
  • Vuodesta Leikepöytä luokkaan, napsauta Liitä pudotusvalikosta.
  • Ja valitse Liitä Special .

  • Vaihtoehtoisesti voit napsauttaa hiiren kakkospainikkeella valittua solua, johon haluat sijoittaa vaakasuuntaiset käänteisessä järjestyksessä olevat sarakkeet, ja valita vaihtoehdon Liitä Special .
  • Sen sijaan voit yksinkertaisesti käyttää pikanäppäintä Ctrl + Alt + V avataksesi Liitä Special vuoropuhelu.

  • Tämä näyttää Liitä Special valintaikkuna.
  • Merkitse nyt valintamerkki Transpose laatikko ja napsauta OK painiketta saadaksesi prosessin päätökseen.

  • Voit myös vain napsauttaa kuvakaappauksessa näkyvää kuvaketta, jolloin sarakkeet ovat vaakasuorassa järjestyksessä.

  • Ja lopulta näet haluamasi järjestyksen. Noudattamalla edellä mainittuja ohjeita voit kääntää sarakkeen järjestyksen vaakasuunnassa.

Lue lisää: Rivien siirtäminen sarakkeisiin Excelissä (5 hyödyllistä menetelmää)

Samanlaisia lukemia

  • Kuinka siirtää rivit sarakkeisiin Excelin kriteerien perusteella
  • Excel Power Query: Rivien siirtäminen sarakkeisiin (vaiheittainen opas)
  • Miten rivien siirtäminen sarakkeisiin Excel VBA: n avulla (4 ihanteellisia esimerkkejä)
  • Useiden sarakkeiden siirtäminen yhdeksi sarakkeeksi Excelissä (3 kätevää menetelmää)

2. Sarakkeiden järjestyksen kääntäminen vaakasuoraan Excel-funktioiden avulla

Voimme käyttää Excelin sisäänrakennettuja funktioita järjestämään tietokokonaisuuden sarakkeiden käänteisessä järjestyksessä vaakasuoraan. Näemme kaksi erilaista lähestymistapaa kaavan avulla.

2.1. Sovelletaan INDEX- ja TRANSPOSE-funktioita.

Ensinnäkin käytämme yhdistelmää INDEX , RIVIT ja SARAKKEET toimintoja sarakkeiden kääntämiseksi. INDEX funktio antaa tuloksen tai viittaukset taulukon tai arvoalueen tulokseen. RIVIT ja SARAKKEET funktio ovat Excelin haku-/viittausfunktioita. Sitten käytämme funktiota TRANSPOSE funktiolla pystysuora solualue palautetaan vaakasuorana alueena. Tarkastellaan menettelyjä kaavojen käyttämiseksi.

ASKELEET:

  • Ensin kopioimme sarakkeet alkuperäisten sarakkeiden viereen pitämällä solun arvon tyhjänä, jotta näemme, toimiiko kaava oikein.
  • Valitse sitten solu E5 ja laita seuraava kaava kyseiseen soluun.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Paina sitten Kirjoita näppäimistöllä.

  • Vedä Täyttökahva alaspäin kopioidaksesi kaavan koko alueelle. Tai, jos haluatte AutoFill alue, kaksoisnapsauta Plus ( + ) symboli.

  • Lisäksi, jos haluat toistaa kaavan koko alueella, vedä raahaa kaavan Täyttökahva oikealle.

  • Lopuksi näet, että sarakkeet ovat nyt päinvastaiset.

🔎 Miten kaava toimii?

  • COLUMNS($B$5:B5): Etsii ja palauttaa määritetyn soluviittauksen sarakkeen numeron.
  • ROWS(B5:$B$8): Etsii ja palauttaa rivien lukumäärän kussakin viitteessä tai matriisissa.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Tämä ottaa koko data-alueen ja kääntää sarakkeet toisinpäin.
  • Nyt sarakkeet on asetettava vaakasuoraan järjestykseen. Valitse tätä varten solu, jossa haluat järjestää tietokokonaisuuden uudelleen.
  • Korvaa sitten kaava.
=TRANSPOSE(E4:F8)

  • Paina Kirjoita . ja kaava näkyy kaavarivillä.
  • Lopuksi saat tuloksena olevan järjestyksen.

2.1. Käytä SORTBY- ja TRANSPOSE-funktioita.

Toiseksi yhdistämme SORTBY-toiminto ja RIVIT funktiolla saadaan sarakkeiden käänteinen järjestys. SORTBY funktio lajittelee alueen tai joukon elementit käyttämällä kaavaa ja toisen alueen tai joukon elementtejä. Sitten käytämme funktiota TRANSPOSE funktiota uudelleen, jotta sarakkeet saadaan vaakasuoraan järjestykseen. Seurataan alla olevia ohjeita.

ASKELEET:

  • Samoin edellisissä menetelmissä kopioi sarakkeet ilman arvoa sarakkeiden vertailua varten.
  • Kirjoita sen jälkeen seuraava kaava sinne.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Lisäksi operaation loppuunsaattamiseksi osui Kirjoita avain.

🔎 Miten kaava toimii?

  • ROW(B5:B8): Tämä tarkistaa ja ottaa rivien lukumäärän kustakin viitteestä tai matriisista.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Lajittele valikoima kääntämällä ne kaikki ylösalaisin, -1 sijoittaa tuloksen koko solualueelle.
  • Voit nyt nähdä, että sarakkeet ovat nyt käänteisessä järjestyksessä.
  • Jotta tiedot olisivat vaakasuorassa järjestyksessä, kirjoita alla oleva kaava.
=TRANSPOSE(E4:F8)

  • Paina sen jälkeen Kirjoita nähdäksesi tuloksen.

  • Siinä kaikki. Voit nähdä halutun tuloksen laskentataulukossasi.

Lue lisää: Kuinka siirtää sarakkeet riveihin Excelissä (6 menetelmää)

3. Sovelletaan VBA-makroa sarakkeiden järjestyksen kääntämiseksi vaakasuoraan Excelissä.

Osoitteessa Excel VBA , käyttäjät voivat helposti käyttää koodia, joka toimii excel-valikkoina nauhalta. Voimme käyttää komentoa Excel VBA kääntää sarakkeiden järjestyksen vaakasuunnassa kirjoittamalla vain yksinkertaisen koodin. Katsotaanpa, miten VBA-koodin avulla työ tehdään oikein. Käytämme tässä samaa tietokokonaisuutta kuin aiemmin.

ASKELEET:

  • Mene ensin osoitteeseen Kehittäjä välilehti nauhasta.
  • Toiseksi Koodi luokkaan, klikkaa Visual Basic avataksesi Visual Basic Editor . tai paina Alt + F11 avataksesi Visual Basic Editor .

  • Sen sijaan voit napsauttaa hiiren kakkospainikkeella hiiren oikealla painikkeella laskentataulukkoa ja siirtyä kohtaan Näytä koodi Tämä vie sinut myös Visual Basic Editor .

  • Tämä näkyy Visual Basic Editor jossa kirjoitamme koodimme taulukon luomiseksi alueesta.
  • Seuraavaksi kopioi ja liitä VBA alla oleva koodi.

VBA-koodi:

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Tämän jälkeen suorita koodi napsauttamalla painiketta RubSub painiketta tai painamalla pikanäppäintä F5 .

  • Tämä tulee näkyviin ikkunaan, jonka teimme kirjoittamalla muutamia koodirivejä. Ikkuna kysyy vaihteluvälejä. Valitse vaihteluvälit ja napsauta sitten OK toimenpiteen loppuun saattamiseksi.

  • Näet, että tietokokonaisuuden sarakkeet ovat nyt käänteisessä vaakasuorassa järjestyksessä.

VBA-koodin selitys

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Tässä aloitetaan menettely ja nimetään menettely seuraavasti. Käännä_Sarakkeet_Horisontaalisesti taaksepäin Ilmoita sitten vain muuttujien nimet, joita tarvitsemme koodin suorittamiseen.

 xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Näillä riveillä tehdään ikkuna, joka kysyy alueet, jotka haluamme kääntää. Siellä määrittelemme otsikkoruudun muotoon Käänteiset sarakkeet ja laatikon nimi Valikoima .

 For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

Tämä koodilohko kääntää sarakkeet päinvastaisiksi.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

Koodirivi tekee sarakkeet vaakasuoraan järjestykseen.

Lue lisää: VBA useiden sarakkeiden siirtämiseksi riveiksi Excelissä (2 menetelmää)

Päätelmä

Edellä mainitut menetelmät auttavat sinua Sarakkeiden järjestyksen kääntäminen vaakasuoraan Excelissä Toivottavasti tämä auttaa sinua! Jos sinulla on kysyttävää, ehdotuksia tai palautetta, kerro meille kommenttiosioon. Tai voit vilkaista muita artikkeleitamme osoitteessa ExcelWIKI.com blogi!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.