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
Transponha/converta colunas e linhas em uma única coluna com o Kutools para Excel
Transpor / converter colunas e linhas em uma única coluna com código VBA
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/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.
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:
3. No Transform Range caixa de diálogo, selecione Range to single column opção, veja a captura de tela:
4. Então clique OKe especifique uma célula para colocar o resultado da caixa pop-out.
5. Clique OK, e os dados de várias colunas e linhas foram transpostos para uma coluna.
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.
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, veja a captura de tela:
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
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...
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!