Turinys
Dažnai mums reikia atspindėti duomenis "Excel" programoje. Šiame straipsnyje parodysime, kaip 4 greiti būdai apvertimo duomenys "Excel" programoje aukštyn kojomis Įgyvendinsime dvi formules, vieną komandą ir vieną VBA kodą.
Atsisiųsti praktikos sąsiuvinį
Apvertimas aukštyn kojomis.xlsm
4 patogūs būdai, kaip "Excel" apversti duomenis aukštyn kojomis
Metodams pademonstruoti pasirinkome duomenų rinkinį su 3 stulpeliai: " Pavadinimas ", " Valstybė " ir " Miestas ". Prireikus šį duomenų rinkinį šiek tiek pakeitėme.
1. Rūšiavimo funkcijos naudojimas duomenims apversti aukštyn kojomis "Excel" programoje
Mes flip . duomenys naudojant Rūšiuoti funkcija šiame pirmajame metode. Pirmiausia įterpsime skaičius didėjimo tvarka, tada juos surūšiuosime mažėjimo tvarka, kad apverstume duomenis.
Žingsniai:
- Pirmiausia sukurkite naują stulpelį pavadinimu " Ne. ".
- Tada įveskite skaičių iš 0 į 5 . Galite pasirinkti bet kokį skaičių didėjančia tvarka.
- Tada pasirinkite ląstelių intervalą D5:D10 .
- Vėliau iš Duomenys skirtukas → pasirinkite " Rūšiuoti iš Z į A " pagal Rūšiuoti ir filtruoti skyrius.
- Po to pasirodys įspėjamasis pranešimas.
- Pasirinkite " Išplėskite pasirinkimą " ir paspauskite Rūšiuoti .
- Galiausiai duomenys bus surūšiuoti ir atitinkamai flip . duomenys aukštyn kojomis .
Skaityti daugiau: Kaip "Excel" programoje apversti duomenis iš apačios į viršų (4 greiti metodai)
2. Funkcijų INDEX ir ROWS derinimas siekiant apversti duomenis aukštyn kojomis
Sujungsime INDEKSAS ir EILUTĖS funkcijas, kad sukurtumėte formulę apvertimo duomenys vertikalia kryptimi.
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Antra, paspauskite ĮVESKITE . Taip bus grąžinta paskutinė reikšmė iš " Pavadinimas " stulpelyje prie pirmosios eilutės.
- Tada vilkite Užpildymo rankena žemyn į Automatinis formulės užpildymas .
- Po to vilkite rezultatą į dešinę pusę.
Formulės suskirstymas
- Pirmiausia INDEKSAS funkcija grąžina išvestį iš diapazono B5:B10 .
- Šiuo atveju ląstelę nurodo EILUTĖS funkcija. Diapazonas B5: B$10 bus grąžinama 6 .
- Tada kitoje formulėje bus B6:B$10 , kuris grąžins 5 . Atkreipkite dėmesį, kad paskutinė intervalo reikšmė yra fiksuota. Todėl išvestis kiekvieną kartą bus mažesnė.
- Taigi ši formulė veikia taip. apvertimo duomenys .
- Galiausiai išvestis atrodys panašiai.
Skaityti daugiau: Kaip apversti "Excel" eilutes (4 paprasti metodai)
Panašūs skaitiniai
- Kaip apversti "Excel" stulpelius ir eilutes (2 paprasti metodai)
- Pakeiskite "Excel" lapą iš dešinės į kairę (4 tinkami būdai)
- Kaip apversti "Excel" lapą iš kairės į dešinę (4 paprasti būdai)
3. Apverskite duomenis aukštyn kojomis sujungdami SORTBY ir ROW funkcijas
Šiame skyriuje derinsime SORTBY ir EILUTĖ funkcijas, kad sukurtumėte formulę apversti duomenis aukštyn kojomis .
Žingsniai:
- Pirmiausia ląstelėje įveskite šią formulę E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- Tada paspauskite ĮVESKITE . Taigi, bus parodyta formulės išvestis.
Formulės suskirstymas
- Iš pradžių pasirinkome visą mūsų duomenų diapazoną, t. y. B5:C10 .
- Tada įvedame reikšmes iš 5 į 10 viduje ROW(B5:B10) dalis.
- Galiausiai įvedėme -1 rūšiuoti mažėjančia tvarka.
Skaityti daugiau: Kaip apversti duomenis "Excel" diagramoje (5 paprasti metodai)
4. VBA taikymas apverčiant duomenis aukštyn kojomis "Excel" programoje
Naudosime "Excel" VBA makrokomandos į apversti duomenis aukštyn kojomis "Excel" programoje. Čia naudosime Kitai kilpai pereiti per kiekvieną eilutę ir sukeisti ją vietomis su atitinkama eilute. Be to, naudotojas pasirinks ląstelių intervalą be antraštės eilutės naudodamas InputBox .
Žingsniai:
- Pirmiausia įkelkite VBA modulis langą, kuriame įvedame savo kodus.
- Taigi, paspauskite ALT+F11 kad tai iškviestumėte. Arba iš Kūrėjas skirtukas → pasirinkite "Visual Basic tai padaryti.
- Todėl VBA pasirodys langas.
- Toliau, iš Įdėkite skirtuką, pasirinkite Modulis .
- Čia įterpiame VBA kodą į "Excel".
- Po to įveskite šį kodą į VBA modulis langas.
Option Explicit Sub Flip_Data_Upside_Down() 'Kintamųjų deklaravimas 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 'Ignoruojame visas klaidas ir tęsiame 'Vartotojo įvesties nustatymas Set cell_Range = Application.InputBox("Select the Range" _ & amp; " Without Header Row", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Ciklas per pasirinktą ląstelių intervalą 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(x3, 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 kodo suskirstymas
- Pirma, kviečiame Papildoma procedūra kaip Flip_Data_Upside_Down .
- Antra, priskiriame kintamųjų tipus.
- Trečia, ignoruojame visas klaidas, naudodami " Dėl klaidos tęsti toliau " pareiškimas.
- Toliau naudotojas apibrėžia darbinių ląstelių diapazoną naudodamas InputBox metodas.
- Tada naudojame Kitai kilpai pereiti per pasirinktą ląstelių intervalą.
- Galiausiai eilutės sukeičiamos vietomis su atitinkamomis eilutėmis, kad apverskite tai aukštyn kojomis .
- Taigi šis kodas veikia.
- Vėliau, Išsaugoti . Modulis .
- Tada pastatykite žymeklį į Papildoma procedūra ir paspauskite Paleisti .
- Vėliau šis kodas paprašys naudotojo įvesti diapazoną.
- Tada pasirinkite ląstelių intervalą B5:D10 ir paspauskite GERAI .
- Tokiu būdu pasirinktas diapazonas bus apverstas vertikaliai.
Skaityti daugiau: Kaip "Excel" programoje apversti ašį (4 paprasti metodai)
Dalykai, kuriuos reikia prisiminti
- Svetainė SORTBY funkciją galima naudoti tik "Excel 365 ir "Excel 2021 versijos. Ankstesnėms versijoms galite naudoti 2 metodą.
- Norėdami išsaugoti formatavimą, galite naudoti 1 metodą.
- Jei išsiliejimo diapazone yra esamų verčių, bus rodomas " #SPILL! " klaida.
Praktikos skyrius
Kiekvienam metodui pridėjome praktinių duomenų rinkinį "Excel" Todėl galite lengvai sekti mūsų metodais.
Išvada
Parodėme jums keturis greitus būdus, kaip apvertimo duomenys "Excel" programoje aukštyn kojomis . Jei susiduriate su kokiomis nors problemomis, susijusiomis su šiais metodais, arba turite man kokių nors atsiliepimų, nedvejodami komentuokite toliau. Be to, galite apsilankyti mūsų svetainėje ExcelWIKI daugiau su "Excel" susijusių straipsnių. Ačiū, kad skaitote, ir toliau tobulėkite!