Ir para o conteúdo principal

Como transpor / converter colunas e linhas em uma única coluna?

Ao usar a planilha do Excel, às vezes, você encontrará este problema: como você poderia converter ou transpor um intervalo de dados em uma única coluna? (Veja as capturas de tela a seguir :) Agora, apresento três truques rápidos para você resolver esse problema.

Transpor / converter colunas e linhas em uma única coluna com fórmula

Transpor / converter colunas e linhas em uma única coluna com código VBA

Transponha/converta colunas e linhas em uma única coluna com o Kutools para Excelboa ideia 3


Transpor / converter colunas e linhas em uma única coluna com fórmula

A fórmula longa a seguir pode ajudá-lo a transpor rapidamente um intervalo de dados em uma coluna, faça o seguinte:

1. Primeiro, defina um nome de intervalo para o seu intervalo de dados, selecione os dados do intervalo que deseja converter, clique com o botão direito e escolha Definir o Nome formar o menu de contexto. No Novo nome caixa de diálogo, digite o nome do intervalo desejado. Então clique OK. Veja a imagem:

2. Depois de especificar o nome do intervalo, clique em uma célula em branco; neste exemplo, clicarei na célula E1 e, em seguida, inserirei esta fórmula: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

Note: Meus dados é o nome do intervalo dos dados selecionados, você pode alterá-lo conforme necessário.

3. Em seguida, arraste a fórmula para baixo até a célula até que as informações do erro sejam exibidas. Todos os dados do intervalo foram transpostos para uma única coluna. Veja a imagem:


Transponha rapidamente o intervalo para uma coluna / linha / ou vice-versa no Excel

Em alguns casos, pode ser necessário transpor um intervalo de células em uma coluna ou linha, ou vice-versa, converter uma coluna ou linha em várias linhas e colunas na planilha do Excel. Você tem alguma maneira rápida de resolver isso? Aqui o Alcance de transposição funcionam em Kutools for Excel pode lidar facilmente com todos os trabalhos acima.Clique para testar gratuitamente todos os recursos em 30 dias!
doc1
 
Kutools para Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias.

Transpor / converter colunas e linhas em uma única coluna com código VBA

Com o código VBA a seguir, você também pode unir várias colunas e linhas em uma única coluna.

1. Mantenha pressionado o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Módulo janela.

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Pressione F5 para executar o código e uma caixa de diálogo é exibida para você selecionar um intervalo a ser convertido. Veja a imagem:

4. Então clique Ok, e outra caixa de diálogo é exibida para selecionar uma única célula para exibir o resultado, consulte a captura de tela:

5. E clique Ok, então o conteúdo da célula do intervalo é convertido em uma lista de uma coluna, consulte a captura de tela:

doc-convert-intervalo-para-coluna11


Transponha/converta colunas e linhas em uma única coluna com o Kutools para Excel

Talvez a fórmula seja muito longa para lembrar e o código VBA tenha alguma limitação para você, nesta situação, por favor, não se preocupe, aqui vou apresentar a você uma ferramenta mais fácil e multifuncional.Kutools for Excel, Com o seu Transform Range utilitário, e você pode resolver este problema de forma rápida e conveniente.

Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. 

Depois de instalação grátis Kutools para Excel, faça o seguinte:

1. Selecione o intervalo que deseja transpor.

2. Clique Kutools > Transform Range, veja a captura de tela:

doc converter intervalo para coluna 12

3. No Transform Range caixa de diálogo, selecione Range to single column opção, veja a captura de tela:

doc converter intervalo para coluna 13

4. Então clique OKe especifique uma célula para colocar o resultado da caixa pop-out.

doc converter intervalo para coluna 14

5. Clique OK, e os dados de várias colunas e linhas foram transpostos para uma coluna.
doc converter intervalo para coluna 15

Se você deseja converter uma coluna em um intervalo com linhas fixas, você também pode usar o Transform Range função para lidar com isso rapidamente.
doc converter intervalo para coluna 16


Transponha tabela cruzada para tabela de lista com o Kutools para Excel

Se você tiver que converter uma tabela cruzada em uma tabela de lista, como mostra a imagem abaixo, exceto redigitar os dados um a um, você também pode Kutools for Excel'S Transpose Table Dimensions utilitário para converter rapidamente entre tabela cruzada e lista no Excel.
doc converter intervalo para coluna 19

Depois de instalação grátis Kutools para Excel, faça o seguinte:

1. Selecione a tabela cruzada que deseja converter para a lista e clique em Kutools > Range > Transpose Table Dimensions.
doc converter intervalo para coluna 18

2. em Transpose Table Dimension diálogo, verificar Cross table to list opção em Transpose type seção, selecione uma célula para colocar a nova tabela de formato.
doc converter intervalo para coluna 18

3. Clique Ok, agora a tabela cruzada foi convertida em lista.


Artigos relacionados:

Como mudar de linha para coluna no Excel?

Como transpor / converter uma única coluna em várias colunas no Excel?

Como transpor / converter colunas e linhas em uma única linha?

Melhores ferramentas de produtividade de escritório

Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

guia kte 201905


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations