A necesidade de intercambiar celas entre si cando se traballa nunha folla de cálculo de Microsoft Excel é bastante rara. Non obstante, estas situacións son e precisan ser abordadas. Descubrimos de que xeito pode intercambiar celas en Excel.
Movendo células
Desafortunadamente, no conxunto estándar de ferramentas non existe tal función que, sen accións adicionais ou sen cambiar o intervalo, podería intercambiar dúas células. Pero ao mesmo tempo, aínda que este procedemento de desprazamento non é tan sinxelo coma nos gustaría, aínda se pode arranxar e de varias maneiras.
Método 1: Mover usando a copia
A primeira solución ao problema implica a copia banal de datos nunha área separada, seguida da substitución. Vexamos como se fai isto.
- Seleccione a cela que desexa mover. Pulsamos o botón "Copiar". Colócase na cinta da pestana. "Fogar" no grupo de opcións "Portapapeis".
- Seleccione calquera outro elemento baleiro na folla. Pulsamos o botón Pegar. Está no mesmo bloque de ferramentas da cinta como o botón. "Copiar", pero a diferenza del ten un aspecto moito máis visible debido ao seu tamaño.
- A continuación, vaia á segunda cela, cuxos datos quere pasar ao primeiro lugar. Selecciona e presiona o botón de novo. "Copiar".
- Selecciona a primeira cela de datos co cursor e preme o botón Pegar na cinta.
- Un valor que movemos onde necesitabamos. Agora volvemos ao valor que inserimos na cela baleira. Selecciona e fai clic no botón. "Copiar".
- Seleccione a segunda cela na que desexa mover os datos. Pulsamos o botón Pegar na cinta.
- Así, intercambiamos os datos necesarios. Agora debería eliminar os contidos da cela de tránsito. Selecciona e fai clic co botón dereito do rato. No menú de contexto que foi activado tras estas accións, pase polo elemento "Borrar contido".
Agora elimínanse os datos de tránsito e a tarefa de mover as celas está completamente rematada.
Por suposto, este método non é moi cómodo e require moitas accións adicionais. Non obstante, é el quen é aplicable pola maioría dos usuarios.
Método 2: Arrastre e solte
Outro xeito de intercambiar celas en lugares pode chamarse arrastre simple. Non obstante, ao usar esta opción, as celas cambiarán.
Seleccione a cela que desexa mover a outra localización. Sitúe o cursor no seu bordo. Ao mesmo tempo, debería transformarse nunha frecha, ao final do cal hai sinais apuntando en catro direccións. Manteña premida a tecla Cambio no teclado e arrástrea ata o lugar onde queremos.
Como regra xeral, debería ser unha cela adxacente, xa que durante a transferencia deste xeito, todo o rango cambia.
Polo tanto, moverse a través de varias celas ocorre con máis frecuencia incorrectamente no contexto dunha táboa específica e úsase bastante raramente. Pero a propia necesidade de cambiar o contido de áreas que están lonxe un do outro non desaparece, pero require outras solucións.
Método 3: usa macros
Como se mencionou anteriormente, non hai ningunha maneira rápida e correcta de Excel sen copiar na banda de tránsito para intercambiar dúas celas entre eles se non se atopan en áreas adxacentes. Pero isto pódese conseguir mediante macros ou complementos de terceiros. Debateremos o uso dunha macro especial a continuación.
- Primeiro de todo, ten que activar o modo de macro e o panel de desenvolvedores no seu programa, se aínda non os ten activados, xa que están desactivados por defecto.
- A continuación, vaia á pestana "Desenvolvedor". Faga clic no botón "Visual Basic" que se atopa na cinta na caixa de ferramentas "Código".
- O editor está en execución. Insire nela o seguinte código:
Sub MovingTags ()
Dim ra As Range: Set ra = Selección
msg1 = "Fai unha selección de DOS intervalos de idéntico tamaño"
msg2 = "Fai unha selección das dúas gamas do tamaño IDENTICO"
Se ra.Areas.Count 2 Entón MsgBox msg1, vbCritical, "Problem": Exit Sub
Se ra.Areas (1) .Count ra.Areas (2) .Count Entón MsgBox msg2, vbCritical, "Problem": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas (2) .Valor
ra.Areas (2) .Valor = ra.Areas (1) .Valor
ra.Areas (1) .Valor = arr2
Finalizar subDespois de inserir o código, pecha a fiestra do editor premendo no botón de pechar estandarizado na esquina superior dereita. Así, o código rexistrarase na memoria do libro eo seu algoritmo poderá reproducirse para realizar as operacións que necesitamos.
- Seleccione dúas celas ou dous intervalos de igual tamaño que desexamos cambiar. Para facelo, fai clic no primeiro elemento (intervalo) co botón esquerdo do rato. Entón agarre o botón Ctrl no teclado e tamén co botón esquerdo do rato na segunda cela (rango).
- Para executar a macro, fai clic no botón. Macroscolocado na cinta da pestana "Desenvolvedor" nun grupo de ferramentas "Código".
- Ábrese a ventá de selección de macro. Marque o elemento desexado e prema no botón. Corre.
- Despois desta acción, a macro cambia automaticamente o contido das celas seleccionadas en lugares.
É importante ter en conta que ao pechar un ficheiro, a macro elimínase automaticamente, polo que a próxima vez terá que gravar de novo. Para non facer este traballo cada vez para un determinado libro, se está a realizar constantemente tales movementos nel, debería gardar o ficheiro como un libro de Excel con soporte macro (xlsm).
Lección: Como crear unha macro en Excel
Como podes ver, en Excel hai varias maneiras de mover as células entre si. Isto pódese facer coas ferramentas estándar do programa, pero estas opcións son bastante incómodas e levan moito tempo. Afortunadamente, hai macros e complementos de terceiros que permiten resolver o problema o máis rápido e sinxelo posible. Así, para os usuarios que teñen que aplicar constantemente eses movementos, é a última opción a que sexa a máis óptima.