contingut
Mentre es treballa a Excel, sovint es fa necessari canviar l'ordre de les cel·les, per exemple, cal intercanviar-ne algunes. Com fer-ho de diferents maneres, analitzarem en aquest article.
Estoig
Procediment per al moviment de cèl·lules
No hi ha cap funció independent que us permeti realitzar aquest procediment a Excel. I quan s'utilitzen eines estàndard, la resta de cel·les es desplaçaran inevitablement, que després s'han de tornar al seu lloc, cosa que donarà lloc a accions addicionals. No obstant això, hi ha mètodes per dur a terme la tasca, i es discutiran a continuació.
Mètode 1: Còpia
Aquesta és potser la manera més senzilla, que consisteix a copiar els elements a un altre lloc amb la substitució de les dades inicials. El procediment és el següent:
- Ens aixequem a la primera cel·la (seleccioneu-la), que pensem moure. A la pestanya principal del programa, feu clic al botó "Copia" (grup d'eines "Porta-retalls"). També podeu prémer la combinació de tecles Ctrl + C.
- Aneu a qualsevol cel·la lliure del full i premeu el botó "Insereix" a la mateixa pestanya i grup d'eines. O podeu tornar a utilitzar les tecles d'accés ràpid: Ctrl + V.
- Ara seleccioneu la segona cel·la amb la qual volem intercanviar la primera i també copieu-la.
- Ens llevem a la primera cel·la i premem el botó "Insereix" (o Ctrl + V).
- Ara seleccioneu la cel·la a la qual es va copiar el valor de la primera cel·la i copieu-la.
- Aneu a la segona cel·la on voleu inserir les dades i premeu el botó corresponent de la cinta.
- Els elements seleccionats s'han intercanviat correctament. La cel·la que contenia temporalment les dades copiades ja no és necessària. Feu clic amb el botó dret sobre ell i seleccioneu l'ordre del menú que s'obre "Suprimeix".
- Depenent de si hi ha elements emplenats al costat d'aquesta cel·la a la dreta / inferior o no, seleccioneu l'opció d'eliminació adequada i feu clic al botó OK.
- Això és tot el que calia fer per intercanviar cèl·lules.
Tot i que per implementar aquest mètode, heu de realitzar molts passos addicionals, però, el major nombre d'usuaris l'utilitzen.
Mètode 2: arrossegar i deixar anar
Aquest mètode també s'utilitza per intercanviar cel·les, però, en aquest cas, les cel·les es desplaçaran. Per tant, realitzem les següents accions:
- Seleccioneu la cel·la que volem traslladar a una nova ubicació. Mou el cursor del ratolí per sobre de la seva vora, i tan bon punt canvia de vista al punter habitual (amb 4 fletxes en diferents direccions al final), mantenint premuda la tecla Canviar, moveu la cel·la a una nova ubicació amb el botó esquerre del ratolí premut.
- Molt sovint, aquest mètode s'utilitza per intercanviar cel·les adjacents, ja que el desplaçament d'elements en aquest cas no violarà l'estructura de la taula.
- Si decidim moure una cel·la a través de diverses altres, això canviarà la posició de tots els altres elements.
- Després d'això, haureu de restaurar l'ordre.
Mètode 3: Ús de macros
Vam esmentar al principi de l'article que, per desgràcia, a Excel, no hi ha cap eina especial que us permeti "intercanviar" ràpidament les cel·les en llocs (a excepció del mètode anterior, que només és efectiu per als elements adjacents). Tanmateix, això es pot fer mitjançant macros:
- Primer heu d'assegurar-vos que l'anomenat "mode de desenvolupador" estigui activat a l'aplicació (desactivat per defecte). Per això:
- anar al menú "dossier" i seleccioneu de la llista de l'esquerra "Paràmetres".
- a les opcions del programa, feu clic a la subsecció "Personalitza la cinta", al costat dret, poseu una marca al davant de l'element "Desenvolupador" and clic OK.
- Canvia a la pestanya "Desenvolupador", on feu clic a la icona "Visual Basic" (grup d'eines "el codi").
- A l'editor, fent clic al botó "Mostra el codi", enganxeu el codi següent a la finestra que apareix:
Sub ПеремещениеЯчеек()
Dim ra As Range: Set ra = Selecció
msg1 = "Escriu-te a ДВУХ диапазонов идентичного размера"
msg2 = "Escriu-te'n a диапазонов ИДЕНТИЧНОГО размера"
Si ra.Areas.Count <> 2, aleshores MsgBox msg1, vbCritical, "Проблема": Surt del sub
Si ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = Fals
arr2 = ra.Àrees(2).Valor
ra.Àrees(2).Valor = ra.Àrees(1).Valor
ra.Àrees(1).Valor = arr2
End Sub
- Tanqueu la finestra de l'editor fent clic al botó habitual en forma de creu a la cantonada superior dreta.
- Mantenint premuda una tecla Ctrl al teclat, seleccioneu dues cel·les o dues àrees amb el mateix nombre d'elements que volem intercanviar. Després premem el botó "Macro" (tab "Desenvolupador", Grup "el codi").
- Ens apareixerà una finestra en la qual veurem la macro creada anteriorment. Seleccioneu-lo i feu clic "Run".
- Com a resultat del treball, la macro intercanviarà el contingut de les cel·les seleccionades.
Nota: quan es tanqui el document, la macro s'eliminarà, de manera que la propera vegada caldrà que es torni a crear (si cal). Però, si espereu que en el futur sovint haureu de realitzar aquestes operacions, el fitxer es pot desar amb suport de macro.
Conclusió
Treballar amb cel·les d'una taula Excel implica no només introduir, editar o suprimir dades. De vegades cal moure o intercanviar cel·les que contenen determinats valors. Malgrat que no hi ha cap eina separada a la funcionalitat d'Excel per resoldre aquesta tasca, es pot fer copiant i enganxant valors, movent una cel·la o utilitzant macros.