Como Adicionar Espaços Entre Caracteres, Letras ou Algarismos no Excel
AutoraSiluvia• Data de Modificação
Ao trabalhar com códigos importados, IDs de produtos, números de série ou cadeias de texto no Excel, poderá precisar de inserir espaços para tornar os dados mais legíveis. Por exemplo, pode querer transformar ABCDE em A B C D E, 123456 em 1 2 3 4 5 6 ou SKU99 em S K U 9 9.
O Excel não oferece um único botão incorporado para todos estes casos, mas é possível alcançar o resultado com fórmulas, VBA ou o Kutools para Excel. Este tutorial apresenta várias formas práticas de adicionar espaços entre letras, algarismos ou todos os caracteres no Excel.

Método 1: Adicionar espaços entre caracteres com uma fórmula
Método 2: Adicionar espaços entre letras, números ou caracteres com o Kutools
- Caso 1: Adicionar espaços entre letras
- Caso 2: Adicionar espaços entre todos os caracteres
- Caso 3: Adicionar espaços Antes de números
- Caso 4: Adicionar outro separador em vez de um espaço
Método 1: Adicionar espaços entre caracteres com uma fórmula
Se estiver a utilizar o Microsoft 365 ou o Excel 2021 e versões posteriores, pode usar uma fórmula para dividir o texto em caracteres individuais e voltar a juntá-los com espaços.
Suponha que o texto original está na célula A2.
- Na célula B2, introduza a seguinte fórmula e prima Enter.
- Arraste a alça de preenchimento para baixo e aplique a fórmula às restantes células.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Resultado: A fórmula adiciona um espaço entre cada caractere na cadeia de texto selecionada.
Como funciona esta fórmula:
- LEN(A2) conta quantos caracteres existem na célula.
- SEQUENCE(LEN(A2)) cria uma lista com as posições dos caracteres.
- MID(A2,SEQUENCE(LEN(A2)),1) extrai cada caractere, um a um.
- TEXTJOIN(« »,TRUE,...) junta os caracteres extraídos com espaços.
💡 Dica: Esta fórmula funciona melhor no Microsoft 365 e no Excel 2021 ou posterior. Se estiver a utilizar uma versão mais antiga do Excel, considere usar VBA ou o Kutools para Excel como alternativa.
Limitações das fórmulas
- Requer Microsoft 365 ou Excel 2021 ou versão posterior para a fórmula utilizada neste método.
- O resultado é gerado por uma fórmula, pelo que poderá precisar de copiar e colar os valores resultantes.
- Separa todos os caracteres da célula — letras, números e símbolos incluídos.
- Não oferece opções flexíveis de posicionamento, como adicionar espaços apenas antes de letras ou antes de números.
Método 2: Adicionar espaços entre letras, números ou caracteres com o Kutools
Se pretender adicionar espaços a várias células sem recorrer a fórmulas ou VBA, pode utilizar a funcionalidade Adicionar Texto do Kutools para Excel. Comparado com uma fórmula, este método oferece opções de posicionamento mais flexíveis, permitindo-lhe escolher se adiciona espaços antes das letras, entre todos os caracteres ou antes dos números.
Caso 1: Adicionar espaços entre letras
Este caso é útil quando as suas células contêm letras e pretende adicionar um espaço antes de cada letra, de modo que um texto como Excel se torne E x c e l.
Opção recomendada:Antes de letras maiúsculas e minúsculas
- Selecione as células nas quais pretende inserir espaços.
- Clique em Kutools > Texto > Adicionar Texto.
- Na caixa Texto, prima a tecla Espaço uma vez.
- Selecione Adicionar apenas a.
- No menu suspenso, escolha Antes de letras maiúsculas e minúsculas.
- Clique em OK.

