Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Funciones de Excel › TRANSPONER

Transponer en Excel: convertir filas en columnas

Transponer datos en Excel significa convertir filas en columnas y columnas en filas. Hay dos formas: Pegado especial › Transponer para una copia única, y la función TRANSPONER para una versión girada que se actualiza cuando cambia el original. En el Excel en inglés, la función se llama TRANSPOSE.

En esta guía
  1. Pegado especial › Transponer
  2. Función TRANSPONER
  3. Pruébalo tú mismo
  4. Power Query
  5. ¿Qué método?
  6. Problemas comunes
  7. Preguntas frecuentes
ABCD
1MesEneFebMar
2Ventas4.2003.8005.100

Transpuesto, queda así:

AB
1MesVentas
2Ene4.200
3Feb3.800
4Mar5.100

Método 1: Pegado especial › Transponer

  1. Selecciona los datos y pulsa Ctrl+C.
  2. Haz clic en la celda donde debe empezar el resultado, fuera del rango original.
  3. Haz clic derecho y elige la opción de pegado Transponer, o ve a Inicio › Pegar › Transponer. Con el teclado: Ctrl+Alt+V, marca Transponer e Intro.

La copia es estática: si cambias un número del original, la versión transpuesta no cambia. Las fórmulas se ajustan a la nueva disposición, lo que puede romper referencias; si pasa, pega primero como valores. Más opciones en Pegado especial.

Método 2: la función TRANSPONER

=TRANSPONER(matriz)

En Excel 365 y 2021, escríbela en una sola celda:

=TRANSPONER(A1:D2)

El resultado se desborda automáticamente en 4 filas y 2 columnas. Queda vinculado: cambia un número del original y la copia transpuesta lo sigue.

En Excel 2019 y anteriores, primero selecciona un rango vacío del tamaño correcto (aquí 4 filas × 2 columnas), escribe la fórmula y confírmala con Ctrl+Mayús+Intro.

El formato no se copia. TRANSPONER solo devuelve valores, así que pon tú los formatos de número y los bordes. Las celdas vacías vuelven como 0; usa =TRANSPONER(SI(A1:D2=""; ""; A1:D2)) para que sigan vacías.

Practica TRANSPONER: pruébalo tú mismo

Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.

Tarea: Convierte la columna de trimestres en una fila, a partir de C2: =TRANSPONER(A2:A5)

Método 3: Power Query

Para datos que importas o actualizas con frecuencia, selecciona los datos, elige Datos › Desde una tabla o rango, luego Transformar › Transponer y Cerrar y cargar. La próxima vez, Actualizar repite los pasos.

¿Qué método uso?

QuieresUsa
Un giro rápido y único, con formatoPegado especial › Transponer
Una versión girada que se mantenga al díaFunción TRANSPONER
Un paso repetible para datos importadosPower Query

Problemas comunes

  • #¡DESBORDAMIENTO! Hay algo en el camino del resultado. Vacía las celdas donde deben ir los datos transpuestos.
  • "El área de copiado y el área de pegado no tienen el mismo tamaño". Seleccionaste un rango antes de pegar. Selecciona una sola celda.
  • Transponer aparece en gris. Usaste Cortar (Ctrl+X) en lugar de Copiar. Transponer solo funciona después de Ctrl+C.
  • No puedes cambiar parte de un resultado de TRANSPONER. Un rango desbordado es una sola fórmula. Bórrala en la primera celda o pega el resultado como valores.

Preguntas frecuentes

¿Hay un atajo para transponer en Excel?

Después de Ctrl+C, pulsa Ctrl+Alt+V, marca Transponer en el cuadro (en Windows con la tecla de la letra subrayada) y pulsa Intro.

¿Puedo transponer una tabla (Ctrl+T)?

No directamente con Pegado especial. Conviértela antes en un rango (Diseño de tabla › Convertir en rango) o usa la función TRANSPONER.

¿Cómo convierto una columna larga en varias columnas?

En Excel 365, =AJUSTARFILAS(A1:A12; 3) convierte 12 valores en filas de 3, y AJUSTARCOLS rellena columnas en su lugar.

¿Funciona TRANSPONER en Google Sheets?

Sí, con la misma sintaxis, y el resultado se desborda automáticamente.