Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo intercambiar contenidos entre filas o columnas en Excel?

Algunas veces, cuando usamos una hoja de trabajo, necesitamos cambiar las filas o las columnas. Por ejemplo, quiero intercambiar la columna A con la columna D, lo primero que se me viene a la mente es usar el comando copiar y pegar. De hecho, excepto copiar y pegar, hay otros métodos para resolver este problema.

Cambiar filas o columnas con código VBA

intercambie filas o columnas de manera rápida y conveniente con Kutools para Excel

Transponga datos de filas a varias columnas con Kutools para Excel



Transponga los datos de filas a varias columnas rápidamente en la hoja de cálculo de Excel:

Con Kutools for Excel, Transform Range característica, puede transponer rápidamente los datos de una fila o columna a varias filas o columnas y viceversa.

datos de transposición doc

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


1. Mantenga presionado el ALT + F11 llaves, y abre la Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en Módulo Ventana.

Sub SwapTwoRange()
'Updateby20131113
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3. Luego haga clic para ejecutar el código, se abre un cuadro de diálogo para que seleccione los dos rangos con los que desea intercambiar, consulte las capturas de pantalla:

doc swap filas columnas 01 01
 1
doc swap filas columnas 02 02

4. Después de hacer clic Ok, los dos rangos se intercambian. Ver capturas de pantalla:

doc swap filas columnas 01 01  2 doc swap filas columnas 02 02

El código puede ser difícil para los principiantes de Excel, ¿existe una manera simple de hacerlo de forma rápida y ahorrando tiempo? Por supuesto, Kutools for Excel puede ayudarlo a cambiar filas o columnas de forma rápida y cómoda.

Kutools for Excel : con más de 300 útiles complementos de Excel, de prueba sin límite en días 60.

Si tienes instalado Kutools for Excel, puede intercambiar dos columnas o filas rápidamente.

1. Haz click Kutools > Rango > Rangos de intercambio, Mira la captura de pantalla:

doc swap filas columnas 02 02

2. En la Intercambiar rangos cuadro de diálogo, haga clic en botón de Rango de intercambio 1 para seleccionar la columna A que desea intercambiar, y luego haga clic botón de Rango de intercambio 2 para seleccionar la columna D. ( Nota: Los rangos de intercambio deben ser idénticos en el mismo tamaño.)

doc swap filas columnas 02 02

3. Luego haga clic OK. Las dos columnas se intercambiaron y el formato de la celda también se intercambió. Ver capturas de pantalla:

doc swap filas columnas 01 01  2 doc swap filas columnas 02 02

Con este Rango de intercambios utilidad, no solo puede intercambiar filas o columnas, sino también intercambiar contenidos de dos rangos. Haga clic aquí para saber más sobre esta característica.

Descargue y pruebe de forma gratuita Kutools for Excel Now!


Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Artículo relacionado:

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


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

  • Reutilizar: Insertar rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificació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 varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Admite Office / Excel 2007-2019 y 365. Soporta todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas de prueba gratuita de 30-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Akhil · 4 years ago
    Okk is there any way we can create a MACRO for it to do it fast bcz it won't be possible everytime to copy that code from somewhere and put it out there to Swap that Rows and Columns .
  • To post as a guest, your comment is unpublished.
    Sean · 4 years ago
    or you can just hold the shift key and drag the column where you want it to go
  • To post as a guest, your comment is unpublished.
    Kinane · 4 years ago
    I've tried the VBA code solution.
    It seemed to work fine until now.
    In the range i swap, there is a URL cell (i.e. hyperlink). Although the swap looks ok, the hyperlinks are not updated. It still points to the URL of the original range.
    Is there any code patch to handle this?
    thank you.
  • To post as a guest, your comment is unpublished.
    richy · 4 years ago
    Learn how to spell. Ridiculous. Emial. Really?
  • To post as a guest, your comment is unpublished.
    joey · 4 years ago
    Please learn how to spell before posting on the web.
  • To post as a guest, your comment is unpublished.
    karolans · 5 years ago
    So in short, there is no built-in way to swap columns. Fail :)