Mover celas entre si en Microsoft Excel

Pin
Send
Share
Send

A necesidade de intercambiar celas entre si cando se traballa nunha folla de cálculo de Microsoft Excel é bastante rara. Non obstante, tales situacións existen e hai que abordalas. Descubrimos de que formas podes intercambiar celas en Excel.

Celas en movemento

Por desgraza, no cadro de ferramentas estándar non existe tal función que poida cambiar dúas celas sen accións adicionais ou sen cambiar o rango. Pero ao mesmo tempo, aínda que este procedemento de movemento non sexa tan sinxelo como nos gustaría, aínda se pode arranxar e de varias maneiras.

Método 1: Mover usando Copiar

A primeira solución para o problema consiste na copia banal de datos a unha área separada con posterior substitución. Vexamos como se fai isto.

  1. Seleccione a cela que se desexa mover. Fai clic no botón Copiar. Colócase na cinta da lapela "Casa" no grupo de configuración Portapapeis.
  2. Seleccione calquera outro elemento baleiro na folla. Fai clic no botón Pegar. Está situado na mesma caixa de ferramentas da cinta que o botón. Copiar, pero a diferenza ten un aspecto moito máis marcado polo seu tamaño.
  3. A continuación, vaia á segunda cela, cuxos datos se deben mover ao lugar da primeira. Seleccionaa e fai clic de novo no botón. Copiar.
  4. Seleccione a primeira cela con datos co cursor e faga clic no botón Pegar na cinta
  5. Cambiamos un valor a onde o precisamos. Volve agora ao valor que inserimos na cela baleira. Seleccionaa e fai clic no botón. Copiar.
  6. Seleccione a segunda cela na que desexa mover os datos. Fai clic no botón Pegar na cinta
  7. Entón, intercambiamos os datos necesarios. Agora debes eliminar o contido da cela de tránsito. Seléctao e fai clic co botón dereito do rato. No menú contextual activado despois destas accións, diríxase a Borrar contido.

Agora os datos de tránsito elimináronse e a tarefa de mover as celas completouse.

Por suposto, este método non é completamente conveniente e require moitos pasos adicionais. Non obstante, é o que é aplicable á maioría dos usuarios.

Método 2: Arrastrar e soltar

Outra forma coa que é posible intercambiar células pode chamarse arrastrar e soltar simple. É certo, ao usar esta opción, producirase un desprazamento de celas.

Seleccione a cela que desexa mover a outro lugar. Establece o cursor no seu bordo. Neste caso, debería transformarse nunha frecha, ao final da cal hai punteiros dirixidos en catro direccións. Manteña a chave Maiúsculas no teclado e arrástrao ao lugar onde queiramos.

Por regra xeral, esta debe ser unha cela adxacente, xa que ao transferir deste xeito, cambia todo o rango.

Polo tanto, o movemento a través de varias células ocorre con máis frecuencia no contexto dunha determinada táboa e raramente se usa. Pero a necesidade de cambiar o contido de áreas afastadas entre si non desaparece, senón que require outras solucións.

Método 3: aplicar macros

Como se mencionou anteriormente, non hai unha forma rápida e correcta en Excel de copiar dúas celas entre si sen copiar no intervalo de tránsito se non están en áreas adxacentes. Pero isto pódese conseguir mediante o uso de macros ou complementos de terceiros. Falaremos de usar unha macro tan especial a continuación.

  1. Primeiro de todo, ten que habilitar o modo macro e o panel de desenvolvedores do seu programa se aínda non os activou, xa que están desactivados de xeito predeterminado.
  2. A continuación, vai á pestana "Desenvolvedor". Fai clic no botón "Visual Basic", que está situado na cinta do bloque de ferramentas "Código".
  3. O editor está a comezar. Insira nel o seguinte código:

    Movemento subcelular ()
    Dim ra As Range: Set ra = Selección
    msg1 = "Seleccionar DOUS intervalos de idéntico tamaño"
    msg2 = "Seleccionar dous intervalos de tamaño IDENTICAL"
    Se ra.Areas.Count 2 Entón MsgBox msg1, vbCritical, Problema: Saír Sub
    If ra.Areas (1) .Count ra.Areas (2) .Count Entón MsgBox msg2, vbCritical, "Problema": Saír Sub
    Application.ScreenUpdating = Falso
    arr2 = ra.Areas (2) .Valora
    ra.Areas (2) .Valor = ra.Areas (1) .Valora
    ra.Areas (1) .Valor = arr2
    Final sub

    Despois de inserir o código, pecha a xanela do editor facendo clic no botón de peche normalizado na súa esquina superior dereita. Así, o código quedará gravado na memoria do libro e o seu algoritmo pode ser reproducido para realizar as operacións que necesitamos.

  4. Seleccionamos dúas celas ou dous intervalos de tamaños iguais, que queremos cambiar. Para iso, fai clic no primeiro elemento (rango) co botón esquerdo do rato. A continuación, prema o botón Ctrl no teclado e tamén fai clic co botón esquerdo sobre a segunda cela (rango).
  5. Para executar a macro, faga clic no botón Macroscolocado na cinta na lapela "Desenvolvedor" no grupo de ferramentas "Código".
  6. Ábrese a xanela de selección de macro. Marca o elemento desexado e fai clic no botón Corre.
  7. Despois desta acción, a macro cambia automaticamente o contido das celas seleccionadas.

É importante ter en conta que cando pecha o ficheiro, a macro elimínase automaticamente, polo que a próxima vez terá que volver a ser gravada. Para non facer este traballo cada vez para un libro en concreto, se planea realizar constantemente tales movementos nel, ten que gardar o ficheiro como un libro de traballo 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 inconvenientes e levan moito tempo. Afortunadamente, hai macros e complementos de terceiros que permiten resolver a tarefa o máis rápido e facilmente posible. Así que para os usuarios que teñen que aplicar constantemente tales movementos, é a última opción que será a máis óptima.

Pin
Send
Share
Send