Turinys
Dirbant „Excel“ dažnai tenka keisti langelių tvarką, pavyzdžiui, kai kurias iš jų reikia sukeisti. Kaip tai padaryti įvairiais būdais, mes analizuosime šiame straipsnyje.
Turinys
Ląstelių judėjimo procedūra
Nėra atskiros funkcijos, kuri leistų atlikti šią procedūrą programoje Excel. O naudojant standartinius įrankius, likusios ląstelės neišvengiamai pasislinks, kurios vėliau turi būti grąžintos į savo vietą, o tai sukels papildomų veiksmų. Tačiau yra būdų, kaip atlikti užduotį, ir jie bus aptarti toliau.
1 būdas: kopijavimas
Tai bene lengviausias būdas, kai elementai nukopijuojami į kitą vietą, pakeičiant pradinius duomenis. Procedūra yra tokia:
- Atsikeliame pirmoje kameroje (pasirenkame ją), kurią planuojame perkelti. Pagrindiniame programos skirtuke spustelėkite mygtuką „Kopijuoti“ (įrankių grupė „Iškarpinė“). Taip pat galite tiesiog paspausti klavišų kombinaciją Ctrl + C.
- Eikite į bet kurią laisvą lapo langelį ir paspauskite mygtuką "Įdėti" tame pačiame skirtuke ir įrankių grupėje. Arba galite vėl naudoti sparčiuosius klavišus – Ctrl + V.
- Dabar pasirinkite antrą langelį, su kuriuo norime apsikeisti pirmąja, ir nukopijuokite jį.
- Atsikeliame pirmoje kameroje ir paspaudžiame mygtuką "Įdėti" (Arba Ctrl + V).
- Dabar pasirinkite langelį, į kurį buvo nukopijuota reikšmė iš pirmojo langelio, ir nukopijuokite jį.
- Eikite į antrą langelį, kuriame norite įterpti duomenis, ir paspauskite atitinkamą juostelės mygtuką.
- Pasirinkti elementai sėkmingai pakeisti. Ląstelė, kurioje laikinai buvo nukopijuoti duomenys, nebereikalinga. Dešiniuoju pelės mygtuku spustelėkite jį ir atsidariusiame meniu pasirinkite komandą "Ištrinti".
- Priklausomai nuo to, ar šalia šio langelio dešinėje / apačioje yra užpildytų elementų, pasirinkite atitinkamą ištrynimo parinktį ir spustelėkite mygtuką OK.
- Tai viskas, ką reikėjo padaryti norint pakeisti ląsteles.
Nepaisant to, kad norint įgyvendinti šį metodą, reikia atlikti daugybę papildomų veiksmų, vis dėlto jį naudoja daugiausia vartotojų.
2 būdas: vilkite ir numeskite
Šis metodas taip pat naudojamas sukeisti langelius, tačiau tokiu atveju ląstelės bus perkeltos. Taigi, atliekame šiuos veiksmus:
- Pasirinkite langelį, kurį planuojame perkelti į naują vietą. Perkeliame pelės žymeklį ant jo kraštinės ir, kai tik jis pakeičia vaizdą į įprastą žymeklį (su 4 rodyklėmis skirtingomis kryptimis pabaigoje), paspaudžiame ir laikome klavišą perėjimas, perkelkite langelį į naują vietą paspausdami kairįjį pelės mygtuką.
- Dažniausiai šis metodas naudojamas gretimų langelių keitimui, nes elementų perkėlimas tokiu atveju nepažeis lentelės struktūros.
- Jei nuspręsime perkelti langelį per keletą kitų, tai pakeis visų kitų elementų padėtį.
- Po to turėsite atkurti tvarką.
3 būdas: makrokomandų naudojimas
Straipsnio pradžioje minėjome, kad „Excel“, deja, nėra specialaus įrankio, leidžiančio greitai „susikeisti“ langeliais vietomis (išskyrus aukščiau pateiktą metodą, kuris yra veiksmingas tik gretiems elementams). Tačiau tai galima padaryti naudojant makrokomandas:
- Pirmiausia turite įsitikinti, kad programoje įjungtas vadinamasis „kūrėjo režimas“ (pagal numatytuosius nustatymus išjungtas). Už tai:
- eikite į meniu „Failas“ ir pasirinkite iš sąrašo kairėje "Parametrai".
- programos parinktyse spustelėkite poskyrį „Tinkinti juostelę“, dešinėje pusėje, pažymėkite varnelę prieš prekę "Programuotojas" ir spauskite OK.
- Perjungti į skirtuką "Programuotojas", kur spustelėkite piktogramą "Visual Basic" (įrankių grupė "kodas").
- Redagavimo priemonėje spustelėdami mygtuką „Žiūrėti kodą“, įklijuokite žemiau esantį kodą į pasirodžiusį langą:
Sub ПеремещениеЯчеек()
Dim ra As Range: Nustatyti ra = pasirinkimas
msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"
msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"
Jei ra.Areas.Count <> 2 Tada MsgBox msg1, vbCritical, "Проблема": Exit Sub
Jei ra.Areas(1).Count <> ra.Areas(2).Count tada MsgBox msg2, vbCritical, "Проблема": Išeiti iš sub
Application.ScreenUpdating = Netiesa
arr2 = ra.Sritys(2).Vertė
ra.Sritys(2).Vertė = ra.Sritys(1).Vertė
ra.Sritys(1).Vertė = arr2
End Sub
- Uždarykite redaktoriaus langą spustelėdami įprastą kryžiuko formos mygtuką viršutiniame dešiniajame kampe.
- Laikant nuspaustą klavišą "Ctrl" klaviatūroje pasirinkite du langelius arba dvi sritis su tiek pat elementų, kuriuos planuojame pakeisti. Tada paspaudžiame mygtuką "Makro" (tab "Programuotojas", Grupė "kodas").
- Atsiras langas, kuriame pamatysime anksčiau sukurtą makrokomandą. Pasirinkite jį ir spustelėkite „Vykdyti“.
- Atlikus darbą makrokomanda sukeis pasirinktų langelių turinį.
Pastaba: uždarius dokumentą makrokomanda bus ištrinta, todėl kitą kartą ją reikės sukurti iš naujo (jei reikia). Bet jei tikitės, kad ateityje dažnai teks atlikti tokias operacijas, failas gali būti išsaugotas naudojant makrokomandų palaikymą.
Išvada
Darbas su langeliais Excel lentelėje apima ne tik duomenų įvedimą, redagavimą ar trynimą. Kartais reikia perkelti arba sukeisti langelius, kuriuose yra tam tikros reikšmės. Nepaisant to, kad Excel funkcijoje nėra atskiro įrankio šiai užduočiai išspręsti, tai galima padaryti nukopijuojant ir įklijuojant reikšmes, perkeliant langelį arba naudojant makrokomandas.