function

TRANSPONER

Todo sobre la función TRANSPONER en Excel

La función TRANSPONER en Excel es una potente herramienta de búsqueda y referencia que se utiliza para cambiar la orientación de un rango de celdas o una matriz. Convierte un rango vertical de celdas en un rango horizontal, y viceversa, intercambiando eficazmente las filas por columnas.

Por ejemplo, si tienes una lista de productos en una columna, puedes usar TRANSPONER para que se muestren a lo largo de una fila.

Sintaxis

=TRANSPONER(matriz)

La función tiene un único argumento:

  • matriz: Es el rango de celdas o la matriz de valores que se desea transponer. Obligatorio.

Ejemplos

Ejemplo 1: Convertir una columna en una fila

Imaginemos que tenemos una lista de meses en la columna A. Queremos mostrar estos meses en una fila.

A
1 Enero
2 Febrero
3 Marzo
4 Abril

Al introducir la fórmula en la celda C1, los resultados se expandirán automáticamente a las celdas contiguas (comportamiento de matriz dinámica en Excel 365/2021).

=TRANSPONER(A1:A4)

Resultado en la fila 1 (a partir de C1):

C D E F
1 Enero Febrero Marzo Abril

Ejemplo 2: Convertir una fila en una columna

Ahora realizaremos la operación inversa. Tenemos datos de ventas en una fila y queremos organizarlos en una columna para facilitar su lectura o para usarlos en un gráfico.

A B C D
1 Ventas 1500 2200 1800
=TRANSPONER(B1:D1)

Resultado en la columna F (a partir de F1):

F
1 1500
2 2200
3 1800

Observaciones

La función TRANSPONER debe introducirse como una fórmula de matriz en versiones de Excel anteriores a Microsoft 365. Esto significa que primero debes seleccionar el rango de salida, escribir la fórmula y luego presionar Ctrl+Mayús+Entrar. Si no lo haces, es posible que solo se muestre el primer valor del resultado.

En Microsoft 365 y Excel 2021, gracias a las matrices dinámicas, Excel se encarga de todo automáticamente. Simplemente escribe la fórmula en la celda superior izquierda del rango de destino y presiona Entrar. La fórmula «se desbordará» y llenará las celdas necesarias.

Errores comunes

  • #¡DESBORDAMIENTO! (#SPILL!): Este error ocurre en versiones con matrices dinámicas cuando el rango donde la fórmula debería volcar los resultados no está completamente vacío. Asegúrate de que las celdas de destino estén libres antes de introducir la fórmula.
  • #¡VALOR!: En versiones antiguas de Excel, este error podía aparecer si la fórmula no se introducía correctamente como una fórmula de matriz (usando Ctrl+Mayús+Entrar) después de seleccionar un rango de destino del tamaño adecuado.
  • #¡REF!: Ocurre si la matriz especificada no es un rango válido.

Disponibilidad por versión de Excel

La función TRANSPONER está disponible en todas las versiones de Excel. Sin embargo, su comportamiento cambió significativamente con la introducción de las matrices dinámicas en Excel para Microsoft 365 y Excel 2021, eliminando la necesidad de usar la combinación de teclas Ctrl+Mayús+Entrar.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ El comportamiento varía entre versiones (Legacy CSE vs. Dynamic Arrays).
Google Sheets ✔️ La función se llama TRANSPOSE.
LibreOffice Calc ✔️ Funciona de manera similar a las versiones antiguas de Excel (requiere ser introducida como fórmula de matriz).
OpenOffice Calc ✔️ Al igual que en LibreOffice, requiere ser tratada como fórmula de matriz.
WPS Office Spreadsheets ✔️ La función se llama TRANSPOSE.
Apple Numbers ✔️

Funciones Relacionadas

  • BUSCARV: TRANSPONER puede ser útil para reorganizar una tabla y así poder usar BUSCARV, que siempre busca en la primera columna de un rango.
  • BUSCARH: De forma similar a BUSCARV, si tus datos están en columnas, puedes transponerlos para usar BUSCARH, que busca en la primera fila.
  • INDICE: Junto con COINCIDIR, ÍNDICE es una alternativa flexible a las funciones de búsqueda. TRANSPONER puede ayudar a manipular la matriz de datos antes de aplicar estas funciones.

Ver también...