La función TRANSPONER en Excel convierte un rango de celdas vertical en un rango horizontal o viceversa.

La función TRANSPONER debe especificarse como una fórmula de matriz en un rango que tenga el mismo número de filas y columnas, respectivamente, que el intervalo de origen.
Sintaxis de la Función TRANSPONER
=TRANSPONER(matriz)
- matriz (obligatorio): Rango de celdas en una hoja de cálculo o una matriz de valores que se desea transponer.

Ejemplo de la función TRANSPONER
Para utilizar la función TRANSPONER comenzamos seleccionando el rango de celdas original que queremos transponer.

En nuestro ejemplo es una matriz de 2 x 6 (2 columnas y 6 filas).
A continuación debemos seleccionar el rango destino que deberá ser del tamaño inverso que el rango origen. Es decir, si mi rango origen es de 2 columnas por 6 filas (2×6), el rango destino que debo seleccionar será de 6 columnas por 2 filas (6×2).

Una vez seleccionado el rango destino introducimos la función TRANSPONER utilizando el rango origen como argumento de la función de la forma que se observa en la siguiente imagen.
Al terminar de introducir la fórmula no debemos pulsar la tecla Enter como normalmente lo haríamos. Debemos pulsasar la combinación de teclas Ctrl + Mayús + Entrar, al tratarse de una fórmula matricial.

En la barra de fórmula vemos que nos ha colocado las llaves { } que son las que utilizan las fórmulas matriciales.
Al haber utilizado la función TRANSPONER, cualquier cambio realizado en la matriz origen se verá reflejado en la matriz transpuesta.
Actualización:
Con las últimas funciones de Excel ya no es necesario utilizar la función transponer de la forma indicada. Ya no es necesario utilizarlo como una fórmula matricial tradicional (utilizando las teclas Ctrl+May+Enter).
En las últimas versiones de Excel la función TRANSPONER se ha convertido en una función de rango dinámico.
La función TRANSPONER tiene los mismos argumentos. Ya no es necesario seleccionar previamente todo el rango en el que se situará la tabla transpuesta. Y además, una vez escriba la fórmula, solo tendríamos que darle a Enter.
Diferencia entre función TRANSPONER y copiar con opción «Transponer»
Una opción relacionada más conocida es la que pegar un rango de celdas con la opción de Pegado Especial «Transponer».
Ya la analizamos a fondo en un artículo dedicado a la forma de transponer utilizando la opción de Pegado especial.

Con ello conseguiremos copiar los datos, intercambiando la información de filas a columnas o viceversa. Pero ambas matrices no se encuentran referenciadas, es decir, si hacemos un cambio en la primera matriz, no se producirá el cambio en la segunda.
Si deseamos que ambas matrices permanezcan referenciadas entre ellas, debemos transponerlas utilizando la función TRANSPONER.
Por tanto, en lugar de utilizar la opción de pegado especial para transponer nuestra matriz, debemos utilizar la función TRANSPONER para tener una matriz transpuesta referenciada a la matriz original.
Video explicativo:
Suscríbete a mi canal de Youtube para no perderte los siguientes videos.
Deja una respuesta