Cómo transponer datos rápidamente en Excel (guía paso a paso)

Ver video: Cómo transponer datos en Excel

Si tiene un conjunto de datos y desea transponerlo en Excel (lo que significa convertir filas en columnas y columnas en filas), hacerlo manualmente es un completo ¡NO!

Transponer datos usando Pegado especial

Paste Special puede hacer muchas cosas increíbles, y una de ellas es transponer datos en Excel.

Suponga que tiene un conjunto de datos como se muestra a continuación:

Estos datos tienen las regiones en una columna y los cuartos en una fila.

Ahora, por alguna razón, si necesita transponer estos datos, así es como puede hacerlo usando pegar especial:

  • Seleccione el conjunto de datos (en este caso A1: E5).
  • Copie el conjunto de datos (Control + C) o haga clic con el botón derecho y seleccione copiar.
  • Ahora puede pegar los datos transpuestos en una nueva ubicación. En este ejemplo, quiero copiar en G1: K5, así que haga clic derecho en la celda G1 y seleccione pegar especial.
  • En el cuadro de diálogo pegar especial, marque la opción de transposición en la parte inferior derecha.
  • Haga clic en Aceptar.

Esto copiaría y pegaría instantáneamente los datos, pero de tal manera que se hayan transpuesto. A continuación se muestra una demostración que muestra todo el proceso.

Los pasos que se muestran arriba copian el valor, la fórmula (si corresponde), así como el formato. Si solo desea copiar el valor, seleccione "valor" en el cuadro de diálogo especial para pegar.

Tenga en cuenta que los datos copiados son estáticos y, si realiza algún cambio en el conjunto de datos original, esos cambios no se reflejarán en los datos transpuestos.

Si desea que estas celdas transpuestas estén vinculadas a las celdas originales, puede combinar el poder de Buscar y reemplazar con Pegado especial.

Transponer datos usando Pegado especial y Buscar y reemplazar

El uso de Pegado especial solo le proporciona datos estáticos. Esto significa que si sus datos originales cambian y desea que los datos transpuestos también se actualicen, entonces debe usar Pegado especial nuevamente para transponerlos.

Aquí hay un truco genial que puede usar para transponer los datos y aún tenerlos vinculados con las celdas originales.

Suponga que tiene un conjunto de datos como se muestra a continuación:

Estos son los pasos para transponer los datos pero mantener los enlaces intactos:

  • Seleccione el conjunto de datos (A1: E5).
  • Cópielo (Control + C, o haga clic con el botón derecho y seleccione copiar).
  • Ahora puede pegar los datos transpuestos en una nueva ubicación. En este ejemplo, quiero copiar en G1: K5, así que haga clic derecho en la celda G1 y seleccione pegar especial.
  • En el cuadro de diálogo Pegado especial, haga clic en el botón Pegar vínculo. Esto le dará el mismo conjunto de datos, pero aquí las celdas están vinculadas al conjunto de datos original (por ejemplo, G1 está vinculado a A1 y G2 está vinculado a A2, y así sucesivamente).
  • Con estos nuevos datos copiados seleccionados, presione Control + H (o vaya a Inicio -> Edición -> Buscar y seleccionar -> Reemplazar). Esto abrirá el cuadro de diálogo Buscar y reemplazar.
  • En el cuadro de diálogo Buscar y reemplazar, use lo siguiente:
    • En Find what: =
    • En Reemplazar con:! @ # (Tenga en cuenta que estoy usando! @ # Ya que es una combinación única de caracteres que es poco probable que forme parte de sus datos. Puede usar cualquier conjunto de caracteres único).
  • Haga clic en Reemplazar todo. Esto reemplazará el igual a de la fórmula y tendrá! @ # Seguido de la referencia de celda en cada celda.
  • Haga clic derecho y copie el conjunto de datos (o use Control + C).
  • Seleccione una nueva ubicación, haga clic con el botón derecho y seleccione pegar especial. En este ejemplo, lo estoy pegando en la celda G7. Puedes pegarlo donde quieras.
  • En el cuadro de diálogo Pegado especial, seleccione Transponer y haga clic en Aceptar.
  • Copie y pegue estos datos transpuestos recién creados en el que se creó.
  • Ahora abra de nuevo el cuadro de diálogo Buscar y reemplazar y reemplace! @ # Con =.

