Kaip perkelti „Excel“duomenis

Turinys:

Kaip perkelti „Excel“duomenis
Kaip perkelti „Excel“duomenis
Anonim

„Excel“yra galingas duomenų analizės įrankis, tačiau kai kurie dalykai, pavyzdžiui, langelių vartymas eilutėje ar stulpelyje, gali būti tikras vargo. Yra lėtas rankinis būdas ir yra greitų gudrybių, kaip per kelias sekundes apversti eilutes, stulpelius arba perkelti stulpelius į eilutes.

Toliau straipsnyje sužinosite, kaip greitai apversti visą stulpelį iš apačios į viršų, sukeisti eilutę iš dešinės į kairę ir kaip visiškai sukeisti eilutes su stulpeliais.

Šios instrukcijos taikomos Microsoft Excel 2010, 1013, 2016, 2019 ir Excel for Microsoft 365.

Kaip apversti stulpelių langelius programoje „Excel“

Image
Image

Nors programoje „Excel“yra daug rūšiavimo parinkčių, skirtų ląstelėms tvarkyti abėcėlės tvarka, iš tikrųjų nėra įtaisytosios parinkties, leidžiančios tiesiog apversti atsitiktinių duomenų, pvz., pavadinimų, rinkinį.

Tai nereiškia, kad tai neįmanoma. Tai tiesiog reiškia, kad turite atlikti keletą papildomų veiksmų, kad galėtumėte naudoti „Excel“rūšiavimo funkciją ir apversti stulpelį.

  1. Dešiniuoju pelės mygtuku spustelėkite stulpelį A ir pasirinkite Insert, kad pridėtumėte naują stulpelį kairėje stulpelio Pardavėjas, kurį norite rūšiuoti.
  2. Įveskite 1 pirmame langelyje (2 eilutė). Įveskite 2 į antrą langelį (3 eilutė).

  3. Laikykite nuspaudę klavišą Cntrl ir padėkite pelės kampą apatiniame dešiniajame langelio kampe su skaičiumi 2. Žymeklis pasikeis į dvi horizontalias linijas. Dukart spustelėkite kairįjį pelės klavišą, kad automatiškai užpildytumėte likusį stulpelį iki paskutinio pardavėjo vardo. Tai automatiškai užpildys likusią stulpelio dalį skaičiais nuo 3 iki 8.
  4. Paryškinkite visą lentelę.
  5. Meniu Pagrindinis juostelėje pasirinkite Rūšiuoti ir filtruoti. Pasirinkite Tinkintas rūšiavimas.
  6. Nustatyti Rūšiuoti pagal į Stulpelis A, Rūšiuoti pagal į Ląstelė Reikšmės ir Order iki nuo didžiausio iki mažiausio. Spustelėkite Gerai.

Tai ne tik apvers visą stulpelį iš apačios į viršų, bet ir užtikrins, kad visi duomenys likusioje skaičiuoklės sukeitimo dalyje atitiktų teisingo pardavėjo vardą.

Image
Image

Dabar galite dešiniuoju pelės mygtuku spustelėti A stulpelį, kad jį pasirinktumėte, dešiniuoju pelės mygtuku spustelėkite A stulpelį ir pasirinkite Ištrinti, kad pašalintumėte sunumeruotą stulpelį.

Dabar turite tą pačią pradinę lentelę, nuo kurios pradėjote, bet su visu stulpeliu ir duomenimis apverstais iš apačios į viršų.

Kaip sukeisti eilučių langelius programoje Excel

Ką daryti, jei norite matyti pardavimo duomenis nuo gruodžio iki sausio, o ne nuo sausio iki gruodžio?

Tiesą sakant, galite naudoti tą patį metodą, kaip ir anksčiau, apversti stulpelius su nedideliu skirtumu.

Pirma, po antrašte pridėkite naują eilutę ir sunumeruokite tuos langelius nuo 1 (iki sausio mėn.) iki 12 (iki gruodžio mėn.).

Image
Image

