tartalom
Az Excelben végzett munka során gyakran szükségessé válik a cellák sorrendjének megváltoztatása, például néhányat fel kell cserélni. Hogyan lehet ezt különböző módon megtenni, ebben a cikkben elemezzük.
Tartalom
Eljárás a sejtek mozgatására
Nincs külön funkció, amely lehetővé teszi ennek az eljárásnak az Excelben való végrehajtását. A szabványos eszközök használatakor a többi cella elkerülhetetlenül elmozdul, majd vissza kell őket helyezni a helyükre, ami további műveleteket eredményez. Vannak azonban módszerek a feladat végrehajtására, ezeket az alábbiakban tárgyaljuk.
1. módszer: Másolás
Ez talán a legegyszerűbb módja, amikor a kezdeti adatok cseréjével átmásoljuk az elemeket egy másik helyre. Az eljárás a következő:
- Az első cellában kelünk fel (jelöljük ki), amit tervezünk mozgatni. A program fő lapján kattintson a gombra "Másolat" (eszközcsoport "Vágólap"). Egyszerűen megnyomhatja a billentyűkombinációt is Ctrl + C.
- Menjen a lap bármely szabad cellájához, és nyomja meg a gombot "Beszúrás" ugyanabban a lapon és eszközcsoportban. Vagy használhatja újra a gyorsbillentyűket – Ctrl + V.
- Most válassza ki a második cellát, amellyel az elsőt fel akarjuk cserélni, és másoljuk is.
- Felállunk az első cellába, és megnyomjuk a gombot "Beszúrás" (Vagy Ctrl + V).
- Most válassza ki azt a cellát, amelybe az első cella értékét másolta, és másolja át.
- Lépjen a második cellába, ahová adatokat szeretne beilleszteni, és nyomja meg a megfelelő gombot a szalagon.
- A kiválasztott elemek sikeresen kicserélve. A másolt adatokat ideiglenesen tároló cellára már nincs szükség. Kattintson rá jobb gombbal, és válassza ki a parancsot a megnyíló menüből "Töröl".
- Attól függően, hogy a jobb/alsó cella mellett vannak-e kitöltött elemek vagy sem, válassza ki a megfelelő törlési lehetőséget, és kattintson a gombra OK.
- Csak ennyit kellett tenni a cellák cseréjéhez.
Annak ellenére, hogy ennek a módszernek a megvalósításához sok további lépést kell végrehajtania, ennek ellenére a legtöbb felhasználó használja.
2. módszer: fogd és vidd
Ezt a módszert cellák cseréjére is használják, azonban ebben az esetben a cellák eltolódnak. Tehát a következő műveleteket hajtjuk végre:
- Jelölje ki azt a cellát, amelyet új helyre kívánunk helyezni. Az egérkurzort a kerete fölé mozgatjuk, és amint átvált a nézet a szokásos mutatóra (a végén 4 különböző irányú nyíllal), nyomva tartjuk a billentyűt műszak, mozgassa a cellát egy új helyre a bal egérgomb lenyomásával.
- Leggyakrabban ezt a módszert a szomszédos cellák cseréjére használják, mivel az elemek eltolása ebben az esetben nem sérti a táblázat szerkezetét.
- Ha úgy döntünk, hogy egy cellát több másikon keresztül mozgatunk, ez megváltoztatja az összes többi elem helyzetét.
- Ezt követően vissza kell állítania a rendet.
3. módszer: Makrók használata
A cikk elején említettük, hogy az Excelben sajnos nincs olyan speciális eszköz, amely lehetővé tenné a cellák gyors „cseréjét” a helyeken (kivéve a fenti módszert, amely csak a szomszédos elemekre hatásos). Ez azonban megtehető makrók használatával:
- Először meg kell győződnie arról, hogy az úgynevezett „fejlesztői mód” be van kapcsolva az alkalmazásban (alapértelmezés szerint ki van kapcsolva). Ezért:
- menj a menübe „File” és válassza ki a bal oldali listából "Paraméterek".
- a programlehetőségek között kattintson az alszakaszra „Szalaga testreszabása”, a jobb oldalon tegyél egy pipát az elem elé "Fejlesztő" és kattintson OK.
- Váltás lapra "Fejlesztő", ahol kattintson az ikonra „Visual Basic” (eszközcsoport "a kód").
- A szerkesztőben a gombra kattintva „Kód megtekintése”, illessze be az alábbi kódot a megjelenő ablakba:
Sub ПеремещениеЯчеек()
Dim ra As Range: Set ra = Selection
msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"
msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"
Ha ra.Areas.Count <> 2, akkor MsgBox msg1, vbCritical, "Проблема": Exit Sub
Ha ra.Areas(1).Count <> ra.Areas(2).Count then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = Hamis
arr2 = ra.Területek(2).Érték
ra.Areas(2).Érték = ra.Areas(1).Érték
ra.Területek(1).Érték = arr2
End Sub
- Zárja be a szerkesztőablakot a jobb felső sarokban található, kereszt alakú szokásos gombra kattintva.
- Egy kulcsot lenyomva Ctrl a billentyűzeten válasszon ki két olyan cellát vagy két területet, amelyekben ugyanannyi elem található, amelyeket cserélni tervezünk. Ezután megnyomjuk a gombot "Makró" (tab "Fejlesztő", Csoport "a kód").
- Megjelenik egy ablak, amelyben a korábban létrehozott makrót látjuk. Válassza ki és kattintson "Fuss".
- A munka eredményeként a makró felcseréli a kijelölt cellák tartalmát.
Jegyzet: a dokumentum bezárásakor a makró törlődik, így legközelebb újra létre kell hozni (ha szükséges). De ha arra számít, hogy a jövőben gyakran kell ilyen műveleteket végrehajtania, a fájl elmenthető makró támogatással.
Következtetés
Az Excel-táblázat celláival végzett munka nem csak adatok bevitelét, szerkesztését vagy törlését jelenti. Néha át kell helyeznie vagy fel kell cserélnie bizonyos értékeket tartalmazó cellákat. Annak ellenére, hogy az Excel funkcionalitásában nincs külön eszköz ennek a feladatnak a megoldására, ez történhet értékek másolásával, majd beillesztésével, cella mozgatásával vagy makrók használatával.