Esto le dará datos vinculados que se han transpuesto. Si realiza algún cambio en el conjunto de datos original, los datos transpuestos se actualizarán automáticamente.

Nota: Dado que nuestros datos originales tienen A1 vacío, deberá eliminar manualmente el 0 en G1. El 0 aparece cuando pegamos enlaces, ya que un enlace a una celda vacía todavía devolvería un 0. Además, necesitaría formatear el nuevo conjunto de datos (simplemente puede copiar y pegar el formato solo del conjunto de datos original).

Transponer datos usando la función TRANSPONER de Excel

La función TRANSPONER de Excel, como su nombre indica, se puede utilizar para transponer datos en Excel.

Suponga que tiene un conjunto de datos como se muestra a continuación:

Estos son los pasos para transponerlo:

  • Seleccione las celdas donde desea transponer el conjunto de datos. Tenga en cuenta que debe seleccionar el número exacto de celdas como datos originales. Entonces, por ejemplo, si tiene 2 filas y 3 columnas, debe seleccionar 3 filas y 2 columnas de celdas donde desea los datos transpuestos. En este caso, dado que hay 5 filas y 5 columnas, debe seleccionar 5 filas y 5 columnas.
  • Ingrese = TRANSPONER (A1: E5) en la celda activa (que debe ser la celda superior izquierda de la selección y presione Control Shift Enter.

Esto transpondría el conjunto de datos.

Aquí hay algunas cosas que necesita saber sobre la función TRANSPONER:

  • Es una función de matriz, por lo que debe usar Control-Shift-Enter y no solo Enter.
  • No puede eliminar una parte del resultado. Debe eliminar toda la matriz de valores que devuelve la función TRANSPONER.
  • La función de transposición solo copia los valores, no el formato.

Transponer datos mediante Power Query

Power Query es una herramienta poderosa que le permite transponer datos rápidamente en Excel.

Power Query es parte de Excel 2016 (Obtener y transformar en la pestaña Datos), pero si usa Excel 2013 o 2010, debe instalarlo como un complemento.

Suponga que tiene el conjunto de datos como se muestra a continuación:

Estos son los pasos para transponer estos datos con Power Query:

En Excel 2016

  • Seleccione los datos y vaya a Datos -> Obtener y transformar -> De la tabla.
  • En el cuadro de diálogo Crear tabla, asegúrese de que el rango sea correcto y haga clic en Aceptar. Esto abrirá el cuadro de diálogo Editor de consultas.
  • En el cuadro de diálogo del editor de consultas, seleccione la pestaña "Transformar".
  • En la pestaña Transformar, vaya a Tabla -> Usar primera fila como encabezados -> Usar encabezados como primera fila. Esto asegura que la primera fila (que contiene encabezados: Q1, Q2, Q3 y Q4) también se traten como datos y se transpongan.
  • Haga clic en Transponer. Esto transpondría instantáneamente los datos.
  • Haga clic en Usar primera fila como encabezados. Esto ahora convertiría la primera fila de los datos transpuestos como encabezados.
  • Vaya a Archivo -> Cerrar y cargar. Esto cerrará la ventana del Editor de energía y creará una nueva hoja que contiene los datos transpuestos.

Tenga en cuenta que, dado que la celda superior izquierda de nuestro conjunto de datos estaba vacía, obtiene un nombre genérico Columna1 (como se muestra a continuación). Puede eliminar esta celda de los datos transpuestos.

En Excel 2013/2010

En Excel 2013/10, debe instalar Power Query como complemento.

Haga clic aquí para descargar el complemento y obtener las instrucciones de instalación.

Una vez que haya instalado Power Query, vaya a Power Query -> Datos de Excel -> Desde la tabla.

Esto abrirá el cuadro de diálogo crear tabla. Ahora siga los mismos pasos que se muestran para Excel 2016.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave