Cómo utilizar la fórmula TRANSPOSE de Google Sheets

En Google Sheets, si alguna vez necesitas voltear las columnas y filas de una matriz o un rango de datos, TRANSPOSE La función de Google Sheets es la más adecuada. Intercambia -o transpone- las filas y columnas, cambiando la orientación de los datos de la hoja de cálculo de horizontal a vertical o viceversa.

Esto puede ser útil a efectos de presentación o para facilitar la lectura de la tabla, por ejemplo, si el conjunto de datos ha alcanzado un gran tamaño y el número de columnas hace que sea muy ancha o muy larga. TRANSPOSE es una alternativa práctica a copiar y pegar, que te permite cambiar filas y columnas en Google Sheets al instante y sin errores.

Esta guía explica cómo convertir filas en columnas, o columnas en filas, con la función TRANSPOSE (TRANSPONER). También verás cómo pegar datos transpuestos con Pegado especial y cómo combinar TRANSPOSE con UNIQUE y SPLIT.

Sintaxis de TRANSPOSE

TRANSPOSE(matriz_o_rango)

array_or_range - la matriz o la referencia al rango de columnas y filas que desea intercambiar o transponer.

 

Cómo utilizar la función TRANSPOSE Google Sheets

Esta es una de las fórmulas más sencillas de Google Sheets. Echa un vistazo a los siguientes ejemplos:

TRANSPOSE Google Sheets: datos de ejemplo con EMP ID #, Salesperson y Sales de A1 a C7

Mis datos de muestra llenan las celdas A1 a C7. En la actualidad, mi lista de números de ID de empleado (Emp ID#) aparece verticalmente a lo largo de la parte izquierda de la hoja de cálculo, en una columna. En cambio, quiero ver mi lista de ID de Empleado horizontalmente, a lo largo de la parte superior de mi hoja de cálculo.

Para ello, introduzco una fórmula TRANSPOSE en la celda D1: 

TRANSPOSE Google Sheets: =TRANSPOSE(A1:C7) en D1 convierte las tres columnas en filas

Puedes ver que el rango de datos original se ha invertido. Las filas y columnas del argumento de entrada array_or_range se han intercambiado y el nuevo conjunto de datos (volteado) comienza en la celda D1. 

Recuerda dejar espacio suficiente en tu hoja de cálculo para la nueva tabla de datos. De lo contrario, la fórmula devuelve el error #REF!:

TRANSPOSE Google Sheets: error #REF! en D1 porque el resultado sobrescribiría un valor en D2

Otra opción es introducir una matriz en su lugar. He aquí un ejemplo:

TRANSPOSE Google Sheets: matriz de cuatro nombres y números transpuesta en las filas 1 y 2

Cuando introduzca la matriz, utilice punto y coma para separar cada valor de fila individual en el rango de entrada. Para los valores de columna individuales, utilice comas. Como antes, debe asegurarse de que hay suficiente espacio vacío en la hoja de cálculo para la nueva tabla de datos transpuesta.

Cómo sustituir la tabla antigua

Si desea eliminar la tabla de datos original y sustituirla por los datos transpuestos

  1. Copie la nueva tabla (los datos que ha transpuesto).
  2. Ir a Editar > Pegado especial > Solo valores.
  3. Pegar directamente sobre la tabla original.

Transponer y mantener el formato

Puede que notes que se pierde el formato cuando transpones los datos en Google Sheets. En este caso, utiliza el método de copiar y pegar:

  1. Seleccione las celdas que desea transponer.
  2. Copia las celdas.
  3. Haz clic dentro de la celda donde quieras que empiece la nueva tabla de datos invertidos.
  4. Ve a Editar > Pegado especial > Transpuesto. Encontrarás los pasos con capturas de pantalla en la sección de pegado especial, más abajo.

Cómo pegar datos transpuestos en Google Sheets

La fórmula TRANSPOSE mantiene la tabla volteada vinculada a la original, así que se actualiza cada vez que cambian los datos de origen. Si solo necesitas una copia puntual, pega los datos transpuestos. La tabla pegada es estática: conserva el formato original y puedes editarla u ordenarla como cualquier otro rango.

Usa el pegado especial para transponer

Sigue estas instrucciones para transponer tus datos al pegarlos en una celda nueva.

  1. 1. Selecciona el intervalo de celdas que quieres transponer.
Pegar transpuesto en Google Sheets: tabla de precios de proveedores seleccionada de A1 a N9
  1. 2. Para copiar las celdas, puedes ir a Editar > Copiar, hacer clic con el botón derecho en la selección y elegir Copiar, o usar el atajo: Ctrl + c (Windows) o Cmd + c (Mac).
Pegar transpuesto en Google Sheets: menú contextual con Copiar sobre el intervalo seleccionado

3. Selecciona la celda donde quieres los datos transpuestos. Ve a Editar > Pegado especial > Transpuesto, o haz clic con el botón derecho en la celda y elige Pegado especial > Transpuesto.

Pegar transpuesto en Google Sheets: menú contextual Pegado especial con la opción Transpuesto

4. Y ya está. Las filas y columnas de la tabla se han transpuesto.

Intercambiar filas y columnas en Google Sheets: tabla pegada desde A11 con los meses en la columna A y los proveedores en la parte superior

Usa un atajo de teclado para pegar datos transpuestos

No hay un atajo de teclado específico para pegar datos transpuestos. Sin embargo, si has activado las combinaciones de teclas compatibles, puedes usar un atajo para seleccionar esta opción rápidamente. Después de copiar las celdas que quieras, haz clic en una celda vacía y usa este atajo para transponer y pegar: Alt + e, s, e (Windows) o Ctrl + Option + e, s, e (Mac).

Usa TRANSPOSE con otras funciones

Aunque la función es muy útil por sí sola, puedes manipular tus datos con otras funciones antes de usarla. Al anidar funciones, puedes transponer los resultados de tus fórmulas. A continuación tienes ejemplos de cómo combinar TRANSPOSE con otras dos funciones: ÚNICO y SPLIT.

UNIQUE & TRANSPOSE

Imagina que tienes una tabla con las ventas de distintos equipos. Quieres crear una tabla con datos resumidos de cada equipo, con el nombre del equipo como encabezado de columna. Si usas TRANSPOSE y UNIQUE (ÚNICOS) en la columna del equipo de ventas, obtienes los nombres únicos de los equipos en una fila.

1. Selecciona la celda donde quieres los datos y asegúrate de que haya suficientes celdas vacías debajo y a la derecha.

Transponer en Google Sheets con UNIQUE: tabla de ventas con una columna sales_team y la celda G1 seleccionada

2. Escribe la función TRANSPOSE, después la función UNIQUE y selecciona el intervalo de celdas que quieras. En este caso, selecciona los datos de la columna 'sales_team'.

Transponer en Google Sheets con UNIQUE: =TRANSPOSE(UNIQUE(D2:D585 escrito en la celda G1

3. Cierra los dos paréntesis y pulsa 'Intro' para ver el resultado.

Transponer en Google Sheets con UNIQUE: Southteam, Northteam, Eastteam y Westteam devueltos de G1 a J1

SPLIT & TRANSPOSE

Imagina que tienes una celda con una lista de elementos separados por punto y coma. Sigue estos pasos para dividir esos elementos en filas separadas en lugar de en columnas.

1. Escribe la función TRANSPOSE en una celda vacía, seguida de la función SPLIT (DIVIDIR).

Transponer en Google Sheets con SPLIT: =TRANSPOSE(SPLIT( escrito en A3 debajo de una lista separada por punto y coma en A1

2. Selecciona la celda o las celdas con los datos que quieres dividir y transponer. Después de una coma, escribe el delimitador entre comillas.

Transponer en Google Sheets con SPLIT: fórmula SPLIT con A1 y un delimitador de punto y coma escrita en A3

3. Cierra los dos paréntesis y pulsa 'Intro' para ver el resultado.

Transponer en Google Sheets con SPLIT: Item 1 a Item 9 en la columna A desde A3

Trabajar de forma más eficaz en Google Sheets

Así es cómo cambiar rápidamente tus datos de vertical a horizontal, o de filas a columnas. ¿Buscas más trucos y consejos para ahorrar tiempo en Google Sheets? Aprende a filtrar Google Sheets sin afectar a otros usuarios o descubre cómo conectar Google Sheets automáticamente.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...