Táboa de contidos
Se estás a buscar algunhas das formas máis sinxelas de converter varias filas en columnas en Excel, atoparás este artigo útil. Entón, imos mergullo no artigo principal.
Descargar libro de traballo
Conversión de varias filas en columnas.xlsm
9 xeitos de converter Varias filas a columnas en Excel
Aquí temos algúns rexistros de vendas dalgúns dos produtos durante os meses de xaneiro a maio . Tentaremos converter as filas en columnas para que poidamos visualizar os rexistros dos meses como cabeceiras de columna e utilizaremos este conxunto de datos principalmente para demostrar as formas de conversión de varias filas en columnas facilmente.
Utilizamos a versión Microsoft Excel 365 aquí, podes usar calquera outra versión segundo a túa conveniencia.
Método 1: Usando a opción de transposición para converter varias filas a Columnas en Excel
Aquí, usaremos a opción Transpoñer dentro de Opcións de pegar para converter as seguintes filas múltiples en columnas facilmente.
Pasos :
➤ Copie todo o intervalo do conxunto de datos premendo CTRL+C .
➤ Escolla a cela onde quere ter a saída, faga clic co botón dereito do rato en e seleccione a opción Transpoñer das Opcións de pegar .
Entón, poderás transpoñer os teus datos, o que significa converter as filas encolumnas.
Ler máis: Macro de Excel: converter varias filas en columnas (3 exemplos)
Método 2: conversión de Varias filas a columnas usando a función TRANSPOSE
Nesta sección, imos utilizar unha función matricial, a función TRANSPOSE , para converter as múltiples filas do seguinte conxunto de datos en varias columnas, e para recoller os datos, tamén formateamos outra táboa debaixo do conxunto de datos principal.
Pasos :
➤ Escriba a seguinte fórmula en cela B10 .
=TRANSPOSE(B3:E8)
Aquí, TRANSPOSE cambiará as filas do intervalo B3:E8 en columnas simultáneamente.
➤ Prema ENTER .
Despois diso, obterá a conversión de as filas en columnas como a seguinte figura.
Tes que premer CTRL+MAIÚS+ENTER en lugar de premer ENTER para outras versións excepto para Microsoft Excel 365 .
Ler máis: Como transpoñer unha columna a varias filas en Excel (6 métodos)
Método 3: Usando as funcións INDIRECTO e ADDRESS
Aquí, usaremos a función INDIRECTA , función ADDRESS , función FILA e función COLUMNA para transformar as filas do seguinte conxunto de datos en columnas.
Pasos :
➤ Use a seguinte fórmula na cela B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
Aquí, B3 é a cela inicial dos principaisconxunto de datos.
-
COLUMN(B3)
→=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
B3
-
COLUMN($B$3)
→Column 2
$B$3
(the absolute referencing will fix this cell)
Saída → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
Saída → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
convértese en2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
convértese en3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
convértese enADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
Saída → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
convértese enINDIRECT(“$B$3”)
→ devolve o valor da cela $B$3 .Saída → Mes
➤ Prema ENTER .
➤ Arrastre a ferramenta Recheo de control cara á dereita e cara abaixo.
Finalmente, poderás cambiar varias filas do conxunto de datos principal en varias columnas.
Ler máis: Excel VBA: Obter fila e Número de columna do enderezo da cela (4 métodos)
Método 4: Usando a función INDEX para converter varias filas en columnas
Nesta sección, usaremos a combinación da función INDEX , función COLUMNA e función ROW para converter as múltiples filas en columnas facilmente.
Pasos :
➤ Aplica a seguinte fórmula na cela B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Aquí, $B$3:$E$8 é o intervalo do conxunto de datos, A1 utilízase para obter a primeira fila e número de columna deste conxunto de datos.Estamos a usar o número de columna para o argumento número de fila e número de fila como argumento número de columna para cambiar facilmente as filas en columnas introducindo estes valores na función INDEX .
➤ Prema ENTER .
➤ Arrastre o botón Enche a ferramenta de control cara á dereita e cara abaixo.
Despois diso, obterás a conversión das filas en columnas como a seguinte figura.
Ler máis: Como engadir varias filas e columnas en Excel (de todas as formas posibles)
Método 5: Usando INDEX-MATCH Fórmula
Nesta sección, imos utilizar a función INDEX e a función MATCH para converter as varias filas do seguinte conxunto de datos en columnas.
Pasos :
➤ En primeiro lugar, tes que transpoñer manualmente a primeira columna como a primeira fila da nova táboa.
➤ Escriba a seguinte fórmula na cela B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Aquí, $C$3:$C$8 é a segunda columna de o conxunto de datos e $B$3:$B$8 é a primeira columna do conxunto de datos.
-
MATCH(B$10,$B$3:$B$8,0)
convértese enMATCH(“Month”,$B$3:$B$8,0)
→ devolve o número de índice de fila da cela cunha cadea Mes no intervalo $B$3:$B$8Saída → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
convértese enINDEX($C$3:$C$8,1)
→ devolve o primeiro valor do intervalo $C$3:$C$8Saída → Laranxa
➤ Prema ENTER e arrastre a ferramenta Recheo de control cara ao lado dereito.
Entón, obterás a segunda columna do menú principal. conxunto de datos como segunda fila.
Do mesmo xeito, aplique as seguintes fórmulas para rematar o resto da conversión.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
Finalmente, obterás todas as filas do primeiro conxunto de datos como columnas do segundo conxunto de datos.
Ler máis: Como transpoñer varias columnas a filas en Excel
Lecturas similares
- [Fixado!] As filas e as columnas son ambos números en Excel
- Como ocultar as filas e as columnas en Excel (10 xeitos)
- Excel VBA: establecer rango por fila e número de columna (3 exemplos)
Método 6: Usando a función BUSCAR V para converter varias filas en columnas
En nesta sección, usaremos a función BUSCAR V para transpoñer varias filas da seguinte táboa de datos en columnas.
Pasos :
➤ Ao principio, tes que transpo ver a primeira columna como a primeira fila do novo conxunto de datos manualmente.
➤ Anote a seguinte fórmula na cela B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Aquí, $B$3:$E$8 é o intervalo do conxunto de datos, B$10 é o valor de busca e 2 é para mirar o valor da segunda columna do conxunto de datos.
➤ Prema ENTER e arrastre o Enche a ferramenta de manexo á dereitalado.
Despois, obterás a segunda columna do conxunto de datos principal como segunda fila.
En do mesmo xeito, use as fórmulas indicadas a continuación para completar o resto da conversión.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Ler máis: Como engadir filas e columnas en Excel (3 métodos sinxelos)
Método-7: Usando Power Query
Aquí, usaremos a Power Query para transpoñer varias filas en columnas facilmente. Pero temos que engadir unha fila extra ao comezo do conxunto de datos porque Power Query non transformará a primeira fila como columna xa que a considera como cabeceira.
Pasos :
➤ Vaia á pestana Datos >> Obter & Transformar datos Grupo >> Desde a opción de táboa/intervalo .
Despois diso, o asistente Crear táboa aparecerá.
➤ Seleccione o intervalo de datos e, a continuación, faga clic na opción A miña táboa ten cabeceiras .
➤ Prema Aceptar .
A continuación, aparecerá a xanela Editor de consultas de enerxía .
➤ Seleccione todas as columnas do conxunto de datos premendo CTRL e Premendo co botón esquerdo no seu rato ao mesmo tempo .
➤ Vaia á opción Transformar Pestaña >> Transpoñer .
Podes facer a primeira fila de o seu conxunto de datos tamén a cabeceira.
➤ Vaia á pestana Transformar >> Usar a primeira fila como cabeceiras Agrupar >> Usar a primeira fila como encabezados Opción.
Entón, obterá as columnas transformadas das filas do principal conxunto de datos.
➤ Para pechar esta xanela, vai á pestana Inicio >> Pechar & Cargar Grupo >> Pechar & Cargar Opción.
Deste xeito, a táboa da xanela Editor de consultas de enerxía cargarase nun nova folla chamada Táboa5 .
Ler máis: Como cambiar filas e columnas en Excel (5 métodos)
Método 8: Converter varias filas en columnas usando o código VBA
Nesta sección, imos usar un código VBA para converter varias filas en columnas.
Pasos :
➤ Vaia á pestana Desenvolvedor >> Opción de Visual Basic.
A continuación, abrirase o Editor de Visual Basic .
➤ Vaia ao Inserir Tab >> Módulo Opción.
Despois diso, crearase un Módulo .
➤ Escribe o seguinte código
8170
Aquí declaramos rango_múltiples_filas e rango_multiple_columns como Range , e establécense no intervalo que seleccionaremos mediante as Caixas de entrada mediante o método InputBox .
A continuación, copiaremos os datos principais et intervalo_múltiples_filas e despois pégueo como transposto na cela de destino intervalo_múltiples_columnas .
➤ Prema F5 .
A continuación, aparecerá a caixa de entrada onde tes que seleccionar o intervalo do conxunto de datos $B$3:$E$8 no Escolla o intervalo de filas caixa e prema Aceptar .
A continuación, aparecerá outra caixa de entrada.
➤ Seleccione a cela de destino $B$10 onde quere ter o conxunto de datos transposto e prema Aceptar .
Eventualmente, obterá as columnas transformadas de varias filas incluso co formato do conxunto de datos principal tamén como o seguinte.
Ler máis: Como Cambiar filas e columnas no gráfico de Excel (2 métodos)
Método 9: conversión de varias filas en columnas e filas usando a función OFFSET
Temos unha lista que contén os nomes dalgúns estudantes , os seus temas e as marcas correspondentes en varias filas. Agora, queremos converter as tres primeiras filas en tres columnas diferentes da táboa ao lado desta lista. Do mesmo xeito, queremos converter o resto das filas en columnas por tres filas. Entón, podes ver que necesitamos converter filas en columnas e filas á vez.
Para iso, imos utilizar os OFFSET , ROW , e funcións COLUMNA .
Pasos :
➤ Escriba a seguinte fórmula na cela D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Aquí, $B$4 é a cela inicial da lista.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
convértese en4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
convértese en(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
➤ Prema ENTER .
➤ Arrastre a ferramenta Recheo de control cara á dereita e cara abaixo.
Ao final, poderás facer o conversión de varias filas a columnas e filas.
Ler máis: Mover fila/columna en Excel sen substituír os datos existentes (3 mellores formas)
Sección de práctica
Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.
Conclusión
Neste artigo, tentamos cubrir as formas de converter varias filas en columnas facilmente en Excel. Espero que che resulte útil. Se tes algunha suxestión ou pregunta, non dubides en compartilas na sección de comentarios.