Dabar atlikite tuos pačius veiksmus, kad rūšiuotumėte lentelę, tačiau šį kartą rūšiuosite pagal eilutę, o ne pagal stulpelį.

  1. Paryškinkite tik A–M stulpelius.
  2. Meniu Pagrindinis juostelėje pasirinkite Rūšiuoti ir filtruoti. Pasirinkite Tinkintas rūšiavimas.
  3. Spustelėkite Options ir pasirinkite Rūšiuoti iš kairės į dešinę.
  4. Nustatyti Rūšiuoti pagal iki 2 eilutė, Rūšiuoti pagal iki Langelių reikšmės ir Order iki nuo didžiausio iki mažiausio. Spustelėkite Gerai.

Dabar pamatysite, kad visas pirmasis stulpelis buvo panaudotas, antraštės stulpelio langeliai apversti. Kadangi paryškinote visus stulpelius, kuriuose buvo duomenų, visos duomenų eilutės taip pat apverčiamos, kad viskas būtų idealiai išdėstyta.

Image
Image

Dabar kairiuoju pelės mygtuku spustelėkite 2 eilutę ir ištrinkite sunumeruotą eilutę.

Sukeisti tik du stulpelius arba eilutes

Jei norite apversti gretimas eilutes ar stulpelius, yra naudingas pelės triukas, kurį galite naudoti programoje Excel, kad tai atliktumėte.

Šioje skaičiuoklės pavyzdyje galite sukeisti Julie Moore eilutę su John Hudson eilute vos keliais pelės paspaudimais.

Štai kaip tai darote:

  1. A stulpelyje paryškinkite visą eilutę su Julie Moore.
  2. Laikykite nuspaudę klavišą Shift ir perkelkite pelės žymeklį į viršutinį Julie Moore langelio kraštą. Pelės žymeklis pasikeis į kryželį.
  3. Vis dar laikydami nuspaustą klavišą Shift, vilkite pelę į viršutinį John Hudson langelio kraštą, kol linija, esanti tiesiai virš šios eilutės, bus paryškinta tamsia linija.
  4. Kai atleisite kairįjį pelės mygtuką, visos dvi eilutės pasikeis.

Jei norite pakeisti stulpelius, o ne eilutes, galite paryškinti vieną stulpelį ir atlikti tą pačią procedūrą.

Vienintelis skirtumas yra tas, kad vilkite pelės žymeklį į šoną iki eilutės, esančios po stulpelio, kurį norite pakeisti paryškintais tamsia linija.

Naudodami tą patį metodą, galite sukeisti kelias eilutes arba stulpelius. Tiesiog pirmame veiksme turite paryškinti kelias eilutes arba stulpelius, o tada atlikti tą pačią procedūrą.

Kaip sukeisti stulpelius ir eilutes

Image
Image

Ką daryti, jei norite pakeisti visą antraštės stulpelį su visu pardavėjo stulpeliu, išlaikydami skaičiuoklės duomenų vientisumą?

Dauguma žmonių pasirenka tai padaryti rankiniu būdu, nesuvokdami, kad „Excel“turi integruotą funkciją „perkėlimas“, kuri tai padarys už jus.

Jums reikės srities, kurioje galėsite sukurti naujai „perkeltus“duomenų diapazoną, todėl skaičiuoklėje sukurkite naują lapą pavadinimu „Pardavimas pagal mėnesį“.

  1. Paryškinkite visą langelių diapazoną visoje pardavimo duomenų lentelėje. Norėdami nukopijuoti visą diapazoną, paspauskite Cntrl-C.
  2. Spustelėkite naują sukurtą lapą. Dešiniuoju pelės mygtuku spustelėkite skambutį A1 ir pasirinkite Transpose parinktį iš Įklijavimo parinktys.
  3. Dabar matysite pradinę skaičiuoklę, tačiau antraštės eilutė pakeista pirmuoju stulpeliu, o visi diapazono duomenys sutvarkyti taip, kad būtų tinkamai išdėstyti.

Naudodami „Excel“perkėlimo funkciją, galite sutaupyti valandų neautomatinio redagavimo darbo, kai norite pertvarkyti skaičiuokles ir peržiūrėti duomenis įvairiais būdais.

Naudokite VBA, kad pakeistumėte eilutes arba stulpelius (išplėstinė)

VBA yra galinga „Excel“funkcija. Iš tikrųjų kiekvieną iš aukščiau nurodytų užduočių galite atlikti naudodami labai paprastą VBA kodą.

Tada paverskite savo VBA funkciją į tinkintą Excel funkciją, kurią galėsite iškviesti, kai norite sukeisti eilutes ar stulpelius.