Resultado: São adicionados espaços antes das letras, criando um efeito de letras separadas.
Caso 2: Adicionar espaços entre todos os caracteres
Se os seus dados contiverem letras e números e quiser separar cada caractere individualmente, utilize a opção Entre caracteres.
Opção recomendada:Entre caracteres
- Selecione as células que contêm cadeias de texto ou códigos mistos.
- Clique em Kutools > Texto > Adicionar Texto.
- Na caixa Texto, prima a tecla Espaço uma vez.
- Selecione Adicionar apenas a.
- No menu suspenso, escolha Entre caracteres.
- Clique em OK.

Resultado: É inserido um espaço entre todos os caracteres, incluindo letras e números.
Caso 3: Adicionar espaços Antes de números
Opção recomendada:Antes de números
- Selecione as células que contêm texto e número para dividir.
- Clique em Kutools > Texto > Adicionar Texto.
- Na caixa Texto, prima a tecla Espaço uma vez.
- Selecione Adicionar apenas a.
- No menu suspenso, escolha Antes de números.
- Clique em OK.

Resultado: É adicionado um espaço antes de cada caractere numérico.
Caso 4: Adicionar outro separador em vez de um espaço
Além de espaços, a funcionalidade Adicionar Texto permite inserir outros separadores, como hífens, barras ou vírgulas. Em vez de premir a tecla Espaço na caixa Texto, digite o separador que pretende utilizar e, em seguida, selecione a opção adequada em Adicionar apenas a, como Antes de letras maiúsculas e minúsculas, Entre caracteres ou Antes de números.
Resultado: O Kutools insere o separador que introduziu com base na opção escolhida. Por exemplo, se digitar um hífen e escolher Entre caracteres, ABCDE torna-se A-B-C-D-E.
- Adicionar em Lote espaços a todas as células selecionadas de uma só vez
- Não são necessários conhecimentos de fórmulas, VBA ou macros
- Permite-lhe adicionar espaços antes das letras, entre todos os caracteres ou Antes de números
- Funciona com texto normal, cadeias numéricas, códigos mistos, códigos de produto e números de série
- Pode inserir outros separadores, como hífens, barras ou vírgulas, em vez de espaços
- É mais flexível do que as fórmulas quando são necessárias regras diferentes de posicionamento de texto
- Fácil de utilizar com uma caixa de diálogo clara e definições em modo de pré-visualização
Método 3: Adicionar espaços entre caracteres com VBA
Se estiver a utilizar uma versão mais antiga do Excel ou preferir uma função personalizada reutilizável, pode recorrer ao VBA para adicionar espaços entre caracteres.
- Prima Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
- Clique em Inserir > Módulo.
- Cole o seguinte código VBA no módulo.
- Prima Alt + Q para regressar à folha de cálculo.
- Numa célula vazia, introduza a seguinte fórmula:
- Prima Enter e arraste a fórmula para baixo para aplicá-la às outras células.
Function AddSpace(Str As String) As String
'Updated by Extendoffice 2026/5/19
Dim i As Long
For i = 1 To Len(Str)
AddSpace = AddSpace & Mid(Str, i, 1) & " "
Next i
AddSpace = Trim(AddSpace)
End Function
=AddSpace(A2) Resultado: A função personalizada adiciona um espaço entre cada carácter na cadeia de texto.
Limitações do VBA
- Exige trabalho com macros e código.
- Poderá precisar de guardar a pasta de trabalho como um ficheiro ativado para macros.
- Outros utilizadores poderão precisar de ativar as macros para que a função personalizada funcione corretamente.
- Pode parecer desafiante para principiantes que ainda não dominam o VBA.
- Torna-se menos conveniente se precisar de repetir frequentemente esta tarefa ou aplicar regras de espaçamento diferentes.
Que método deve utilizar?
Diferentes métodos são adequados para distintas versões do Excel e necessidades de limpeza de dados. Consulte a comparação abaixo para escolher a melhor opção para a sua situação.
| Método | Mais Adequado Para | Vantagens | Limitações |
|---|---|---|---|
| Fórmula | Resultados rápidos no Microsoft 365 ou Excel 2021+ | ✅ Não requer VBA; dinâmico e fácil de editar | ❌ Requer funções modernas do Excel; separa todos os caracteres sem opções flexíveis de posicionamento |
| Kutools para Excel | Adicionar em Lote espaços ou separadores com regras flexíveis de posicionamento | ✅ Sem fórmulas nem VBA; suporta opções como Antes de letras maiúsculas e minúsculas,Entre caracteres, e Antes de números | Requer Kutools para Excel, mas oferece uma forma muito mais fácil e flexível de lidar com diferentes necessidades de espaçamento |
| VBA | Versões mais antigas do Excel ou função personalizada reutilizável | ✅ Funciona como uma função personalizada de folha de cálculo | ❌ Requer macros; pode ser difícil para principiantes |
Perguntas frequentes
1. Como adicionar espaços entre todos os caracteres no Excel?
No Microsoft 365 ou Excel 2021 e versões posteriores, pode utilizar esta fórmula:
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Por exemplo, ABCDE torna-se A B C D E.
2. Como adicionar espaços entre todos os dígitos no Excel?
Se a célula contiver apenas dígitos, utilize a mesma fórmula:
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
Por exemplo, 123456 torna-se 1 2 3 4 5 6.
3. Como adicionar espaços apenas entre letras?
Com o Kutools para Excel, utilize Adicionar Texto > Adicionar apenas a > Antes de letras maiúsculas e minúsculas. Esta opção é perfeita quando pretende inserir espaços antes de caracteres alfabéticos, em vez de antes de todos os números ou símbolos.
4. Como adicionar espaços entre todos os caracteres num texto misto ao dividir por texto e número?
Com o Kutools para Excel, utilize Adicionar Texto > Adicionar apenas a > Entre caracteres. Esta funcionalidade separa todos os caracteres — incluindo letras, números e símbolos. Por exemplo, A1B2C3 torna-se A 1 B 2 C 3.
5. Como adicionar espaços antes dos números no Excel?
Com o Kutools para Excel, utilize Adicionar Texto > Adicionar apenas a > Antes de números. Por exemplo, Item123 torna-se Item 1 2 3.
6. Por que o Kutools adiciona espaços antes de cada dígito em vez de antes do número inteiro?
Porque Antes de números atua em cada caractere numérico individualmente. Assim, SKU2026 torna-se SKU 2 0 2 6, e não SKU 2026.
7. Posso usar hífens ou barras em vez de espaços?
Sim! Na fórmula, substitua o espaço dentro de « » por outro separador, como "-" ou «/». No Kutools, introduza o separador pretendido na caixa Texto, em vez de premir a tecla Espaço.
| Original | Separador | Resultado |
|---|---|---|
| ABCDE | - | A-B-C-D-E |
| 123456 | / | 1/2/3/4/5/6 |
8. Posso adicionar espaços após cada 3 ou 4 caracteres?
Sim, mas trata-se de uma tarefa de formatação diferente. Por exemplo, poderá querer alterar 123456789012 para 1234 5678 9012. Nesse caso, utilize um método concebido para inserir espaços após um número fixo de caracteres.
Artigos relacionados
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 interface com separadores ao 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 novas janelas.
- Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato todos os dias!
Todas as extensões Kutools. Um único instalador
Kutools for Office agrupa extensões para Excel, Word, Outlook e PowerPoint, incluindo ainda o Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.
- Conjunto tudo-em-um— extensões para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (compatível com 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 em comparação com a compra de extensões individuais
Índice
- Método 1: Adicionar espaços entre caracteres com uma fórmula
- Método 2: Adicionar espaços entre letras, números ou caracteres com o Kutools
- Caso 1: Adicionar espaços entre letras
- Caso 2: Adicionar espaços entre todos os caracteres
- Caso 3: Adicionar espaços Antes de números
- Caso 4: Adicionar outro separador em vez de um espaço
- Método 3: Adicionar espaços entre caracteres com VBA
- Que método deve utilizar?
- Perguntas frequentes
- As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel
Traz funcionalidades avançadas 300+ ao Excel
- 🧩 Descrição Geral
- 📥 Transferência Gratuita
- 🎁 Disponível uma Avaliação Gratuita de 30 Dias


