KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como adicionar um espaço entre o Primeiro Nome e o Sobrenome no Excel?

AutorSun Data de Modificação

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.

Uma captura de ecrã que mostra a lista de nomes inicial com espaços adicionados no Excel

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 boa ideia3

Adicionar espaço entre Primeiro Nome e Sobrenome com uma fórmula (Excel 2021 e posterior / Excel 365)


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

Uma captura de ecrã que mostra o módulo criado com o código VBA colado

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.

Uma captura de ecrã que demonstra a função AddSpaces no Excel com os resultados

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

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.

Captura de ecrã da opção Kutools Adicionar Texto no separador do Excel

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:

Uma captura de ecrã que mostra a caixa de diálogo Kutools Adicionar Texto com opções para inserir espaços

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:

Uma captura de ecrã que exibe a lista de nomes com espaços inseridos utilizando o Kutools Adicionar Texto

Dica: Se detetar um espaço inicial no início de alguma célula (por exemplo, se um nome começar com uma letra maiúscula e o Kutools inserir um espaço logo no início), pode removê-lo rapidamente. Utilize a utilidade Remover Espaços disponível no Kutools para Excel. Esta funcionalidade avançada permite-lhe eliminar espaços iniciais, finais, redundantes ou todos os espaços, conforme necessário, ajudando-o a limpar os seus dados de forma ainda mais eficiente.

Uma captura de ecrã que mostra o utilitário Kutools Remover Espaços com opções para eliminação de espaços no Excel

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

 
Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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