Cómo invertir datos en Excel (4 formas)

  • Compartir Este
Hugh West

A menudo, necesitamos reflejar datos en Excel. Este artículo le mostrará 4 formas rápidas de voltear datos en Excel boca abajo Implementaremos dos fórmulas, un comando y un comando. VBA código para hacerlo.

Descargar el cuaderno de prácticas

Voltear al revés.xlsm

4 métodos prácticos para invertir datos en Excel

Para demostrar los métodos, hemos seleccionado un conjunto de datos con 3 columnas: " Nombre ", " Estado ", y " Ciudad "Hemos modificado ligeramente este conjunto de datos siempre que ha sido necesario.

1. Uso de la función Ordenar para voltear los datos al revés en Excel

Nosotros flip el datos utilizando el Ordenar En primer lugar, insertaremos los números en orden ascendente y, a continuación, los ordenaremos en orden descendente para voltear los datos.

Pasos:

  • Para empezar, cree una nueva columna denominada " No. ".

  • A continuación, escriba el número de 0 a 5 Puede elegir cualquier número en orden ascendente.

  • A continuación, seleccione el rango de celdas D5:D10 .
  • Después, desde el Datos pestaña → seleccione " Ordenar de Z a A " en virtud de la Ordenar y filtrar sección.

  • A continuación, aparecerá un mensaje de advertencia.
  • Seleccione " Ampliar la selección " y pulse Ordenar .

  • Por último, esto ordenará los datos y, en consecuencia flip el datos al revés .

Más información: Cómo voltear datos en Excel de abajo a arriba (4 métodos rápidos)

2. Combinación de las funciones INDEX y ROWS para invertir datos

Fusionaremos los ÍNDICE y FILAS para crear una fórmula para voltear datos en dirección vertical.

Pasos:

  • En primer lugar, escriba la siguiente fórmula en la celda E5 .

=INDEX(B$5:B$10,FILAS(B5:B$10))

  • En segundo lugar, pulse INTRODUCE Esto devolverá el último valor del campo ". Nombre "a la primera fila.
  • A continuación, arrastre el Asa de llenado hacia abajo a Autorrellenar la fórmula .
  • A continuación, arrastre el resultado al lado derecho.

Desglose de fórmulas

  • Para empezar, el ÍNDICE devuelve una salida del rango B5:B10 .
  • En este caso, la celda se especifica mediante FILAS La gama B5:B$10 devolverá 6 .
  • Entonces, en la siguiente fórmula, será B6:B$10 que devolverá 5 Observe que el último valor del rango es fijo, por lo que la salida será cada vez menor.
  • Así, esta fórmula sirve para voltear datos .
  • Finalmente, el resultado será similar a éste.

Más información: Cómo voltear filas en Excel (4 métodos sencillos)

Lecturas similares

  • Cómo voltear columnas y filas en Excel (2 métodos fáciles)
  • Cambiar Hoja Excel de Derecha a Izquierda (4 Formas Adecuadas)
  • Cómo voltear una hoja de Excel de izquierda a derecha (4 maneras fáciles)

3. Voltear los datos al revés fusionando las funciones SORTBY y ROW

En esta sección, combinaremos la SORTBY y FILA para crear una fórmula para dar la vuelta a los datos .

Pasos:

  • Para empezar, escriba esta fórmula en la celda E5 .

=SORTBY($B$5:$C$10,FILA(B5:B10),-1)

  • A continuación, pulse INTRODUCE Esto mostrará el resultado de la fórmula.

Desglose de fórmulas

  • Al principio, seleccionamos toda la gama de nuestros datos, es decir B5:C10 .
  • A continuación, introducimos los valores de 5 a 10 dentro del FILA(B5:B10) porción.
  • Por último, escribimos -1 para ordenarlo en orden descendente.

Más información: Cómo voltear datos en un gráfico de Excel (5 métodos sencillos)

4. Aplicación de VBA para voltear datos al revés en Excel

Utilizaremos un Macro VBA de Excel a dar la vuelta a los datos En este caso, utilizaremos la función Para el siguiente bucle para recorrer cada fila y cambiarla por la fila correspondiente. Además, el usuario seleccionará el rango de celdas sin la fila de cabecera utilizando un InputBox .

Pasos:

  • En primer lugar, abra el Módulo VBA donde escribimos nuestros códigos.
  • Por lo tanto, pulse ALT+F11 como alternativa, desde la pantalla Desarrollador pestaña → seleccionar Visual Basic para hacerlo.
  • Por lo tanto, el VBA aparecerá una ventana.
  • A continuación, desde el Inserte seleccione Módulo .
  • Aquí, insertamos VBA en Excel.

  • A continuación, escriba el siguiente código en el campo Módulo VBA ventana.
 Option Explicit Sub Voltear_Datos_Arriba_Abajo() 'Declarando las Variables Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorando todos los errores y continuar 'Configurando la entrada del usuario Set cell_Range = Application.InputBox("Selecciona el Rango" _ & " Sin Fila de Cabecera", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Recorriendo el rango de celdas seleccionado For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub 

Desglose de código VBA

  • En primer lugar, llamamos al Subprocedimiento como Voltear_datos_arriba_abajo .
  • En segundo lugar, asignamos los tipos de variables.
  • En tercer lugar, estamos ignorando todos los errores utilizando el " En caso de error Reanudar siguiente ".
  • A continuación, el usuario define el rango de celdas de trabajo mediante la función InputBox método.
  • A continuación, utilizamos el Para el siguiente bucle para recorrer el rango de celdas seleccionado.
  • Por último, se intercambian las filas con las pertinentes para flip it boca abajo .
  • Por lo tanto, este código funciona.
  • Después, Guardar el Módulo .
  • A continuación, coloque el cursor dentro del Subprocedimiento y pulse Ejecutar .

  • Después, este código pedirá al usuario que introduzca el rango.
  • A continuación, seleccione el rango de celdas B5:D10 y pulse OK .

  • Al hacerlo, volteará verticalmente el rango seleccionado.

Más información: Cómo invertir ejes en Excel (4 métodos sencillos)

Cosas para recordar

  • En SORTBY sólo está disponible en Excel 365 y Excel 2021 Para versiones anteriores, puede utilizar el método 2.
  • Para conservar el formato, puede utilizar el método 1.
  • Si existen valores dentro del intervalo de derrame, se mostrará un " ¡#SPILL! " error.

Sección práctica

Hemos añadido un conjunto de datos de prácticas para cada método en la sección Excel Por lo tanto, puede seguir nuestros métodos fácilmente.

Conclusión

Le mostramos cuatro formas rápidas de voltear datos en Excel boca abajo Si tiene algún problema con estos métodos o tiene algún comentario que hacerme, no dude en comentarlo a continuación. Además, puede visitar nuestro sitio web ExcelWIKI para más artículos relacionados con Excel. Gracias por leer, ¡sigue superándote!

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.