Saltar al contenido principal

Guía de transposición de Excel: Convertir filas en columnas y viceversa

Transpone datos en Excel utilizando Pegado especial, la función TRANSPOSE() o Power Query. Aprende a cambiar filas a columnas, columnas a filas y tablas enteras.
Actualizado 17 mar 2025  · 6 min de lectura

Transponer datos en Excel te permite invertir la orientación de los datos, convirtiendo filas en columnas y columnas en filas. Esta técnica es especialmente útil cuando necesitas reestructurar tu conjunto de datos para mejorar el análisis, la visualización o la elaboración de informes.

Tanto si estás preparando datos para una tabla dinámica, como si estás creando una vista de resumen o simplemente necesitas cambiar la disposición de los datos, Excel ofrece tres métodos principales para transponer tus datos:

  1. Pegado especial - Una conversión rápida de una sola vez

  2. TRANSPOSE() función - Un enfoque dinámico basado en fórmulas

  3. Power Query - Un método avanzado para grandes conjuntos de datos

En este artículo, aprenderás paso a paso cómo utilizar cada método, cuándo aplicarlos y las consideraciones importantes que debes tener en cuenta. Si eres nuevo en Excel, te invitamos a explorar nuestro curso de Análisis de Datos en Excel, donde podrás aprender operaciones básicas como las Tablas Dinámicas y las funciones lógicas. 

Respuesta rápida

Aunque Excel ofrece varias formas de transponer datos, como se ha mencionado en la introducción, la forma más rápida es utilizar Pegado especial:

  • Selecciona y copia tus datos (Ctrl + C).

  • Haz clic con el botón derecho del ratón en la celda de destino donde quieras que aparezcan los datos transpuestos.

  • Selecciona "Pegado especial".

  • Marca la casilla "Transponer".

  • Haz clic en Aceptar.

Esto convierte inmediatamente tus filas en columnas y columnas en filas, proporcionando una solución rápida para la mayoría de las necesidades de transposición.

¿Qué significa transponer en Excel?

Transponer en Excel significa convertir filas en columnas y columnas en filas. Se trata esencialmente de girar tus datos 90 grados, cambiando su orientación pero conservando toda la información.

Cuando transpones datos, la primera fila pasa a ser la primera columna, la segunda fila pasa a ser la segunda columna, y así sucesivamente.

Por ejemplo, si tienes un conjunto de datos con nombres de productos en filas y ventas mensuales en columnas, la transposición te daría nombres de productos en columnas y ventas mensuales en filas.

Formas de transponer en Excel

Excel ofrece tres métodos distintos para transponer datos, cada uno con sus propias ventajas y casos de uso ideales. Exploremos cada técnica paso a paso para ayudarte a elegir el enfoque adecuado.

1. Usar pegar especial para transponer datos

El método Pegado especial es la forma más sencilla de transponer datos en Excel. Crea una copia única de tus datos en la orientación transpuesta. Veamos un ejemplo. Imagina que tenemos los siguientes datos de ventas regionales en formato vertical: 

Ejemplo de datos originales en formato vertical. Imagen del autor. 

Para transponer estos datos de una disposición vertical a una horizontal:

  1. Selecciona todos los datos que quieras transponer (en este caso, las celdas A1:B5).
  2. Copia los datos (Ctrl+C o haz clic con el botón derecho y selecciona Copiar).
  3. Haz clic en la celda donde quieras que aparezcan los datos transpuestos (como la celda D1).
  4. Haz clic con el botón derecho del ratón y selecciona Pegado especial en el menú contextual.

El método Pegado especial y la opción Transponer. Imagen del autor. 

  1. En el cuadro de diálogo Pegado especial, marca la casilla Transponer y haz clic en Aceptar.

A continuación se muestra el resultado tras la transposición:

Resultado tras transponer los datos originales. Imagen del autor. 

Observa cómo los datos se han girado completamente: lo que antes estaba en filas ahora está en columnas, y viceversa. Los nombres de las regiones que estaban en la columna A están ahora en la fila 1, y las cifras de ventas que estaban en la columna B están ahora en la fila 2.

Cuándo utilizar este método:

  • Para transformaciones rápidas y puntuales de datos
  • Cuando necesites una solución sencilla que no requiera fórmulas
  • Para conjuntos de datos más pequeños que no necesiten una actualización frecuente

Ventajas: Sencillo y rápido de aplicar con unos pocos clics. 

Limitaciones: Crea una copia estática que no se actualiza si cambian tus datos originales.

2. Utilizar la función TRANSPOSE()

La función TRANSPOSE() ofrece una alternativa dinámica al Pegado Especial. A diferencia del método anterior, que crea una copia estática, esta función mantiene un enlace vivo con tus datos originales, actualizando automáticamente los resultados transpuestos cada vez que cambian los datos de origen.

Utilicemos los mismos datos de ventas regionales para demostrar cómo funciona esto:

  1. En primer lugar, tienes que seleccionar el rango de destino donde aparecerán tus datos transpuestos. Para nuestro ejemplo de datos de ventas regionales, tenemos que seleccionar celdas que se adapten a nuestra estructura transpuesta. Como los datos originales tienen 5 filas por 2 columnas, tendremos que seleccionar un rango que tenga 2 filas por 5 columnas.

  2. Con las celdas de destino en primer plano, introduce la fórmula TRANSPOSE() en la barra de fórmulas:

La función TRANSPOSE() en Excel. Imagen del autor. 

  1. En el Excel moderno (2019 o Microsoft 365), simplemente pulsa Intro. En las versiones antiguas de Excel, tendrás que pulsar Ctrl+Mayús+Intro, ya que se trata de una fórmula de matriz.

El resultado será similar al de nuestro ejemplo anterior, pero con una diferencia importante: si cambias cualquier valor de los datos originales, la versión transpuesta se actualizará automáticamente para reflejar esos cambios.

Resultado tras utilizar la función TRANSPOSE(). Imagen del autor. 

Cuándo utilizar este método:

  • Cuando tus datos de origen cambian con frecuencia
  • Cuando necesites mantener una conexión viva entre los datos originales y los transpuestos
  • Para crear informes dinámicos o cuadros de mando que deban actualizarse automáticamente

Ventajas: Crea un enlace dinámico que se actualiza automáticamente cuando cambian los datos de origen. 

Limitaciones: Requiere una cuidadosa selección del tamaño correcto del rango de destino; requiere comprender las fórmulas de matriz de las versiones antiguas de Excel.

3. Utilizar Power Query para transponer datos

Power Query es la herramienta de transformación de datos más potente de Excel, perfecta para manejar conjuntos de datos más grandes y transformaciones complejas. Aunque requiere más pasos que los métodos anteriores, ofrece una flexibilidad inigualable.

Utilicemos nuestros mismos datos de ventas regionales para demostrar cómo Power Query puede transponer datos:

  1. Empieza haciendo clic en la pestaña Datos de la cinta de opciones de Excel y selecciona la opción Obtener Datos (Power Query).

Cómo iniciar Power Query en Excel. Imagen del autor. 

  1. En el cuadro de diálogo que aparece, verás varias opciones de fuente de datos. Como estamos trabajando con un pequeño ejemplo que ya está en Excel, selecciona Tabla en blanco, que nos permite introducir manualmente nuestros datos. Ten en cuenta, sin embargo, que la versatilidad de las fuentes de datos de que dispone Power Query es una de sus principales ventajas.

Optar por la Opción Tabla en Blanco para la Fuente de Datos. Imagen del autor. 

  1. En la siguiente pantalla, introduce tus datos (o pégalos desde tu hoja de cálculo) en la tabla. Asegúrate de marcar Utilizar la primera fila como cabecera si tus datos incluyen cabeceras de columna.

Introducir datos para Power Query. Imagen del autor. 

  1. Después de hacer clic en Siguiente, se abrirá el Editor de Power Query con tus datos cargados. Ahora, haz clic en la pestaña Transformar de la cinta de opciones y selecciona Transponer en el menú de opciones.

Transformación de datos mediante la función Transponer de Power Query. Imagen del autor. 

  1. Inmediatamente verás tus datos transpuestos en la ventana de previsualización. Observa cómo Power Query invierte automáticamente tus filas y columnas. La barra de fórmulas muestra Table.Transpose(Source) indicando la transformación que se está aplicando.

Resultado de la transposición en Power Query. Imagen del autor. 

  1. Cuando estés satisfecho con la transformación, haz clic en Cerrar y Cargar en la pestaña Inicio para enviar los datos transpuestos de nuevo a tu hoja de cálculo de Excel.

Cuándo utilizar este método:

  • Para grandes conjuntos de datos en los que los otros métodos pueden resultar engorrosos
  • Cuando necesites realizar transformaciones adicionales más allá de la simple transposición
  • Como parte de un flujo de trabajo más complejo de limpieza y preparación de datos
  • Para tareas repetitivas que quieras automatizar

Ventajas:

  • Ideal para grandes conjuntos de datos y transformaciones de datos complejas
  • Crea una consulta que puede actualizarse cuando cambien los datos de origen
  • Ofrece opciones adicionales de limpieza de datos en el mismo flujo de trabajo
  • Puede guardarse como parte de un proceso repetible

Limitaciones:

  • Requiere más pasos que los otros métodos
  • Tiene una curva de aprendizaje más pronunciada para los principiantes
  • Abre una ventana separada del editor

Transponer columnas, filas y tablas

Aunque hemos explorado los tres métodos principales para transponer datos en Excel, vamos a abordar brevemente algunas situaciones concretas con las que te puedes encontrar.

Cómo transponer columnas a filas en Excel

Cuando tengas los datos organizados en columnas y los necesites en filas, utiliza cualquiera de los métodos que hemos comentado:

Usar Pegado especial:

  1. Selecciona y copia tus datos basados en columnas(Ctrl + C).
  2. Haz clic con el botón derecho del ratón en la primera celda de la nueva fila donde quieras que aparezcan los datos.
  3. Haz clic en Pegado especial, marca Transponer.
  4. Haz clic en Aceptar para ver tus columnas convertidas en filas.

Esto reordena instantáneamente los datos, pero crea una copia estática.

Utilizar la función TRANSPOSE():

  1. Selecciona un rango vacío que coincida con el número de filas de las columnas originales.

  2. Escribe =TRANSPOSE(A1:A5) (modifícalo si es necesario).

  3. Pulsa Intro (o Ctrl + Mayús + Intro en versiones anteriores).

Esto mantiene los datos transpuestos conectados a las columnas originales, garantizando que se actualicen automáticamente.

Cómo transponer filas a columnas en Excel

Si tus datos están estructurados en filas pero deben mostrarse en columnas, puedes utilizar la función Pegado especial de Excel para una conversión rápida de una sola vez o la función TRANSPOSE() para un enfoque dinámico.

Usar Pegado especial:

  1. Selecciona y copia tus datos por filas(Ctrl + C).
  2. Haz clic con el botón derecho del ratón en la celda de destino donde quieras que aparezcan las columnas.
  3. Haz clic en Pegado especial y marca la casilla Transponer.
  4. Haz clic en Aceptar para ver las filas convertidas en columnas.

Observa que los pasos son exactamente los mismos para transponer columnas en filas. Excel considera que las filas y las columnas son intercambiables.

Utilizando la función TRANSPOSE():

  1. Selecciona un rango vacío con el mismo número de columnas que tus filas originales.

  2. Escribe =TRANSPOSE(A1:F1) (ajusta el rango según sea necesario).

  3. Pulsa Intro o Ctrl + Mayús + Intro .

Ahora, cualquier cambio en la fila original se actualizará automáticamente en las columnas transpuestas.

Si trabajas con conjuntos de datos más grandes que requieren actualizaciones frecuentes, Power Query es otra forma eficaz de automatizar las transformaciones de columna a fila o de fila a columna, manteniendo los datos vinculados. En la sección anterior, incluí los pasos para utilizar Power Query para transponer. 

Cómo transponer tablas en Excel

Cuando trabajes con tablas enteras o rangos estructurados:

  1. Para tablas más pequeñas, simplemente selecciona todo el rango y utiliza Pegado especialTransponer, como te mostré en las secciones anteriores.
  2. Para tablas más grandes con muchas columnas y filas, Power Query proporciona más control y puede manejar cualquier tamaño de tabla de forma eficiente.
  3. Para las tablas en las que sólo sea necesario transponer una parte, puede que tengas que dividir tu enfoque: transponer algunas secciones mientras mantienes otras en su orientación original.

Recuerda que transponer una tabla no sólo cambiará los datos, sino también las cabeceras. En muchos casos, querrás que tu primera fila se convierta en tu primera columna (y viceversa) para mantener un correcto etiquetado de los datos.

Cosas adicionales a tener en cuenta

Al transponer datos en Excel, hay algunas consideraciones importantes que pueden ayudarte a evitar problemas comunes y mejorar tu flujo de trabajo:

Tratamiento de las celdas en blanco

La función TRANSPOSE() puede sustituir los espacios en blanco por ceros, lo que no siempre es deseable. Para conservar los valores en blanco al utilizar esta función, puedes utilizar una sentencia IF() anidada:

=TRANSPOSE(IF(A1:F5="","",A1:F5))	

Esta fórmula comprueba si las celdas del rango original están vacías y, si es así, las mantiene vacías en el resultado transpuesto en lugar de convertirlas en ceros.

Mantener los enlaces a los datos de origen

Como ya hemos dicho, los tres métodos de transposición manejan de forma diferente los enlaces a los datos de origen:

  • El Pegado Especial crea una copia estática sin conexión con los datos originales.

  • La función TRANSPOSE() mantiene un enlace dinámico, que se actualiza automáticamente cuando cambian los datos de origen.

  • Power Query te permite refrescar la conexión cuando sea necesario, dándote el control sobre cuándo se producen las actualizaciones.

Elige el método adecuado en función de la frecuencia con que cambien tus datos fuente y de si necesitas actualizaciones automáticas.

Utilizar TRANSPOSE() con formato condicional

Cuando utilices la función TRANSPOSE(), ten en cuenta que el formato no se traslada. Si tus datos originales utilizan formato condi cional para resaltar valores importantes, tendrás que aplicar nuevas reglas de formato condicional al rango transpuesto.

Esto se aplica a todo el formato visual, incluidos los colores de las celdas, los tipos de letra y los bordes. Sólo se transponen los valores en sí, no su presentación visual.

Conclusión

Transponer datos en Excel es una valiosa habilidad que puede mejorar significativamente tu organización de datos y tus flujos de trabajo de análisis. Cada uno de los tres métodos que hemos explorado ofrece ventajas distintas en función de tus necesidades específicas.

Para técnicas más avanzadas de manipulación de datos en Excel, considera la posibilidad de explorar nuestra pista de habilidades Fundamentos de Excel, que abarca una serie de habilidades para mejorar tus capacidades de análisis de datos. Si te interesa ampliar tus conocimientos de transformación de datos más allá de Excel, consulta nuestro tutorial Cómo transponer una matriz en R para conocer técnicas similares en el entorno de programación R.

Aprende los fundamentos de Excel

Adquiere habilidades para utilizar Excel de forma eficaz; no se requiere experiencia.
Empieza a aprender gratis

Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Como profesional experto en Ciencia de Datos, Aprendizaje Automático e IA Generativa, Vinod se dedica a compartir conocimientos y a capacitar a los aspirantes a científicos de datos para que tengan éxito en este dinámico campo.

Preguntas frecuentes

¿Qué significa transponer en Excel?

Transponer en Excel significa convertir filas en columnas y columnas en filas, es decir, girar tus datos 90 grados. Esta reestructuración mantiene toda tu información original mientras cambia su orientación.

¿Cómo transpongo datos rápidamente en Excel?

Selecciona y copia tus datos, haz clic con el botón derecho del ratón en la celda de destino, selecciona "Pegado especial" y marca la casilla "Transponer". Esto invierte inmediatamente tus filas y columnas sin necesidad de fórmulas.

¿Los datos transpuestos en Excel se actualizan automáticamente cuando cambian los datos de origen?

Sólo cuando utilices la función TRANSPOSE(), que crea un enlace dinámico a tus datos de origen. Pegar Especial crea una copia estática que no se actualiza, mientras que Power Query requiere una actualización manual.

¿Puedo transponer sólo una parte de mi hoja de cálculo Excel?

Sí, simplemente selecciona sólo el rango específico que quieres transponer antes de utilizar cualquiera de los tres métodos. Esto te permite reestructurar determinadas secciones dejando otras sin modificar.

¿Por qué utilizaría Power Query en lugar de Pegado Especial para transponer datos?

Power Query es ideal para grandes conjuntos de datos, transformaciones complejas y para crear procesos reutilizables. Ofrece más control y opciones adicionales de limpieza de datos que no están disponibles con métodos más sencillos.

¿Puedo mantener el formato al transponer datos de Excel?

No, el formato no se transfiere al utilizar la función TRANSPOSE() o Power Query. Tendrás que volver a aplicar cualquier formato condicional, colores o fuentes a tus datos transpuestos.

Temas

Aprende Excel con DataCamp

Curso

Data Analysis in Excel

3 hr
83.2K
Learn how to analyze data with PivotTables and intermediate logical functions before moving on to tools such as what-if analysis and forecasting.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow
Relacionado

blog

Cómo exportar datos de Power BI a Excel

¿Te gustaría ver los datos que hay detrás de tus visualizaciones de Power BI? Aquí tienes nuestra guía para exportar datos de Power BI a Excel.
Eugenia Anello's photo

Eugenia Anello

6 min

Tutorial

Cómo crear modelos de datos en Excel: Guía completa

Creamos modelos de datos formateando los datos, creando relaciones, utilizando Power Query y aprovechando Power Pivot para una integración y análisis de datos sin fisuras.
Vikash Singh's photo

Vikash Singh

13 min

Tutorial

Matriz de correlaciones en Excel: Guía completa para crear e interpretar

Aprende el concepto estadístico de correlación, y sigue el cálculo e interpretación de correlaciones para un conjunto de datos de muestra, en un tutorial paso a paso.
Arunn Thevapalan's photo

Arunn Thevapalan

9 min

Tutorial

Seleccionar varias columnas en SQL

Aprende a seleccionar fácilmente varias columnas de una tabla de base de datos en SQL, o a seleccionar todas las columnas de una tabla en una simple consulta.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

Creación y personalización de tablas dinámicas en Power BI

Aprende a crear tablas dinámicas personalizables en Power BI con formato condicional avanzado y algunos consejos de optimización.
Joleen Bothma's photo

Joleen Bothma

9 min

Tutorial

Cómo hacer un VLOOKUP() con múltiples criterios

Domina el arte de utilizar VLOOKUP() con criterios múltiples en Excel. Explora técnicas avanzadas como las columnas de ayuda y la función ELEGIR().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

Ver másVer más