¿Cómo copiar y pegar filas o columnas en orden inverso en Excel?
A veces, es posible que necesite copiar y pegar una lista de una columna o fila en orden inverso, ya sea vertical u horizontalmente, tal como se muestra en la siguiente captura de pantalla. ¿Cómo puede realizar esta tarea de forma rápida y sencilla en Excel?

Copiar y pegar una lista de una columna o fila en orden inverso con fórmula
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 excelente
Copiar y pegar una lista de una columna o fila en orden inverso con fórmula
Copiar y pegar una lista de una columna en orden inverso verticalmente
Si desea invertir una lista de celdas de una columna, puede aplicar la siguiente fórmula:
Introduzca o copie la siguiente fórmula en una celda vacía donde desee invertir el orden de la columna:
Nota: En la fórmula anterior, A1 es la primera celda de la columna y A15 es la última celda de la columna.
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas para extraer los valores en orden inverso, tal como se muestra en la siguiente captura de pantalla:

Copiar y pegar una lista de una fila en orden inverso horizontalmente
Para copiar y pegar una lista de una fila en orden inverso, utilice la siguiente fórmula:
Introduzca o copie esta fórmula en una celda vacía:
Nota: En la fórmula anterior, A1 es la primera celda de la fila y 1:1 es el número de fila en el que se encuentran sus datos. Si sus datos están en la fila 10, debe cambiarlo a 10:10.
A continuación, arrastre el controlador de relleno hacia la derecha hasta las celdas en las que desee aplicar esta fórmula hasta que se extraigan todos los valores, y obtendrá todos los valores invertidos horizontalmente, como se muestra en la captura de pantalla:

Copiar y pegar un rango de columnas o filas en orden inverso con código VBA
Si necesita copiar y pegar un rango de columnas o filas en orden inverso, a continuación presento algunos códigos VBA para resolverlo de forma rápida y sencilla. Siga estos pasos:
Copiar y pegar una lista de una columna en orden inverso verticalmente
1. Primero, copie y pegue sus datos en un lugar nuevo y, a continuación, mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y pegue 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. A continuación, pulse la tecla F5 para ejecutar este código y aparecerá un cuadro de diálogo que le pedirá que seleccione el rango de datos que desea invertir verticalmente, como se muestra en la captura de pantalla:

4. A continuación, haga clic en el botón Aceptar y el rango de datos se invertirá verticalmente, tal 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, aplique 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
Tras ejecutar este código, obtendrá las siguientes capturas de pantalla según sus necesidades:
![]() |
![]() |
![]() |
Copiar y pegar un rango de columnas o filas en orden inverso con una función excelente
Si no está familiarizado con las fórmulas y los códigos VBA anteriores, le recomendamos una herramienta sencilla: Kutools para Excel. Con sus funciones Voltear rango verticalmente y Voltear rango horizontalmente, podrá invertir rangos de celdas tanto vertical como horizontalmente con un solo clic.
Consejos:Para aplicar esta Voltear rango verticalmentey Voltear rango horizontalmentefuncionalidad, primero debe descargar el Kutools para Excel, y luego aplicar la función de forma rápida y sencilla.
Después de instalar Kutools para Excel, proceda de la siguiente manera:
Copiar y pegar un rango de celdas en orden inverso horizontalmente
1. Seleccione el rango de celdas y, a continuación, haga clic en Kutools > Rango > Voltear rango verticalmente > Todo (Voltear solo contenido), como se muestra en la captura de pantalla:

2. A continuación, los valores del rango de celdas se invertirán verticalmente de inmediato, como se muestra en las capturas de pantalla:
![]() | ![]() | ![]() |
Copiar y pegar un rango de celdas en orden inverso horizontalmente
1. Seleccione el rango de celdas y, a continuación, haga clic en Kutools > Rango > Voltear rango horizontalmente > Todo (Voltear solo contenido), como se muestra en la captura de pantalla:

2. A continuación, todos los valores de las celdas seleccionadas se invertirán horizontalmente al instante, tal como se muestra en las capturas de pantalla:
![]() |
![]() |
![]() |
¡Haga clic para descargar Kutools para Excel y probarlo gratis ahora!
Más artículos relacionados sobre copiar y pegar:
- Copiar y pegar Combinada en celdas individuales en Excel
- Normalmente, cuando copia los Combinada y los pega en otras celdas, los Combinada se pegan directamente. Sin embargo, desea pegar estos Combinada en celdas individuales, tal como se muestra en la siguiente captura de pantalla, para poder tratar los datos según sus necesidades. En este artículo explicaré cómo copiar y pegar Combinada en celdas individuales.
- Copiar filas y pegarlas en otra hoja según la fecha en Excel
- Supongamos que tengo un rango de datos y quiero copiar filas completas según una fecha específica para pegarlas en otra hoja. ¿Se le ocurre alguna forma eficaz de hacerlo en Excel?
- Copiar una columna y pegar solo los registros únicos en Excel
- En una columna con muchos duplicados, es posible que necesite obtener una copia de dicha lista que contenga solo los valores únicos. ¿Cómo puede lograrlo? En este artículo le presentamos dos métodos para pegar únicamente los registros únicos de una columna en Excel.
- Copiar datos de una hoja protegida
- Imagínese que recibe un archivo de Excel de otra persona cuyas hojas están protegidas, y ahora quiere copiar y pegar los datos originales en un nuevo libro de trabajo. Sin embargo, no puede seleccionar ni copiar los datos de la hoja protegida porque, al protegerla, el usuario desactivó las opciones *Bloquear celdas* y *Seleccionar celdas no bloqueadas*.
- Copiar datos a otra hoja de cálculo con el filtro avanzado en Excel
- Normalmente, podemos aplicar rápidamente la función Filtro avanzado para extraer datos de los datos originales en la misma hoja de cálculo. Sin embargo, a veces, al intentar copiar el resultado filtrado a otra hoja de cálculo, aparece el siguiente mensaje de advertencia. En ese caso, ¿cómo podría realizar esta tarea en Excel?
Las mejores herramientas de productividad para Office
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en 80 %
- Super Barra de fórmulas (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (lea y edite cómodamente un gran número de celdas); Pegar en Rango de filtro...
- Fusionar celdas, filas o columnas manteniendo los datos; dividir el contenido de las celdas; combinar filas duplicadas y sumar o calcular el promedio...; evitar entradas duplicadas en celdas; comparar rangos...
- Seleccionar filas duplicadas o únicas;Seleccionar filas en blanco (todas las celdas vacías);Búsqueda avanzada y búsqueda difusa en varios libros de trabajo; selección aleatoria…
- Copia celdas exactamente sin que cambien las referencias de las fórmulas; crea referencias automáticamente en varias hojas; inserta viñetas, casillas de verificación y mucho más...
- Favoritas e inserción rápida de fórmulas, rangos, gráficos e imágenes; cifrado de celdas con contraseña; creación de listas de correo y envío de correos electrónicos…
- Extraer texto, agregar texto, eliminar caracteres en una posición, eliminar espacios; crear e imprimir estadísticas de la página de datos; convertir entre contenido de celdas y comentarios...
- Super Filtro (guarde y aplique esquemas de filtro en otras hojas); Clasificación avanzada por mes, semana, día, frecuencia y más; Filtro especial por negrita, cursiva…
- Combina libros y hojas de trabajo; combina tablas basadas en una columna clave; divide datos en varias hojas; conversión masiva de archivos XLS, XLSX y PDF...
- Agrupación en Tabla Dinámica por número de semana, día de la semana y más…Mostrar celdas desbloqueadas y bloquear la selección con colores diferenciados;Resaltar celdas que contienen fórmulas o nombres…
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y ahorre cientos de clics del ratón cada día!









