Ir para o conteúdo principal

Como dividir uma coluna a cada duas linhas no Excel?

doc divide linha sim, linha 1

Por exemplo, tenho uma longa lista de dados e, agora, quero dividir a coluna em duas listas igualmente por todas as outras linhas, como mostrado a seguir na captura de tela. Existem boas maneiras de lidar com essa tarefa no Excel?

Divida uma coluna a cada duas linhas com Fórmulas

Divida uma coluna a cada duas linhas com o código VBA

Divida uma coluna a cada duas linhas com o Kutools para Excel


seta azul bolha direita Divida uma coluna a cada duas linhas com Fórmulas

As fórmulas a seguir podem ajudá-lo a dividir rapidamente uma coluna em duas colunas por linha, faça o seguinte:

1. Insira esta fórmula em uma célula em branco, C2, por exemplo, =INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1), veja a captura de tela:

doc divide linha sim, linha 2

2. Em seguida, arraste a alça de preenchimento para baixo até que os erros sejam exibidos nas células, veja a captura de tela:

doc divide linha sim, linha 3

3. Em seguida, insira outra fórmula na célula D2, =INDEX($A$2:$A$13,ROWS(D$1:D1)*2)e arraste a alça de preenchimento até as células até que os valores de erro apareçam e os valores da coluna tenham sido divididos em duas colunas a cada duas linhas, veja a captura de tela:

doc divide linha sim, linha 4


seta azul bolha direita Divida uma coluna a cada duas linhas com o código VBA

Se você tem interesse em código VBA, aqui posso falar sobre um código para você resolver esse problema.

1. Segure o ALT + F11 chaves no Excel, e abre o Microsoft Visual Basic para Aplicações janela.

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

Código VBA: divida uma coluna em duas colunas a cada duas linhas

Sub SplitEveryOther()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim index As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
num1 = 1
num2 = 1
For index = 1 To InputRng.Rows.Count
    If index Mod 2 = 1 Then
        OutRng.Cells(num1, 1).Value = InputRng.Cells(index, 1)
        num1 = num1 + 1
    Else
        OutRng.Cells(num2, 2).Value = InputRng.Cells(index, 1)
        num2 = num2 + 1
    End If
Next
End Sub	

3. Então aperte F5 para executar este código, e uma caixa de prompt aparecerá para lembrá-lo de selecionar o intervalo de dados que deseja dividir, consulte a captura de tela:

doc divide linha sim, linha 5

4. E clique em OK, outra caixa de prompt é exibida para permitir que você selecione uma célula para colocar o resultado, veja a captura de tela:

doc divide linha sim, linha 6

5. Então clique OK, e a coluna foi dividida em duas colunas a cada duas linhas. Veja a imagem:

doc divide linha sim, linha 7


seta azul bolha direita Divida uma coluna a cada duas linhas com o Kutools para Excel

Se você quiser aprender mais coisas novas, posso recomendar uma ferramenta poderosa -Kutools for Excel, Com o seu Faixa de transformação utilitário, você pode converter rapidamente uma única linha ou coluna em um intervalo de células e vice-versa.

Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias

Depois de instalar Kutools for Excel, faça o seguinte :( Baixe grátis o Kutools para Excel agora )

1. Selecione os dados da coluna que você deseja dividir em duas colunas a cada duas linhas.

2. Então clique Kutools > Variação > Faixa de transformação, veja a captura de tela:

3. No Faixa de transformação caixa de diálogo, selecione Coluna única para intervalo sob a Tipo de transformação, Em seguida, escolha Valor fixo e entre 2 na caixa no Linhas por registro seção, veja a captura de tela:

doc divide linha sim, linha 9

4. Então clique Ok botão, e uma caixa de prompt aparecerá para lembrá-lo de selecionar uma célula onde deseja enviar o resultado, veja a captura de tela:

doc divide linha sim, linha 10

5. Clique OK, os dados da lista foram divididos em duas colunas a cada duas linhas.

Clique para saber mais sobre este utilitário Transform Range.

Baixe grátis o Kutools para Excel agora

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
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...

Descrição


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 (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How to do the opposite of this? Get two column info in one row ?
This comment was minimized by the moderator on the site
Hi, Jas,
To do the opposite of this, to convert two columns data into one single column, you should apply the below VBA code:

Sub ConvertRangeToColumn()
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

Please try, hope it can help you!
This comment was minimized by the moderator on the site
As a workaround, you can do the following: Using the above example, 1. Type "=a2" in c2 and "=a3" in d3. 2. Now select c2 through d3. 3. Drag the fill handle parallel to all the data. 4. Now delete cell a2 and shift cells up. 5. Now we need to convert the formula results to the calculated values. That's easily done by copying all the data including the blank rows and pasting the values right on top of itself. 6. Now you can simply sort any of the column alphabetically to bring all the data up.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations