Como transpoñer filas a columnas en Excel (5 métodos útiles) -

  • Comparte Isto
Hugh West

Transpoñer datos en MS Excel é verdadeiramente unha das tarefas máis comúns que realizan os usuarios de Excel. De feito, hai moitas formas de transpoñer filas a columnas en MS Excel . Neste artigo, mostraremos varios métodos sinxelos e eficaces con exemplos axeitados e explicacións adecuadas.

A seguinte imaxe mostra o que estamos a facer neste artigo.

Descargar o libro de prácticas

Podes descargar o libro de prácticas na seguinte ligazón.

Rows to Columns Inversion.xlsm

5 Métodos útiles para traspoñer filas a columnas en Excel

Asumindo que temos un conxunto de datos que presenta os resultados anuales dalgúns estudantes. Queremos traspoñer as filas deste conxunto de datos a columnas para unha mellor presentación. Nas seguintes seccións, mostraremos 5 métodos instrumentais de Excel para realizar esta tarefa.

1. Use o comando Pegar especial e ligar para Transpoñer filas a columnas

Podemos usar o comando simple Pegar especial de dúas formas que se describen a continuación.

1.1 Usando o comando Pegar especial

Este método é rápido e sinxelo, pero non é axeitado para procesos repetidos. Non obstante, vexamos como funciona este método.

Pasos:

  • Primeiro de todo, selecciona o intervalo de celas ( B4:I9) que quere transpoñer.
  • A continuación, faga clic co botón dereito do rato e Copiar . Tamén podes usar o tecladoatallo Ctrl+C no seu lugar.

  • Escolle a localización da cela ( B11) onde queres finalmente a saída.
  • Vaia a Pegar > Pegar especial .

  • Preme Aceptar .

Entón, xeraron o conxunto de datos transpostos a partir do noso conxunto de datos inicial.

Ler máis: Transpoñer varias filas en grupo a columnas en Excel.

1.2 Transpoñer unha táboa e vinculala aos datos iniciais

Un inconveniente do método anterior débese a un cambio en calquera dato do conxunto de datos inicial , non cambiará no conxunto de datos transposto. Polo tanto, necesitamos un método que vincule a saída co conxunto de datos inicial e que se actualice en consecuencia. Seguindo os pasos seguintes, vexamos como facelo.

Pasos:

  • Seleccione o intervalo de celas desexado ( B4:I9 ) > Ctrl+C > Seleccione a localización desexada ( B11 ).
  • Vaia ao menú Pegar especial premendo Ctrl+Alt+V > Fai clic en Pegar ligazón .

O novo conxunto de datos está agora no intervalo de celas de B11:I16 . Aínda non está trasladado. Acabamos de vinculalo co noso conxunto de datos orixinal. Xunto con iso, vemosque o formato tamén desapareceu. Tes que refacer o formato a menos que queiras que desapareza!

  • Abre a caixa de diálogo Buscar e substituír de Excel. Ou preme Ctrl+H e vai á Substituír a pestana directamente.
  • Substituír todo “ = ” caracteres con “ abc ” ou calquera letra que non estea presente no conxunto de datos > Fai clic en Substituír todo .

Pode parecer que perdemos o noso novo conxunto de datos. Estamos tres pasos máis atrás da nosa táboa de datos transpostas desexada.

  • Seleccione o noso novo conxunto de datos e prema Ctrl+C > Seleccione unha localización ( K4 ) para colocar finalmente a saída.
  • Preme Ctrl+Alt+V > Marque a caixa de verificación Transpoñer .

  • Preme Aceptar .

  • Seleccione a táboa en K2:P9 > Preme Ctrl+H e vai á Substituír pestana .
  • Substituír cada “ abc ” por “ = ” > Preme Substituír todo .

Finalmente, xeramos o conxunto de datos ligado e transposto desexado.

Cómpre ter en conta que se cambia algunha entrada no conxunto de datos orixinal, os datos transpostos tamén cambiarán en consecuencia. Mira a captura de pantalla adxunta aquí.

Ler máis: Atallo de transposición de Excel Pegar: 4 xeitos sinxelos de usar

2. Use a función TRANSPOSE para Inverter filas en columnas

O TRANSPOSEA función é moi doada de usar como matriz dinámica en MS Excel 365 . Tamén podes usalo noutras versións dun xeito un pouco diferente. Demostrarémolo nesta sección.

2.1 Usar a función TRANSPOSE como unha matriz dinámica

Pasos:

  • Seleccione a localización ( B11 ) onde colocar a saída desexada ao final.
  • Escriba a seguinte fórmula seleccionando todo o conxunto de datos.
=TRANSPOSE(B4:I9)

  • A continuación, preme Intro.

Finalmente, xerou o conxunto de datos transposto, pero perdemos o formato do noso conxunto de datos.

Cómpre ter en conta que a función TRANSPOSE é dinámica, o que significa que se cambia algo no conxunto de datos orixinal, actualizarase automaticamente na saída transposta.

2.2 Use a función TRANSPOSE con Ctrl+Maiús+Intro

Se non ten MS Office 365 e tes que traballar coas versións anteriores de MS Excel, aínda podes traballar coa función TRANSPOSICIÓN . Pero esta vez será un pouco menos flexible para ti.

Neste caso, primeiro tes que contar cantas columnas e filas hai no conxunto de datos orixinal.

A regra xeral é que se o conxunto de datos de entrada ten X filas e Y columnas , o conxunto de datos de saída terá Y filas e X columnas .

Neste caso, o noso exemplo ten 8 columnas e 6 filas entotal.

Pasos:

  • Seleccione un intervalo aleatorio de celas con 6 columnas e 8 filas.
  • Escriba a seguinte fórmula:
=TRANSPOSE(B4:I9)

  • Preme Ctrl+Maiús+Intro ou simplemente preme Intro se es un usuario de MS 365 .

Finalmente, temos o conxunto de datos transposto. Mira a barra de fórmulas. As chaves indican que se trata dunha fórmula matricial.

Ler máis: Como transpoñer unha matriz en Excel (3 xeitos sinxelos)

Lecturas similares

  • Como transpoñer cada n filas a columnas en Excel (2 métodos sinxelos)
  • Converter Columnas a filas en Excel usando Power Query
  • Como transpoñer filas duplicadas a columnas en Excel (4 xeitos)
  • Transpoñer varias columnas nunha soa Columna en Excel (3 métodos prácticos)

3. Use INDIRECTO & Funcións ADDRESS para transpoñer filas a columnas

Tamén podemos transpoñer filas a columnas en dous pasos combinando as funcións INDIRECT e ADDRESS .

Pasos:

  • En primeiro lugar, selecciona a localización da cela ( B11 ) onde queres finalmente colocar a saída.
  • Despois que, escriba a seguinte fórmula:
=INDIRECT(ADDRESS(COLUMN(B4)-COLUMN($B$4)+ROW($B$4), ROW(B4)-ROW($B$4)+COLUMN($B$4)))

  • Preme Intro .

Así temos o conxunto de datos transposto, pero de novo, temos que formatear os datos de saída manualmente.

Unha das vantaxes de istoO método é que pode editar os datos transpostos sen alterar todo o conxunto de datos.

Ler máis: Transpoñer varias filas en grupo a columnas en Excel

4. Use Excel Power Query Tool para transpoñer varias filas a columnas

Power Query é unha ferramenta verdadeiramente eficaz para transpoñer datos rapidamente en Excel. Nesta ocasión, mostraremos os pasos para transpoñer datos mediante a ferramenta Power Query .

Pasos:

  • Primeiro, seleccione o conxunto de datos e vai á pestana Datos > Obter & Transformar datos > Desde táboa/intervalo .
  • Abrirase o cadro de diálogo Crear táboa > Marque a caixa de verificación A miña táboa ten cabeceiras > a continuación, prema Aceptar .

  • Abrirase o cadro de diálogo Editor de consultas avanzadas > Seleccione a pestana Transformar .
  • Seleccione Usar encabezados como primeira fila .

  • A continuación, prema en Transpoñer .

  • A continuación, seleccione Usar a primeira fila como cabeceiras .

  • Ir a Ficheiro > Pechar & Cargar .

O cadro de diálogo Power Query Editor pecharase e, en consecuencia, aparecerá unha nova folla que contén os datos transpostos. cargado no libro de traballo.

Ler máis: Excel Power Query: Transponer filas a columnas (Guía paso a paso)

5. Uso de macros de Excel VBA para converter filas en columnas

OVBA macros tamén axudan a converter filas en columnas na folla de traballo. Nesta sección, mostrarémosche como traballar con macros VBA para transpoñer filas a columnas en MS Excel.

Pasos:

  • Primeiro de todo, fai clic co botón dereito no nome da folla de traballo " Uso de macros VBA " > Fai clic na xanela Ver código.

Abrirase a xanela do módulo de aplicacións de Microsoft Visual Basic .

  • Copie as macros VBA seguintes e só pegueas na xanela do módulo .
3614
  • A continuación, prema F5 para executar as macros VBA > Seleccione todo o conxunto de datos e prema Aceptar .

  • Seleccione o lugar onde finalmente quere colocar a saída desexada.

Por último, convertemos as filas en columnas mediante as Macros VBA .

Ler máis: Excel VBA: transpoñer varias filas en grupo a columnas

Conclusión

Entón, queridos lectores, comentamos cinco técnicas para transpoñer filas a columnas en Excel. Espero que atopes este tutorial instrumental. Ademais, o caderno de traballo está aí para que o descargue e practique. Non obstante, se tes algunha pregunta, comentario ou calquera tipo de comentario, non dubides en facelo saber na caixa de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.