Función TRANSPONER

Excel 2007+

Resumen

La función TRANSPONER de Excel rota datos de filas a columnas o de columnas a filas, convirtiendo rangos verticales en horizontales y viceversa. Es ideal para reorganizar matrices sin duplicar información, manteniendo vínculos dinámicos con los datos originales.

Sintaxis

TRANSPONER(matriz)

Parámetros

Parámetro Tipo Requerido Descripción
matriz Rango/Matriz El rango de celdas o matriz de la hoja de cálculo que quieres rotar. La primera fila se convierte en la primera columna de la nueva matriz, la segunda fila en la segunda columna, etc.

Usando la función TRANSPOSE

TRANSPONER es perfecta cuando necesitas reorganizar datos para análisis, informes o visualizaciones. Selecciona el rango de salida con las dimensiones invertidas, escribe la fórmula y confirma como matriz dinámica (Enter) o heredada (Ctrl+Mayús+Enter).

Ejemplos Comunes de TRANSPOSE

Transponer datos verticales a horizontales

=TRANSPONER(A1:B4)

Convierte un rango vertical de 4x2 (8 celdas) en horizontal 2x4, manteniendo los datos enlazados.

Lista de nombres vertical a horizontal

=TRANSPONER(B1:B5)

Transforma una columna de 5 nombres en una fila horizontal para cabeceras.

Matriz de ventas reorganizada

=TRANSPONER(C1:E3)

Rota ventas por producto (filas) a ventas por mes (columnas).

Preguntas Frecuentes

Debes seleccionar primero el rango de salida con dimensiones invertidas y confirmarla como fórmula de matriz (Ctrl+Mayús+Enter en versiones antiguas).

TRANSPONER crea fórmulas dinámicas que se actualizan automáticamente; Copiar/Transponer crea valores estáticos duplicados.

Sí, solo presiona Enter. Excel detecta automáticamente que es una fórmula de matriz dinámica.

Errores Comunes y Soluciones

#¡VALOR!

Cause: Rango de salida incorrecto o no confirmado como matriz

Solution: Selecciona rango de salida correcto y usa Ctrl+Mayús+Enter

Resultados parciales

Cause: Rango de salida más pequeño que necesario

Solution: Selecciona exactamente el número correcto de celdas (filas x columnas invertidas)

No se actualiza

Cause: Usaste Copiar/Transponer en lugar de fórmula

Solution: Usa siempre =TRANSPONER() para vínculos dinámicos

Notas

  • Siempre selecciona el rango de salida ANTES de escribir la fórmula
  • En Excel 365: solo Enter. En versiones anteriores: Ctrl+Mayús+Enter
  • El rango de salida debe tener exactamente las dimensiones invertidas
  • No transpone formato de celda, solo valores
  • Perfecta para preparar datos para tablas dinámicas

Compatibilidad

Disponible en: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

No disponible en: Excel 2003 y anteriores

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2007+