¿Cómo copiar y pegar filas o columnas en orden inverso en Excel?
A veces, puede que necesites copiar y pegar una lista de columnas o filas en orden inverso, ya sea vertical u horizontalmente, como se muestra en la siguiente captura de pantalla. ¿Cómo podrías realizar esta tarea rápidamente y sin complicaciones en Excel?
Copiar y pegar una lista de columnas o filas en orden inverso con fórmulas
Copiar y pegar un rango de columnas o filas en orden inverso con código VBA
Copiar y pegar un rango de columnas o filas en orden inverso con una función impresionante
Copiar y pegar una lista de columnas o filas en orden inverso con fórmula
Copiar y pegar una lista de columnas en orden inverso verticalmente
Si deseas invertir una lista de celdas de columna, puedes aplicar la siguiente fórmula:
Introduce o copia la siguiente fórmula en una celda en blanco donde quieras invertir el orden de las columnas:
Nota: En la fórmula anterior, A1 es la primera celda de la columna, y A15 es la última celda de la columna.
Luego, arrastra el controlador de relleno hacia abajo hasta las celdas para extraer los valores de las celdas en orden inverso, como se muestra en la siguiente captura de pantalla:
Copiar y pegar una lista de fila en orden inverso horizontalmente
Para copiar y pegar una lista de fila en orden inverso, utiliza la siguiente fórmula:
Introduce o copia esta fórmula en una celda en blanco:
Nota: En la fórmula anterior, A1 es la primera celda de la fila, y 1:1 es el número de fila donde están tus datos. Si tus datos están en la fila 10, deberías cambiarlo a 10:10.
Y luego, arrastra el controlador de relleno hacia la derecha hasta las celdas donde quieres aplicar esta fórmula hasta que todos los valores sean extraídos, y obtendrás todos los valores invertidos horizontalmente, ver captura de pantalla:
Copiar y pegar un rango de columnas o filas en orden inverso con código VBA
Si necesitas copiar y pegar un rango de columnas o filas en orden inverso, aquí te presento algunos códigos VBA para resolverlo rápidamente y fácilmente. Por favor, sigue los siguientes pasos:
Copiar y pegar una lista de columnas en orden inverso verticalmente
1. Primero, debes copiar y pegar tus datos en un nuevo lugar, y luego, mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.
Código VBA: Copiar y pegar un rango de celdas en orden inverso verticalmente
Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
k = UBound(Arr, 1)
For i = 1 To UBound(Arr, 1) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(k, j)
Arr(k, j) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
3. Luego, presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte seleccionar el rango de datos que deseas invertir verticalmente, ver captura de pantalla:
4. Y luego, haz clic en el botón Aceptar, y el rango de datos ha sido invertido verticalmente como se muestra en las siguientes capturas de pantalla:
![]() | ![]() | ![]() |
Copiar y pegar un rango de celdas en orden inverso horizontalmente
Para invertir el rango de datos en orden horizontal, por favor aplica el siguiente código VBA:
Código VBA: Copiar y pegar un rango de celdas en orden inverso horizontalmente
Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
k = UBound(Arr, 2)
For j = 1 To UBound(Arr, 2) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(i, k)
Arr(i, k) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
Después de ejecutar este código, obtendrás las siguientes capturas de pantalla según lo necesites:
![]() |
![]() |
![]() |
Copiar y pegar un rango de columnas o filas en orden inverso con una función impresionante
Si no estás familiarizado con las fórmulas y códigos VBA anteriores, aquí te recomiendo una herramienta fácil: Kutools para Excel, con sus funciones Voltear Rango Verticalmente y Voltear Rango Horizontalmente, puedes invertir el rango de celdas vertical y horizontalmente con solo un clic.
Consejos:Para aplicar estas funciones Voltear Rango Verticalmente y Voltear Rango Horizontalmente, primero debes descargar Kutools para Excel, y luego aplicar la función rápida y fácilmente.
Después de instalar Kutools para Excel, por favor haz lo siguiente:
Copiar y pegar un rango de celdas en orden inverso horizontalmente
1. Selecciona el rango de celdas, y luego haz clic en Kutools > Rango > Voltear Rango Verticalmente > Todo (Solo voltear contenido), ver captura de pantalla:
2. Y luego, los valores del rango de celdas han sido invertidos verticalmente al instante, ver capturas de pantalla:
![]() | ![]() | ![]() |
Copiar y pegar un rango de celdas en orden inverso horizontalmente
1. Selecciona el rango de celdas, y luego haz clic en Kutools > Rango > Voltear Rango Horizontalmente > Todo (Solo voltear contenido), ver captura de pantalla:
2. Y luego, todos los valores de las celdas en la selección han sido invertidos horizontalmente inmediatamente, ver capturas de pantalla:
![]() |
![]() |
![]() |
¡Haz clic para Descargar Kutools para Excel y prueba gratis ahora!
Más artículos relacionados con copiar y pegar:
- Copiar y Pegar Celdas Combinadas a Celdas Individuales en Excel
- Normalmente, cuando copias las celdas combinadas y las pegas en otras celdas, las celdas combinadas se pegarán directamente. Pero, si quieres pegar estas celdas combinadas en celdas individuales como se muestra en la siguiente captura de pantalla, para poder manejar los datos como necesitas. En este artículo, hablaré sobre cómo copiar y pegar celdas combinadas en celdas individuales.
- Copiar Filas y Pegar en Otra Hoja Basada en Fecha en Excel
- Supongamos que tengo un rango de datos, ahora quiero copiar las filas completas basadas en una fecha específica y luego pegarlas en otra hoja. ¿Tienes alguna buena idea para resolver este trabajo en Excel?
- Copiar una Columna y Pegar Solo los Registros Únicos en Excel
- Para una columna con muchos duplicados, es posible que necesites obtener una copia de esta lista solo con los valores únicos. ¿Qué puedes hacer para lograr esto? En este artículo, proporcionamos dos métodos para pegar solo los registros únicos de una lista de columnas en Excel.
- Copiar Datos Desde una Hoja Protegida
- Supongamos que recibes un archivo de Excel de otra persona en el cual las hojas de trabajo están protegidas por el usuario, ahora quieres copiar y pegar los datos en bruto en otro libro nuevo. Pero los datos en la hoja protegida no pueden ser seleccionados ni copiados debido a que el usuario desactivó las opciones Seleccionar celdas bloqueadas y Seleccionar celdas desbloqueadas al proteger la hoja de trabajo.
- Copiar Datos a Otra Hoja de Trabajo Con Filtro Avanzado en Excel
- Normalmente, podemos aplicar rápidamente la función Filtro Avanzado para extraer datos de los datos en bruto en la misma hoja de trabajo. Pero, a veces, cuando intentas copiar el resultado filtrado a otra hoja de trabajo, recibirás el siguiente mensaje de advertencia. En este caso, ¿cómo podrías resolver esta tarea en Excel?
Las Mejores Herramientas de Productividad para Office
Kutools para Excel resuelve la mayoría de tus problemas y aumenta tu productividad en un 80%
- Barra de Fórmulas Super (editar fácilmente múltiples líneas de texto y fórmulas); Diseño de Lectura (leer y editar fácilmente grandes cantidades de celdas); Pegar en Rango Filtrado...
- Combinar Celdas/Filas/Columnas manteniendo los datos; Dividir contenido de celdas; Combinar filas duplicadas y Sumar/Promediar... Prevenir celdas duplicadas; Comparar rangos...
- Seleccionar filas duplicadas o únicas; Seleccionar filas en blanco (todas las celdas están vacías); Búsqueda Avanzada y Búsqueda Difusa en muchos libros de trabajo; Selección Aleatoria...
- Copia Exacta de 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...
- Favoritos e inserción rápida de fórmulas, rangos, gráficos e imágenes; Encriptar celdas con contraseña; Crear lista de correo y enviar correos electrónicos...
- Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir estadísticas de página; Convertir entre el contenido de las celdas y los comentarios...
- Super 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 y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión masiva de xls, xlsx y PDF...
- Agrupación de Tabla Dinámica por número de semana, día de la semana y más... Mostrar celdas desbloqueadas, bloqueadas por diferentes colores; Resaltar celdas que tienen fórmula/nombre...

- Habilitar edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abrir y crear varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
- ¡Aumenta tu productividad en un 50%, y reduce cientos de clics del ratón cada día!
