Como quebrar uma planilha contendo CSV em várias colunas?

3

Estou trabalhando na preparação de dados para exportação e o cliente colocou todos os dados em uma planilha. Cada campo de dados deve ser sua própria coluna. O problema é que o cliente erroneamente coloca certos valores em uma única célula e os separa por vírgulas, em vez de usar células separadas.

Então, existe uma maneira de fazer o Excel passar por todas as células em uma única coluna e dividir os valores em várias colunas, anexando as células ao final da linha, quando necessário?

Por exemplo, a célula D3:

[Data][...][Cat, Dog, Cow]

Devem se tornar células D3, D4 e D5:

[Data][...][Cat][Dog][Cow]

Existe uma macro ou algum outro script que pode ser escrito?

    
por Moshe 04.12.2011 / 20:33

2 respostas

3

Eu usaria o texto para o recurso de colunas do excel para separá-las. Apenas garanta que você tenha colunas vazias à direita dos seus dados.

ou seja

agoradestaqueacolunaBeselecioneotextoparaascolunas

Escolhadelimitadonatelaum

então

depois de terminar, seus dados devem estar parecidos com

    
por 04.12.2011 / 23:45
2

A solução mais simples pode ser copiar toda a planilha no Notepad, onde as células são separadas por caracteres TAB e fazer um find e replace para transformar as vírgulas em tabulações e copiar e colar novamente no Excel. Observe que, para inserir uma guia na caixa de diálogo Localizar e Substituir do Bloco de Notas, você precisará colá-lo.

    
por 04.12.2011 / 21:31