Olá Mateus,
O teu problema, sem utilizar programação VBAScript ou qualquer outra linguagem, poderia ser feito da seguinte maneira, só com as funções existentes do Excel:
(1) Use primeira o comando =REPT("Macâ;";10)
Neste exemplo, foram 10 repetições, mas poderia ser um número qualquer.
A célula conterá neste caso, o seguinte resultado:
| Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ;Macâ; |
Note que existe um ";" (ponto e virgula) no final e tem um propósito.
Faça o mesmo para as demais palavras desejadas.
(2) Copie e cole como valor, para que o resultado seja efetivamente o valor apresentado na tela
(importante este passo para a etapa seguinte)
(3) Comando no menu Dados > Texto para Colunas: selecione o delimitador ";" usado antes. > concluir
(4) Selecione todas as células já separadas em colunas e execute o comando Copiar > Colar Especial : Transpor
Faça o mesmo para as demais palavras, concatenando no final da ultima linha da palavra anterior.
Certamente não é a solução mais prática, mas para grande volume de palavras repetidas, pode valer a pena.
Espero que tenha ajudado.
Obs
(a) Existe uma limitação do comando REPT quanto ao núimero máximo de repetições. Faça um teste e verifique.
(b) Existe a limitação do número máximo de colunas da planilha (horizontal). Coluna máxima XFD.