Apversti stulpelius arba eilutes

Jei norite pertvarkyti visą eilutę iš kairės į dešinę arba stulpelį iš viršaus į apačią, galite sukurti Flip_Columns() arba Flip_Rows() funkciją, kad tai padarytumėte.

Norėdami sukurti šį kodą, pasirinkite meniu Developer ir pasirinkite View Code.

Jei kūrėjo meniu nėra, galite jį pridėti. Spustelėkite Failas, spustelėkite Options ir pasirinkite Customize Ribbon Šiame lange raskite Developer kairiojoje srityje ir pridėkite jį dešinėje. Spustelėkite Gerai ir atsiras Kūrėjo meniu parinktis.

Jei norite apversti pasirinkto stulpelio eilutes lape, galite naudoti šį VBA kodą:

Sub Flip_Rows()

Dim vTop kaip variantas

Dim vEnd kaip variantas

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=Klaidinga

iStart=1

iPabaiga=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=pabaiga - 1

Cilpa

Application. ScreenUpdating=True

Pabaiga antr.

Tą patį galite padaryti su eilutės langeliais, apversdami visus tos eilutės stulpelius naudodami šį kodą.

Sub Flip_Columns()

Pritemdyti vkairėn kaip variantą

Dim vright kaip variantą

Dim iStart As Integer

Dim iEnd kaip sveikąjį skaičių

Application. ScreenUpdating=Klaidinga

iStart=1

iPabaiga=Selection. Columns. Count

Atlikti iStart < iEnd

vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)

Pasirinkimas. Stulpeliai(iEnd)=vDešinė

Pasirinkimas. Stulpeliai (iStart)=vLeft

iStart=iStart + 1

iPabaiga=iPabaiga - 1

Cilpa

Application. ScreenUpdating=Tiesa

Pabaiga antr.

Galite paleisti bet kurį iš šių VBA scenarijų pasirinkę eilutę arba stulpelį, kurį norite pakeisti, įėję į kodo rengyklės langą ir spustelėdami paleidimo piktogramą meniu.

Šie VBA scenarijai yra greitas būdas pakeisti langelius stulpelyje arba eilutėje vienu spustelėjimu, tačiau jie neapvers langelių jokiose susijusiose duomenų eilutėse, todėl naudokite šiuos scenarijus tik tada, kai norite apversti stulpelis arba eilutė ir nieko daugiau.

Sukeisti du stulpelius arba eilutes

Galite sukeisti bet kurias dvi reikšmes lape pasirinkę dvi reikšmes ir paleisdami šį VBA kodą.

Sub Swap()

For i=1 Į pasirinkimą. Sritys(1). Count

temp=Selection. Areas(1)(i)

Pasirinkimas. Sritys(1)(i)=pasirinkimas. Sritys(2)(i)

Pasirinkimas. Sritys(2)(i)=temp

Kitas i

Pabaiga

Šis VBA kodas pakeis bet kuriuos du langelius, nesvarbu, ar jie yra vienas šalia kito, ar vienas ant kito. Tiesiog atminkite, kad naudodami šį kodą galite sukeisti tik du langelius.

Perkelkite visą diapazoną

Galima naudoti VBA, kad būtų galima paimti pasirinkimą iš lapo (kaip ir aukščiau esančiuose scenarijuose), perkelti diapazoną ir įklijuoti jį kur nors kitur (arba kitame lape).

Šiam tikslui VBA yra net metodas:

Nustatyti DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Tačiau tai padaryti naudojant VBA yra daug daugiau darbo nei verta, nes, kaip matėte anksčiau šiame straipsnyje, viso diapazono perkėlimas yra ne kas kita, kaip to diapazono kopijavimas ir įklijavimas vos keliais pelės paspaudimais.

Stulpelių ir eilučių apvertimas programoje „Excel“

Kaip matote, programoje „Excel“labai lengva apversti stulpelius ir eilutes, sukeisti langelius arba perkelti visą diapazoną.

Kai žinosite, kaip norite, kad jūsų duomenys atrodytų, galėsite pasirinkti geriausią parinktį ir apversti arba konvertuoti tuos langelius atlikdami tik kelis paprastus veiksmus.

Rekomenduojamas: