Función TRANSPONER (TRANSPOSE)
Respuesta rápida
TRANSPONER gira un rango para que las filas pasen a ser columnas y las columnas, filas.
- Sintaxis
=TRANSPONER(matriz)- Uso más común
=TRANSPONER(A1:D3)devuelve Región (La tabla entera girada: ahora los meses van por las filas)
A diferencia de Pegado especial > Transponer, la copia girada sigue vinculada al origen y se actualiza cuando este cambia. En Excel 2021 y posteriores se desborda; en versiones anteriores hay que seleccionar el área de destino y pulsar Ctrl+Mayús+Intro.
- Nombre en inglés
- TRANSPOSE
- Disponible en
- Todas las versiones actuales
- Categoría
- Matrices dinámicas
- Devuelve
- Los mismos valores con las filas y las columnas intercambiadas.
- Google Sheets
- Disponible en Google Sheets con el mismo argumento.
Sintaxis
=TRANSPONER(matriz)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
matriz | Obligatorio | El rango o la matriz que se gira. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| A6 | =TRANSPONER(A1:D3) | Regiónse desborda en 4 × 3 | La tabla entera girada: ahora los meses van por las filas |
| E6 | =TRANSPONER(B1:D1) | enese desborda en 3 × 1 | Una fila de encabezados de mes pasa a ser una columna |
| G6 | =TRANSPONER(A2:A3) | Nortese desborda en 1 × 2 | Una columna de regiones pasa a ser una fila |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Región | ene | feb | mar | ||||
| Norte | 120 | 135 | 128 | ||||
| Sur | 95 | 110 | 102 | ||||
| Tabla girada | Meses en una columna | Regiones en una fila | |||||
| Región | Norte | Sur | ene | Norte | Sur | ||
| ene | 120 | 95 | feb | ||||
| feb | 135 | 110 | mar | ||||
| mar | 128 | 102 |
Practica TRANSPONER
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Trimestres en vertical
A5, gira la tabla A1:E3 para que los trimestres bajen por la columna A y las regiones vayan en horizontal.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡DESBORDAMIENTO! | El resultado girado necesita tantas filas como columnas tiene el origen. Deja libre ese espacio debajo y a la derecha. |
| Solo aparece un valor | Tienes Excel 2019 o anterior. Selecciona primero toda el área de destino, escribe la fórmula y pulsa Ctrl+Mayús+Intro. |
| Ceros donde había celdas vacías | TRANSPONER convierte las celdas vacías en 0. Usa =TRANSPONER(SI(A1:D3="";"";A1:D3)) para que sigan vacías. |
Consejos
- Para un giro puntual sin vínculo con el origen, copia el rango y usa Pegado especial > Transponer.
Preguntas frecuentes
¿Cómo cambio filas por columnas en Excel?
Copia el rango y usa Pegado especial con Transponer marcado, o usa =TRANSPONER(A1:D3) para obtener una copia girada que se actualiza con el origen.
¿Por qué TRANSPONER devuelve un solo valor?
En Excel 2019 y anteriores hay que introducirla como fórmula de matriz: selecciona todo el rango de destino, escríbela y pulsa Ctrl+Mayús+Intro.
¿Puedo editar las celdas transpuestas?
No. Son el resultado de una sola fórmula. Cambia las celdas de origen, o copia y pega los resultados como valores si necesitas una copia editable.
Esta página en inglés: TRANSPOSE. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .