Articles

Cómo intercambiar rápidamente el contenido de dos celdas en Excel?

¿Cómo intercambiar rápidamente el contenido de dos celdas en Excel?

Cuando manejamos una hoja de cálculo, a veces necesitamos intercambiar el contenido de dos celdas. Normalmente, la mayoría de nosotros sólo sabemos «cortar, pegar y copiar» para intercambiar el contenido, pero es un proceso que requiere mucho tiempo. Vamos a hablar de cómo intercambiar rápidamente el contenido de las celdas en Excel.

Intercambiar manualmente el contenido de dos celdas contiguas
Intercambiar el contenido de dos celdas no adyacentes con código VBA
Intercambiar fácilmente el contenido de dos celdas al azar con sólo varios clics

Intercambiar manualmente el contenido de dos celdas contiguas

A veces, hay dos celdas contiguas que necesitan ser intercambiadas. Podemos hacerlo manualmente de forma sencilla. Mire la siguiente captura de pantalla, quiero intercambiar la celda A4 y B4, por favor, haga lo siguiente:

doc-swap-cells1

1. Seleccione la celda que desea intercambiar. En este ejemplo, seleccione la celda A4.

2. Presione la tecla Shift, y ponga el cursor en el borde derecho.

3. Luego arrastre el cursor hasta el borde derecho de la celda B4.

4. Cuando aparezca «工», suelte el ratón.

5. Y los contenidos de las dos celdas se han intercambiado. Ver captura de pantalla:

Con este método, también podemos intercambiar dos filas o columnas contiguas.

Intercambiar rápidamente el contenido de dos celdas o rangos en Excel:

La utilidad Swap Ranges de Kutools for Excel le ayuda a intercambiar fácilmente dos celdas o rangos especificados a la vez en Excel como se muestra en la siguiente demostración.
¡Descargue y pruébelo ahora! (30 días de prueba gratuita)

Intercambio de celdas1

Intercambio de dos contenidos de celdas no adyacentes con código VBA

Cuando las dos celdas no son adyacentes, el método anterior no funcionará. Podemos intercambiarlas con código VBA.

1. Pulse la tecla Ctrl y seleccione las dos celdas no adyacentes que desea intercambiar.

2. Haga clic en Desarrollador>Visual Basic, se mostrará una nueva ventana de Microsoft Visual Basic para aplicaciones, haga clic en Insertar>Módulo, e introduzca el siguiente código en el Módulo:

Sub SwapTwoRange()'Updateby20131120Dim Rng1 As Range, Rng2 As RangeDim arr1 As Variant, arr2 As VariantxTitleId = "KutoolsforExcel"Set Rng1 = Application.SelectionSet Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)Application.ScreenUpdating = Falsearr1 = Rng1.Valuearr2 = Rng2.ValueRng1.Value = arr2Rng2.Value = arr1Application.ScreenUpdating = TrueEnd Sub

3. A continuación, haga clic en el botón doc-multiplicación-cálculo-3 para ejecutar el código, entonces se mostrará un cuadro de diálogo para que seleccione las dos celdas que desea intercambiar. Ver capturas de pantalla:

doc swap ranges1

4. Haga clic en Ok en el diálogo emergente, las dos celdas seleccionadas se intercambian. Ver capturas de pantalla:

doc swap ranges1

Notas: Este código VBA no puede intercambiar el formato de las dos celdas.

Intercambiar fácilmente dos contenidos de celdas al azar con solo varios clics

Con la utilidad Swap Ranges de Kutools for Excel, no solo podemos intercambiar dos celdas, filas o columnas adyacentes, sino que también podemos cambiar dos celdas, filas o columnas no adyacentes fácilmente.

Antes de aplicar Kutools for Excel, por favor descargue e instale primero.

1. Haga clic en Kutools > Range > Swap Ranges, vea la captura de pantalla:

2. En el cuadro de diálogo Intercambiar rangos, debe:

  • (1) hacer clic en el primer botón doc-replace-range-names-7 del cuadro Intercambiar rango 1 para seleccionar las celdas que desea intercambiar.
  • (2) haga clic en el segundo botón doc-replace-range-names-7 del cuadro Swap Range 2 para seleccionar las celdas que va a intercambiar.
    Consejos: Puede seleccionar los dos rangos antes de aplicar la función, entonces puede ver los dos rangos seleccionados se muestran en los cuadros Swap Range 1 y Swap Range 2 por separado.
  • (3) Haga clic en el botón OK.
  • Entonces dos celdas o rangos seleccionados se intercambian inmediatamente. Ver capturas de pantalla:

    doc swap ranges1

    Si quiere tener una prueba gratuita (30 días) de esta utilidad, por favor haga clic para descargarla, y luego vaya a aplicar la operación según los pasos anteriores.

    Demo: Intercambiar dos contenidos de celdas al azar con Kutools for Excel

    Artículo relacionado:

    • ¿Cómo intercambiar filas o columnas en Excel?

    Las mejores herramientas de productividad de Office

    Kutools for Excel resuelve la mayoría de tus problemas y aumenta tu productividad en un 80%

    • Reutiliza: Insertar rápidamente fórmulas complejas, gráficos y cualquier cosa que haya utilizado antes; Cifrar Celdas con contraseña; Crear Lista de Correo y enviar correos electrónicos…
    • Barra de Súper Fórmulas (edita fácilmente múltiples líneas de texto y fórmulas); Disposición de Lectura (lee y edita fácilmente un gran número de celdas); Pegar en Rango Filtrado…
    • Fusionar Celdas/Filas/Columnas sin perder Datos; Dividir Contenido de Celdas; Combinar Filas/Columnas Duplicadas… Evitar Celdas Duplicadas; Comparar Rangos…
    • Seleccionar Filas Duplicadas o Únicas; Seleccionar Filas en Blanco (todas las celdas están vacías); Súper Búsqueda y Búsqueda Difusa en Muchos Libros de Trabajo; Selección Aleatoria….
    • Copiar Exactamente Múltiples Celdas sin cambiar la referencia de la fórmula; Crear Automáticamente Referencias a Múltiples Hojas; Insertar Viñetas, Casillas de Verificación y más…
    • Extraer Texto, Añadir Texto, Eliminar por Posición, Eliminar Espacio; Crear e Imprimir Subtotales de Paginación; Convertir Entre Celdas Contenido y Comentarios…
    • Super Filtro (guardar y aplicar esquemas de filtro a otras hojas); Ordenación avanzada por mes/semana/día, frecuencia y más; Filtro especial por negrita, cursiva…
    • Combinar Libros de Trabajo y Hojas de Trabajo; Combinar Tablas basadas en columnas clave; Dividir Datos en Múltiples Hojas; Convertir por Lotes xls, xlsx y PDF…
    • Más de 300 potentes funciones. Soporta Office/Excel 2007-2019 y 365. Soporta todos los idiomas. Fácil despliegue en su empresa u organización. Características completas 30 días de prueba gratuita. Garantía de devolución del dinero de 60 días.

    kte tab 201905

    Office Tab trae la interfaz con pestañas a Office, y hace su trabajo mucho más fácil

    • Habilita la edición y lectura por pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
    • Abra y cree múltiples documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
    • Aumenta su productividad en un 50%, y reduce cientos de clics de ratón para usted cada día!
      • officetab bottom

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *