Como adicionar um espaço entre o Primeiro Nome e o Sobrenome no Excel?
Ao trabalhar com folhas de cálculo que contêm listas de nomes, é comum deparar-se com casos em que o primeiro nome e o sobrenome estão fundidos sem qualquer espaço — por exemplo, «JohnSmith» em vez de «John Smith». Esta situação ocorre frequentemente devido à importação de dados de outros sistemas, concatenação de texto ou formatação incorreta. Esse tipo de formatação não só compromete a legibilidade, como também pode causar problemas na ordenação, filtragem e análise posterior dos dados. Se precisar de separar claramente o nome próprio e o sobrenome no Excel, torna-se essencial — e altamente vantajoso — inserir um espaço entre eles, garantindo relatórios mais claros, mala direta eficaz e um processamento de dados mais preciso.
A imagem abaixo mostra um exemplo de uma lista de nomes em que o primeiro nome e o sobrenome estão unidos. O objetivo é inserir rapidamente um espaço entre o primeiro nome e o sobrenome em cada entrada, melhorando tanto o aspeto visual como a usabilidade dos dados.

Adicionar espaço entre Primeiro Nome e Sobrenome com uma Função Definida
Adicionar espaço entre Primeiro Nome e Sobrenome com Kutools para Excel ![]()
Adicionar espaço entre Primeiro Nome e Sobrenome com uma Função Definida
Se precisar de adicionar um espaço entre o nome próprio e o sobrenome formatados como uma única cadeia de caracteres, pode fazê-lo com uma Função Definida (também conhecida como Função Definida pelo Utilizador, ou UDF) no Excel. Esta abordagem é particularmente útil quando tem um elevado número de nomes e uma solução manual seria demasiado demorada. A Função Definida insere um espaço antes de cada letra maiúscula após o primeiro carácter, sendo especialmente adequada quando os seus nomes utilizam consistentemente letras maiúsculas para separar os componentes (por exemplo, «JohnSmith», «MaryJones», etc.). Este método automatiza todo o processo, reduzindo intervenções manuais e o risco de erros.
Contudo, note que este método parte do pressuposto de que todos os sobrenomes começam por uma letra maiúscula e de que não existem nomes do meio nem iniciais envolvidos. Para nomes com formatos mais complexos, poderá ser necessário ajustar ainda mais a função.
Eis como criar e utilizar esta Função Definida:
1. Prima Alt + F11 no seu teclado para abrir a janela do Microsoft Visual Basic for Applications (VBA). Caso nunca tenha utilizado o VBA anteriormente, poderá ter de ativar o separador Programador no Friso do Excel para facilitar o acesso.
2. Na janela do VBA, clique em Inserir > Módulo, o que abre uma área de programação em branco. Em seguida, copie e cole o seguinte código VBA na área de script do módulo.
Código: Adicionar espaço entre nomes
Function AddSpaces(pValue As String) As String
'UpdatebyExtendoffice20160908
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
If xAsc >= 65 And xAsc <= 90 Then
xOut = xOut & " " & VBA.Mid(pValue, i, 1)
Else
xOut = xOut & VBA.Mid(pValue, i, 1)
End If
Next
AddSpaces = xOut
End Function 
3. Após colar o código, prima Ctrl + Spara guardar (se solicitado, guarde o ficheiro como um livro de macros com a extensão).xlsm). Feche a janela do VBA para regressar à sua folha de cálculo do Excel.
Selecione uma célula vazia onde deseja que o nome corrigido apareça. Por exemplo, se o seu nome estiver na célula A1, insira a seguinte fórmula:
=AddSpaces(A1) Após introduzir a fórmula, prima Enter para aplicá-la. Verá o nome com o espaço apropriado incluído. Para processar rapidamente vários nomes, arraste a alça de autorreenchimento (o pequeno quadrado no canto inferior direito da célula selecionada) ao longo do intervalo onde pretende inserir os espaços.

Dica: Esta função adiciona automaticamente um espaço antes de cada letra maiúscula após o primeiro carácter, pelo que, para padrões de nomes mais complexos (como nomes compostos ou aqueles que contêm iniciais), poderá ser necessário ajustar o código.
Se surgir um erro #NOME?, certifique-se de que as definições de segurança das macros permitem a sua execução e de que o livro está guardado como um tipo de ficheiro compatível com macros.
Adicionar espaço entre Primeiro Nome e Sobrenome com Kutools para Excel
Se escrever ou modificar código VBA não for do seu agrado, os utilizadores do Excel podem utilizar convenientemente a funcionalidade Kutools para Excel’s Adicionar Texto. Esta ferramenta intuitiva permite-lhe inserir um espaço antes de cada letra maiúscula nas células selecionadas — ideal para quem precisa de uma solução rápida e sem programação para grandes volumes de dados. O Kutools para Excel é perfeito para utilizadores que lidam frequentemente com conjuntos de dados volumosos e requerem operações textuais eficientes e repetitivas, sem a curva de aprendizagem associada à escrita de scripts. Comparado com a edição manual, o Kutools não só economiza tempo como também reduz o risco de erros ao processar listas longas.
Para utilizar esta funcionalidade, siga estes passos:
1. Destaque todas as células que contêm os nomes a separar. No Friso do Excel, clique em Kutools > Texto > Adicionar Texto.

2. Na caixa de diálogo Adicionar Texto que surge, introduza um espaço (prima a barra de espaço) no campo Texto. Em seguida, marque a opção Adicionar apenas a e, no menu pendente, selecione Antes de letras maiúsculas. Esta definição indica ao Kutools para inserir um espaço antes de cada letra maiúscula encontrada nos seus nomes. A caixa de diálogo deverá apresentar-se assim:

3. Após configurar as definições, clique em Ok ou Aplicar. O Kutools processará imediatamente as células selecionadas e verá que um espaço foi automaticamente adicionado antes de cada letra maiúscula em todos os nomes:


Vantagens de utilizar o Kutools: Este método não exige conhecimentos de programação e processa grandes lotes de nomes em poucos cliques. Contudo, note que a ferramenta adicionará espaços antes de todas as letras maiúsculas. Caso tenha nomes com iniciais intermédias ou múltiplos caracteres maiúsculos consecutivos, poderá ter de ajustar manualmente os resultados posteriormente.
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Adicionar espaço entre Primeiro Nome e Sobrenome com uma fórmula (Excel 2021 e posterior / Excel 365)
Como alternativa, pode usar uma fórmula do Excel se cada nome seguir um padrão simples (primeiro nome e sobrenome, sem espaços, com o sobrenome a começar por maiúscula). Esta abordagem revela-se especialmente conveniente quando não pode recorrer a VBA ou extras e precisa de uma solução simples baseada apenas em fórmulas.
1. Numa célula vazia junto aos seus dados (por exemplo, na célula B1, se o seu nome estiver em A1), introduza a seguinte fórmula:
=TEXTJOIN("",,IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=90," "&MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))))
Esta fórmula localiza a posição da primeira letra maiúscula (A–Z) após o primeiro carácter, divide o nome nesse ponto e une as partes com um espaço.
2. Prima Enter para aplicar a fórmula. Arraste a alça de preenchimento para baixo e preencha todas as linhas necessárias. Se os seus dados começarem na linha 1, copie a célula B1 e cole a fórmula no resto da coluna para processar todos os nomes.
Nota: Esta fórmula pressupõe que o nome próprio e o sobrenome estão fundidos e que o sobrenome começa sempre com uma letra maiúscula. Para nomes com iniciais intermédias ou casos mais complexos, poderá ser necessário ajustar ainda mais a fórmula.
Demonstração: Adicionar Espaços Entre Nomes com Kutools para Excel
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos