Táboa de contidos
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 .
- Abrirase o menú Pegar especial . Marque a caixa de verificación Transpoñer .
Como alternativa, tamén pode abrir o menú Pegar especial usando o atallo de teclado Ctrl+Alt+V .
- 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.