Minha coluna do Excel é preenchida com palavras como esta:
1.) ABC:DCF
2.) DCF:FED
Quero dividir cada palavra com base em ":" e colocar o resultado em colunas adjacentes, de modo que "ABC: DCF" na célula "A: 1" se torne "ABC" na célula "B: 1" e "DCF" na célula " C: 1 "e também valores correspondentes em cada coluna. Como fazer isso?
microsoft-excel
Andrea
fonte
fonte
Se você pode usar o VBA, poderá usar a
Split()
função Aqui está uma função definida pelo usuário (UDF) que você pode usar em uma célula. Ele divide em sua escolha de caracteres e retorna o n º elemento da lista de divisão.Consulte Como adiciono o VBA no MS Office? para obter informações sobre como definir um UDF.
Então você precisa digitar:
fonte
Cole-o no B1 e preencha-o nas colunas à direita e nas linhas abaixo:
=TRIM(MID(SUBSTITUTE($A1,":",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
Editar: eu postei anteriormente a versão localizada da fórmula, onde ',' foi substituído por ';'. Isso não funciona na versão americana do Excel:
=TRIM(MID(SUBSTITUTE($A1;":";REPT(" ";999));COLUMNS($A:A)*999-998;999))
fonte