As fórmulas a seguir permitem a conversão rápida de seus dados em um formulário que Text-to-Columns prontamente analisa justificado à medida que você descreve:
D5
formula(acrescentaumpontoevírgula,seausente):
=IF(RIGHT(B5,1)<>";",B5&";",B5)
G5
formula (preende o número necessário de ponto e vírgula):
=REPT(";",5-(LEN(D5)-LEN(SUBSTITUTE(D5,";",""))))&D5
Copiar os resultados seguidos por um Paste-Special-as-Values deve fornecer a matéria-prima adequada para uma conversão de texto em colunas.
A solução depende de haver um número máximo fixo de colunas; aqui cinco. A fórmula de G5
poderia ser generalizada adicionando um "número de colunas para gerar" a célula em outro lugar da planilha e fazendo referência a essa nova célula em vez do valor 5
codificado.
Além disso, se você tiver a garantia de que os dados sempre terão o ponto-e-vírgula final, a etapa intermediária de D5:D7
será supérflua.
EDIT: Pela observação de Some_Guy nos comentários, o método também funcionará se todas as linhas forem construídas para falta um ponto e vírgula à direita