Adicionar espaço entre número e texto numa célula no Excel
Neste artigo, vai aprender como adicionar espaço entre números e texto utilizando fórmulas no Excel.

Caso 1: Adicionar espaço entre número e texto – o texto vem sempre primeiro
Caso 2: Adicionar espaço entre número e texto – o número vem sempre primeiro
Adicionar espaço entre número e texto – o texto vem sempre primeiro
Suponha que existe uma lista de cadeias de texto que contém números e texto onde o texto vem sempre primeiro, conforme mostrado na imagem abaixo. Pode adicionar um espaço entre o número e o texto com a fórmula seguinte.

Fórmula genérica
=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&,”1234567890”)),0,” “))
Argumentos
Cadeia_de_texto: A cadeia de texto à qual irá adicionar um espaço entre o texto e o número. Pode ser:
- A cadeia de texto entre aspas;
- Ou uma referência a uma célula que contém a cadeia de texto.
Como utilizar esta fórmula?
1. Selecione uma célula vazia para exibir o resultado — neste caso, escolha D3.
2. Introduza a fórmula seguinte e prima a tecla Enter. Depois, arraste esta célula de resultado até ao fim para aplicar a fórmula às restantes células.
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&,"1234567890")),0," "))

Notas:
- Na fórmula, B3 é a célula da cadeia de texto à qual irá adicionar um espaço entre os Dividir por Texto e Número;
- Esta fórmula apenas adiciona um espaço antes do primeiro número. Por exemplo, transforma B34C12G45 em B 34C12G45.
Como funciona esta fórmula?
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&,"1234567890")),0," "))
1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")
- B3&"1234567890": devolve o resultado como: «KutoolsforExcel634211234567890»;
- FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890"): A função PROCURAR localiza a posição dos dígitos «1 a 0» em KutoolsforExcel634211234567890 e devolve o resultado {20,19,17,18,25,16,27,28,29,30}.
Nota: O resultado {20,19,17,18,25,16,27,28,29,30} indica que o dígito 1 se encontra na 20.ª posição de KutoolsforExcel634211234567890, o dígito 2 na 19.ª posição, e assim sucessivamente…
2. MIN({20,19,17,18,25,16,27,28,29,30})
- A função MÍNIMO obtém o valor mínimo do vetor. Aqui, o resultado é 16.
3. REPLACE(KutoolsforExcel63421,16,0," ")
- Aqui, utiliza-se a função SUBSTITUIR para inserir um espaço na 16.ª posição de "KutoolsforExcel63421", devolvendo o resultado como "KutoolsforExcel 63421".
4. =TRIM("KutoolsforExcel 63421")
- A função COMPACTAR remove todos os espaços do texto, exceto os únicos entre palavras, e não preserva espaços iniciais nem finais.
Adicionar espaço entre número e texto – o número vem sempre primeiro
Outro caso, conforme ilustrado na imagem abaixo, apresenta uma lista de cadeias de texto que combinam números e texto, com o número sempre em primeiro lugar. Pode aplicar a seguinte fórmula matricial para inserir um espaço entre o número e o texto.

Fórmula genérica
=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&,LEN(text_string)))),0))+1,0," ")) +Ctrl+Shift+Enter
Argumentos
Cadeia_de_texto: A cadeia de texto à qual irá adicionar um espaço entre os Dividir por Texto e Número. Pode ser:
- A cadeia de texto entre aspas;
- Ou uma referência a uma célula que contém a cadeia de texto.
Como utilizar esta fórmula?
1. Selecione uma célula vazia (neste caso, D3) para exibir o resultado.
2. Introduza a fórmula seguinte e, em seguida, prima simultaneamente as teclas Ctrl+Shift+Enter.
=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&,LEN(B3)))),0))+1,0," "))
3. Selecione a célula de resultado e arraste-a até ao fim para aplicar a fórmula às restantes células, tal como ilustrado na imagem abaixo.

Notas:
- Na fórmula, B3 é a célula da cadeia de texto à qual irá adicionar um espaço entre os Dividir por Texto e Número;
- Esta fórmula matricial insere apenas um espaço após o último número. Por exemplo, transforma "34C12GHH" em "34C12 GHH".
Funções relacionadas
Função COMPACTAR do Excel
A função COMPACTAR do Excel remove todos os espaços extra da cadeia de texto, mantendo apenas um único espaço entre palavras.
Função SUBSTITUIR do Excel
A função SUBSTITUIR do Excel substitui, numa cadeia de texto, os caracteres na posição indicada por um novo texto.
Função MÍNIMO do Excel
A função MÍNIMO do Excel devolve o menor número de um conjunto de valores.
Função PROCURAR do Excel
A função PROCURAR do Excel permite encontrar uma cadeia de caracteres dentro de outra e devolve a posição inicial dessa subcadeia.
Função MÁXIMO do Excel
A função MÁXIMO do Excel devolve o maior valor num conjunto de números.
Função SEERRO do Excel
A função SEERRO permite-lhe definir um resultado personalizado sempre que uma fórmula resultar num erro, devolvendo o valor normal da fórmula quando tudo correr sem problemas.
Função LIN do Excel
A função LIN do Excel devolve o número da linha de uma referência.
Função INDIRECTO do Excel
A função INDIRECTO do Excel transforma uma cadeia de texto numa referência válida.
Função NÚM.CARAT do Excel
A função NÚM.CARAT do Excel devolve o número de caracteres numa cadeia de texto.
Fórmulas relacionadas
Adicionar vírgula após a primeira palavra numa célula no Excel
Para adicionar uma vírgula apenas após a primeira palavra de uma célula, a fórmula deste tutorial pode ajudá-lo.
Adicionar um caractere específico antes de cada palavra numa célula
Este artigo explica como adicionar um caractere específico antes de cada palavra numa célula utilizando uma fórmula no Excel.
Adicionar travessões a um número de telefone
Este artigo explica como adicionar travessões a um número de telefone numa determinada célula utilizando uma fórmula no Excel.
Adicionar vírgula entre nomes
Para adicionar vírgulas entre nomes numa célula, a fórmula apresentada neste tutorial pode ajudá-lo.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.