Separar Texto em Colunas
O Excel tem um recurso fantástico que permite separar texto que está numa só coluna por várias.
Um exemplo bem simples: Imagine que tem uma base de dados enorme, que lhe foi passada pelo seu departamento informático, que tem numa coluna o primeiro e último nome, mas para o trabalho que necessita fazer, tem que ter esses nomes em colunas separadas.
Vou usar uma tabela bem pequena, só para demonstrar:
Que fazer?
1.º) Sublinhar a coluna, ou intervalo da coluna, que se quer separar;
2.º) Na Ribbon Bar, no separador Data (Dados), na barra de ferramentas Data Tools (Ferramentas de Dados), dar um clique no botão Text to Columns (Texto para Colunas); |
3.º) Aparece uma janela Convert Text to Columns Wizard que nos guiará nos passos a seguir:
No final o resultado será este:
Já tem os dados que pretende, depois será apenas formatar as colunas e a tabela ao seu gosto.
No entanto, às vezes existem casos mais complicados, como por exemplo não existir nenhum espaço entre os nomes, ou tab, ou qualquer carácter de separação, a única distinção são as letras maiúsculas que indicam que inicia um novo nome. Para isso necessita de fazer uma macro em VBA. Como já existe publicado um excelente artigo sobre esse tema Excel: Separar Texto por Maiúsculas aconselho vivamente a sua leitura!