Eu não sei o topo da minha cabeça sabe uma maneira de fazer isso para todos eles, mas você pode colar assim ...
- selecione um conjunto de abcd
- copie as células
- editar - > colar especial
- [x] o botão de transposição na parte inferior
Isso será feito para esse conjunto de a / b / c / d. Eu sei que não é uma resposta completa, mas se não houver muitos deles, então isso pode funcionar.
Aqui está uma macro rápida que fará a transposição para você, se quiser. Basta colocar tudo na coluna "A" e colocar tudo em B1, C1, D1, etc. As linhas são delineadas por espaços e dois espaços seguidos significam "stop".
corrigido, deve funcionar bem para até 255 colunas agora. e sim, você pode usar a configuração Transpose na função pastespecial em vba, mas isso apenas torna o código mais complicado para o mesmo resultado, então eu mantive isso simples
Sub Macro1()
lastBlank = False
col = 2 'B
row = 1
For Each cell In Range("A:A")
v = Trim(CStr(cell))
If v = "" Then
If lastBlank = True Then Exit For
lastBlank = True
col = 2 'B
row = row + 1
Else
Cells(row, col) = v
col = col + 1
lastBlank = False
End If
Next
End Sub
- Ferramentas- > Macros- > Editor do Visual Basic
- [menu] Inserir - > Módulo
- Cole a macro em (deve estar em 'Module1')
- Executar (seta verde). Ou ... fechar e ferramentas- > macro- > macros- > [executar]