Sisällysluettelo
Usein meidän on peilattava tietoja Excelissä. Tässä artikkelissa näytetään sinulle, miten 4 nopeita tapoja flip data Excelissä ylösalaisin Toteutamme kaksi kaavaa, yhden komennon ja yhden käskyn. VBA koodin avulla.
Lataa harjoituskirja
Kääntö ylösalaisin.xlsm
4 kätevää lähestymistapaa tietojen kääntämiseen ylösalaisin Excelissä
Menetelmien demonstroimiseksi olemme valinneet tietokokonaisuuden, jossa on 3 sarakkeet: " Nimi ", " Valtio ", ja " Kaupunki ". Olemme tarvittaessa muuttaneet tätä tietokokonaisuutta hieman.
1. Lajitteluominaisuuden käyttäminen tietojen kääntämiseen ylösalaisin Excelissä
Me tulemme flip ... tiedot käyttämällä Lajittele Ensin lisätään numerot nousevassa järjestyksessä ja lajitellaan ne sitten laskevassa järjestyksessä, jotta tiedot saadaan käännettyä.
Vaiheet:
- Luo aluksi uusi sarake nimeltä " Ei. ".
- Kirjoita sitten numero 0 osoitteeseen 5 Voit valita minkä tahansa numeron nousevassa järjestyksessä.
- Valitse seuraavaksi solualue D5:D10 .
- Sen jälkeen, alkaen Tiedot välilehti → valitse " Lajittele Z A:han " mukaan Lajittele & suodata jakso.
- Tämän jälkeen näyttöön tulee varoitusviesti.
- Valitse " Laajenna valintaa " ja paina Lajittele .
- Lopuksi tämä lajittelee tiedot ja näin ollen se on flip ... tiedot ylösalaisin .
Lue lisää: Kuinka kääntää tietoja Excelissä alhaalta ylöspäin (4 nopeaa menetelmää)
2. INDEX- ja ROWS-funktioiden yhdistäminen tietojen kääntämiseksi ylösalaisin alaspäin.
Yhdistämme INDEX ja RIVIT toimintoja luoda kaava flip data pystysuunnassa.
Vaiheet:
- Kirjoita ensin seuraava kaava soluun E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Toiseksi, paina ENTER Tämä palauttaa viimeisen arvon " Nimi " sarakkeen ensimmäiselle riville.
- Vedä sitten Täyttökahva alaspäin Kaavan automaattinen täyttäminen .
- Tämän jälkeen vedä tulos oikealle puolelle.
Kaavan erittely
- Aluksi INDEX funktio palauttaa tulosteen alueelta B5:B10 .
- Tässä tapauksessa solu määritetään RIVIT toiminto. B5:B$10 palauttaa 6 .
- Seuraavassa kaavassa se on sitten seuraava. B6:B$10 , joka palauttaa 5 Huomaa, että alueen viimeinen arvo on kiinteä, minkä vuoksi tulos pienenee joka kerta.
- Näin ollen tämä kaava toimii seuraavasti flip data .
- Lopulta tuloste näyttää samankaltaiselta kuin tämä.
Lue lisää: Kuinka kääntää rivejä Excelissä (4 yksinkertaista menetelmää)
Samanlaisia lukemia
- Kuinka kääntää sarakkeita ja rivejä Excelissä (2 helppoa menetelmää)
- Vaihda Excel-arkki oikealta vasemmalle (4 sopivaa tapaa)
- Excel-arkin kääntäminen vasemmalta oikealle (4 helppoa tapaa)
3. Käännä tiedot ylösalaisin yhdistämällä SORTBY- ja ROW-funktiot.
Tässä jaksossa yhdistetään SORTBY ja ROW toimintoja luoda kaava käännä tiedot ylösalaisin .
Vaiheet:
- Kirjoita aluksi tämä kaava soluun E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- Paina sitten ENTER Tämä näyttää siis kaavan tuloksen.
Kaavan erittely
- Aluksi valitsimme koko aineistomme, joka on seuraava B5:C10 .
- Tämän jälkeen syötämme arvot osoitteesta 5 osoitteeseen 10 sisällä ROW(B5:B10) osa.
- Lopuksi kirjoitimme -1 lajitella se laskevaan järjestykseen.
Lue lisää: Kuinka kääntää tietoja Excel-kaaviossa (5 helppoa menetelmää)
4. VBA:n soveltaminen tietojen kääntämiseen ylösalaisin Excelissä
Käytämme Excel VBA -makro osoitteeseen käännä tiedot ylösalaisin Excelissä. Tässä käytämme For Seuraava silmukka käydä läpi jokainen rivi ja vaihtaa sen vastaavaan riviin. Lisäksi käyttäjä valitsee solualueen ilman otsikkoriviä käyttämällä komentoa InputBox .
Vaiheet:
- Tuo ensin esiin VBA-moduuli ikkuna, johon kirjoitamme koodit.
- Joten, paina ALT+F11 Vaihtoehtoisesti voit tuoda tämän esiin. Kehittäjä välilehti → valitse Visual Basic tehdä tämä.
- Näin ollen VBA ikkuna avautuu.
- Seuraavaksi Lisää välilehti, valitse Moduuli .
- Tässä lisätään VBA koodi Exceliin.
- Kirjoita sen jälkeen seuraava koodi VBA-moduuli ikkuna.
Option Explicit Sub Flip_Data_Upside_Down() 'Muuttujien julistaminen Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Jätetään kaikki virheet huomioimatta ja jatketaan 'Käyttäjän syötteen asettaminen Set cell_Range = Application.InputBox("Valitse alue" _ & " ilman otsikkoriviä", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Looppaus valitun solualueen läpi For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
VBA-koodin erittely
- Ensinnäkin kutsumme Alimenettely kuten Flip_Data_Upside_Down (kääntää_tiedot_ylöspäin_alas) .
- Toiseksi osoitamme muuttujatyypit.
- Kolmanneksi, jätämme huomiotta kaikki virheet, joissa käytetään " On Error Resume Next " lausunto.
- Seuraavaksi käyttäjä määrittelee työsolualueen käyttämällä komentoa InputBox menetelmä.
- Sitten käytämme For Seuraava silmukka käydäksesi läpi valitun solualueen.
- Lopuksi rivit vaihdetaan asiaankuuluvien rivien kanssa siten, että flip se ylösalaisin .
- Näin ollen tämä koodi toimii.
- Jälkeenpäin, Tallenna ... Moduuli .
- Aseta kursori sitten Alimenettely ja paina Suorita .
- Tämän jälkeen tämä koodi pyytää käyttäjää syöttämään alueen.
- Valitse sitten solualue B5:D10 ja paina OK .
- Näin se kääntää valitun alueen pystysuoraan.
Lue lisää: Kuinka kääntää akseli Excelissä (4 helppoa menetelmää)
Muistettavat asiat
- The SORTBY toiminto on käytettävissä vain Excel 365 ja Excel 2021 Aikaisempiin versioihin voit käyttää menetelmää 2.
- Jos haluat säilyttää muotoilun, voit käyttää menetelmää 1.
- Jos läikkymisalueella on olemassa olevia arvoja, se näyttää " #SPILL! " virhe.
Harjoitusosio
Olemme lisänneet jokaiselle menetelmälle harjoitustietokannan, joka on sisällytetty Excel Siksi voit seurata menetelmiämme helposti.
Päätelmä
Olemme näyttäneet sinulle neljä nopeaa tapaa flip data Excelissä ylösalaisin Jos sinulla on ongelmia näiden menetelmien suhteen tai sinulla on palautetta minulle, kommentoi alla. Lisäksi voit vierailla sivustollamme. ExcelWIKI lisää Excel-aiheisia artikkeleita. Kiitos lukemisesta, jatka loistavaa työtä!