Kaip pakeisti duomenų tvarką „Excel“? | 3 metodai su pavyzdžiu

Atvirkštinė „Excel“ duomenų tvarka

„Excel“ atvirkštinė tvarka yra ne kas kita, kaip apversti duomenis ten, kur apatinė vertė yra viršuje, o viršutinė vertė - apačioje.

Pavyzdžiui, pažiūrėkite į žemiau esantį vaizdą.

Kaip matome, apatinė vertė yra viršuje atvirkštine tvarka ir tas pats pasakytina ir apie viršutinę vertę. Taigi, kaip pakeisti duomenų tvarką „Excel“ yra dabar klausimas.

Kaip pakeisti duomenų eilučių tvarką „Excel“?

Programoje „Excel“ galime rūšiuoti pagal kelis metodus, čia mes parodysime visus galimus būdus pakeisti tvarką „Excel“.

Šį atvirkštinio užsakymo „Excel“ šabloną galite atsisiųsti čia - atvirkštinio užsakymo „Excel“ šablonas

1 metodas - paprastas rūšiavimo metodas

Turite jau galvoti, ar įmanoma pakeisti duomenis tiesiog naudojant rūšiavimo parinktį. Negalime pakeisti tik rūšiuodami duomenis, bet iš tikrųjų tai galime padaryti naudodami tam tikrą pagalbinį stulpelį.

1 žingsnis - apsvarstykite toliau pateiktus šio pavyzdžio duomenis.

2 žingsnis - šalia to sukurkite stulpelį pavadinimu „HELPER“ ir įterpkite serijos numerius.

3 žingsnis - Dabar pažymėkite visą informaciją ir atvirą rūšiavimo pasirinktį paspausdami ALT + D + S .

4 žingsnis - skiltyje „Rūšiuoti pagal“ pasirinkite „Pagalba“.

5 žingsnis - tada skiltyje „Užsakymas“ pasirinkite „Didžiausias iki mažiausias“.

6 žingsnis - Dabar spustelėkite Gerai, mūsų duomenys bus pakeisti.

2 metodas - naudojant „Excel“ formulę

Taip pat galime pakeisti tvarką naudodami formules. Net jei neturime jokios įmontuotos funkcijos tai padaryti, galime pakeisti kitas formules, kad pakeistume tvarką.

Norėdami sudaryti atvirkštinę duomenų tvarką, naudosime dvi formules, ty INDEKSAS ir EILUTĖS. INDEX funkcija gali gauti rezultatą iš minėto pasirinkto diapazono eilutės numerio, o „ROWS“ funkcija „Excel“ suteiks pasirinktų eilučių skaičių.

1 žingsnis - apsvarstykite toliau pateiktus šio pavyzdžio duomenis.

2 žingsnis - pirmiausia atidarykite INDEX funkciją.

3 žingsnis - Dėl Array pasirinkite miestą vardus iš A2: A9 ir padaryti jį absoliuti nuoroda paspaudus klavišą F4.

4 žingsnis - Toliau, norėdami įterpti eilutės numerį, atidarykite ROWS funkciją INDEX funkcijos viduje.

5 žingsnis - Funkcijai ROWS pasirinkite tą patį langelių diapazoną, kurį pasirinkome funkcijai INDEX, tačiau šį kartą paskutinę langelį pateikite tik kaip absoliučią nuorodą.

6 žingsnis - uždarykite laikiklį ir paspauskite Enter klavišą, kad gautumėte rezultatą.

7 žingsnis - vilkite formulę, kad gautumėte visą rezultatą.

3 metodas - atvirkštinė tvarka naudojant VBA kodavimą

Pakeisti „Excel“ duomenų tvarką taip pat galima naudojant VBA kodavimą. Jei gerai išmanote VBA, žemiau yra jūsų kodas.

Kodas:

 Sub Reverse_Order () Dim k As Long Dim LR As Long LR = Cells (Rows.Count, 1). End (xlUp). K = 2 eilutė į LR ląsteles (k, 2). Vertė = Cells (LR, 1) .Vertybė LR = LR - 1 Kitas k Pabaiga 

Nukopijuokite šį kodą į savo modulį.

Dabar paleiskite kodą, kad gautumėte atvirkštinės tvarkos sąrašą „Excel“ darbalapyje.

Leiskite man paaiškinti, kaip šis kodas jums tinka. Pirmiausia aš paskelbiau du kintamuosius „k“ ir „LR“ kaip ilgą duomenų tipą.

 Dim k As Long Dim LR Long 

„K“ skirtas kilpoms per langelius, o „LR“ - surasti paskutinę naudojamą eilutę darbalapyje.

Tada aš suradau paskutinę naudojamą eilutės techniką, norėdamas rasti paskutinę eilutės vertę.

LR = Cells (Rows.Count, 1). End (xlUp). Eilutė

Toliau aš pasitelkiau FOR NEXT kilpą, kad galėčiau pereiti per langelius, kad pakeistų tvarką.

 K = 2 į LR ląsteles (k, 2). Vertė = ląstelės (LR, 1). Vertė LR = LR - 1 kitas k

Taigi paleidus šį kodą gauname tokį rezultatą.

Ką reikia atsiminti

  • „Excel“ programoje nėra integruotos funkcijos ar įrankio, kuris pakeistų tvarką.
  • INDEX + ROWS derinys pakeis tvarką.
  • Visų galimų būdų rūšiavimo parinktis yra geresnis ir lengvesnis rūšiavimo būdas.
  • Norėdami suprasti VBA kodą, turite turėti išankstinių žinių apie VBA makrokomandas.

$config[zx-auto] not found$config[zx-overlay] not found