UNIRTEXTO no Excel: sintaxe, exemplos e erros
Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets
Sintaxe
=UNIRTEXTO(delimitador, ignorar_vazio, texto1, [texto2], ...)Resposta rápida
O UNIRTEXTO junta vários valores em uma única célula com o delimitador que você escolher: =UNIRTEXTO(", "; VERDADEIRO; A2:A8) dobra uma coluna inteira em uma única célula “Doe, Smith, Lee”. VERDADEIRO pula as células vazias e FALSO preserva os espaços — o resultado é texto, então não serve para calcular como número.
Sintaxe
=UNIRTEXTO(delimitador, ignorar_vazio, texto1, [texto2], ...)| Argumento | O que significa |
|---|---|
| delimitador | O texto que vai entre os valores: ", " para uma lista com vírgula e espaço, "-" para códigos, CARACT(10) para uma quebra de linha dentro da célula. Escreva entre aspas ou aponte uma referência de célula. |
| ignorar_vazio | VERDADEIRO pula as células vazias e não deixa buracos; FALSO preserva a posição delas. Não há valor padrão — escreva sempre VERDADEIRO ou FALSO. |
| texto1, [texto2], ... | Os valores a juntar: células isoladas, intervalos inteiros ou uma mistura — até 252 argumentos de texto. Um intervalo como A2:A8 junta todas as células em ordem. |
Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgulas: =UNIRTEXTO(", "; VERDADEIRO; A2:A8). É o padrão nos países onde a vírgula é o separador decimal.
Exemplos básicos
=UNIRTEXTO(", ", VERDADEIRO, A2:A8)O uso clássico: uma coluna inteira se dobra em uma única lista legível “Doe, Smith, Lee”, e o VERDADEIRO descarta as células vazias do caminho. Perfeito para resumos, linhas de destinatários de e-mail e qualquer intervalo cru que se estique com um valor por linha.
=UNIRTEXTO(CARACT(10), VERDADEIRO, B2:B10)Junta em uma célula com quebras de linha de verdade — blocos de endereço, checklists, minirrelatórios. Ative “Quebrar texto automaticamente” na célula de destino, ou as quebras aparecem como uma única linha comprida.
=UNIRTEXTO("-", VERDADEIRO, A2, B2, C2)Constrói códigos e chaves a partir de pedaços: SKU, números de pedido, títulos virados slug. Entre cada pedaço cai exatamente um hífen — você para de digitar separadores à mão.
=UNIRTEXTO(", ", FALSO, A2:A8)A mesma lista com FALSO: as células vazias guardam sua posição e o buraco aparece como “, ,” — o ajuste certo quando a posição dentro da lista importa e você quer continuar mostrando os buracos.
O resultado do UNIRTEXTO é texto — um único valor que não aceita soma, média nem comparação numérica. Se o resultado vai entrar em cálculos, mantenha as células originais ou converta de volta com VALOR.
Erros comuns e como corrigi-los
| Sintoma | Causa mais comum | Solução |
|---|---|---|
| #NOME? | UNIRTEXTO escrito errado — ou seu Excel é anterior a 2019 / não é Microsoft 365 (a função não existe), ou seu Excel está em outro idioma com o nome localizado (TEXTJOIN, JOINDRE.TEXTE, TEXTVERKETTEN). | Digite =UNIR e deixe o preenchimento automático confirmar se a função existe; se não, atualize o Office ou abra o arquivo no Excel do idioma correspondente. |
| #VALOR! | O resultado unido passa de 32.767 caracteres — o limite físico de uma célula. Intervalos enormes de texto longo transbordam silenciosamente nesse erro. | Divida o intervalo em várias células UNIRTEXTO (A2:A500, A501:A1000…) e junte-as, ou encurte o texto de origem. |
| A lista se esmaga em uma linha só | As quebras estão lá dentro, mas a célula não as mostra: CARACT(10) precisa de “Quebrar texto automaticamente” ativado na célula de destino. | Selecione a célula e ative a quebra de texto — as quebras do CARACT(10) aparecem na hora como linhas novas de verdade. |
| Buracos como “, ,” aparecem | O ignorar_vazio ficou em FALSO e as células vazias guardam lugar na saída. | Mude o segundo argumento para VERDADEIRO. Se o buraco em si denuncia um problema de dados, limpe os vazios primeiro. |
| O delimitador aparece no início ou no fim | Você passou um intervalo ou um texto errado como primeiro argumento: =UNIRTEXTO(A2:A8; VERDADEIRO; ...) usa as células como delimitador, e um delimitador com espaço final espreita um no fim. | Coloque o texto do delimitador entre aspas como primeiro argumento — =UNIRTEXTO(", "; VERDADEIRO; A2:A8) — e confira se não há espaços sobrando. |
Espaços invisíveis também destroem listas unidas: “Doe ” deixa um buraco antes do delimitador, do tipo “Doe , Smith”. Limpe primeiro o intervalo de origem e a lista unida fecha perfeitamente.
UNIRTEXTO versus CONCAT e CONCATENAR
| UNIRTEXTO | CONCAT / CONCATENAR | |
|---|---|---|
| Delimitador | Um argumento cobre a união inteira — se encaixa sozinho entre cada par de valores | Nenhum — você digita cada separador à mão |
| Células vazias | A chave ignorar_vazio decide entre pular e preservar | Juntas como texto vazio — buracos aparecem e a limpeza prévia é obrigatória |
| Intervalos | Aceita um intervalo inteiro direto: =UNIRTEXTO(", "; VERDADEIRO; A2:A8) | Só células isoladas e literais — um intervalo dispara um erro de matriz transbordada ou junta sem separador |
| Versões | Excel 2019 e posterior, Microsoft 365 (e Planilhas Google) | Todas as versões — CONCAT desde 2016, CONCATENAR desde as primeiras (e Planilhas Google) |
=CONCATENAR(A2, " ", B2)O jeito antigo: cada delimitador é digitado à mão, e com apenas três células você já deve dois. Para duas ou três células conhecidas funciona — mas para uma coluna inteira, UNIRTEXTO com ignorar_vazio é mais curto, mais seguro com vazios e continua legível um ano depois.
UNIRTEXTO no Planilhas Google
O Planilhas Google suporta o UNIRTEXTO com os mesmos três argumentos e o mesmo comportamento do Excel, então as fórmulas acima podem ser coladas sem alterações.
- Nas configurações regionais que usam vírgula como separador decimal (boa parte da Europa e da América Latina), digite ponto e vírgula entre os argumentos: =UNIRTEXTO(", "; VERDADEIRO; A2:A8). O Excel se comporta igual.
- O Sheets também tem o JOIN, parecido com o UNIRTEXTO mas que pula as células vazias automaticamente — sem precisar decorar VERDADEIRO/FALSO.
- A operação inversa também existe: o SPLIT quebra uma célula em várias, o espelho do UNIRTEXTO.
- Como no Excel, a saída é texto: o limite é 32.767 caracteres, e números unidos em uma string deixam de ser números.
Limitações e dicas avançadas
- O UNIRTEXTO apaga os tipos de dados: datas, moedas e decimais são unidos como texto exibido, e o resultado nunca mais serve para calcular. Se o número importa, mantenha a célula de origem.
- O VERDADEIRO também engole células que contêm só a string vazia "" — prático com dados limpos, perigoso se a string vazia significava algo.
- O delimitador aparece só entre valores — nunca antes do primeiro nem depois do último. Um delimitador no início ou no fim denuncia a ordem errada dos argumentos.
- Juntar milhares de linhas recalcula a cada edição: em intervalos muito grandes, considere Power Query ou uma única colagem como valores em vez da fórmula viva.
- O DIVIDIRTEXTO é a operação inversa: devolve uma célula em colunas ou linhas. Junte para entregar listas, divida para desempacotar.
Trate o UNIRTEXTO como camada de apresentação: primeiro limpe os valores, depois junte. A qualidade da lista unida é a qualidade das células que você alimenta — polindo a origem, o resultado não precisa de retoque.
Ferramentas relacionadas
Funções relacionadas
Perguntas frequentes
O que o UNIRTEXTO faz no Excel?
Ele junta vários valores de texto em uma única célula e coloca entre eles o delimitador que você escolher: =UNIRTEXTO(", "; VERDADEIRO; A2:A8) transforma uma coluna em “Doe, Smith, Lee”. O argumento VERDADEIRO pula as células vazias do caminho.
Quais versões do Excel têm o UNIRTEXTO?
Excel 2019 e posterior, além do Microsoft 365. O Excel 2016 e anteriores não têm a função — o #NOME? é o sinal — e então se usa CONCATENAR ou o operador &.
Como juntar valores com quebras de linha?
Use CARACT(10) como delimitador: =UNIRTEXTO(CARACT(10); VERDADEIRO; A2:A8). Cada valor cai na sua própria linha dentro da mesma célula — lembre de ativar “Quebrar texto automaticamente”, ou as quebras se escondem em uma linha comprida.
Por que o UNIRTEXTO retorna #VALOR!?
A string unida passou de 32.767 caracteres — o limite físico de uma única célula. Divida o intervalo entre vários UNIRTEXTO e junte os resultados, ou encurte o texto de origem.
Qual a diferença para o CONCAT?
O CONCAT só cola, sem delimitador, e aceita células isoladas; o UNIRTEXTO coloca um delimitador entre cada par de valores e pula os vazios com uma chave. Para listas e intervalos, o UNIRTEXTO substitui ao mesmo tempo CONCAT e CONCATENAR.
Como fazer ignorar as células vazias?
Segundo argumento em VERDADEIRO: =UNIRTEXTO(", "; VERDADEIRO; A2:A8). Os vazios não deixam buracos na saída. O FALSO preserva um lugar para cada vazio — use quando a posição importa e o buraco precisa aparecer.
O UNIRTEXTO funciona no Planilhas Google?
Sim — mesmo nome, mesmos três argumentos, mesmo comportamento; só muda para ponto e vírgula nas configurações regionais com vírgula decimal. O Sheets ainda tem o JOIN, que pula vazios automaticamente, e o SPLIT para a operação contrária.
Pronto para testar com o seu próprio arquivo?
Abrir Mesclar colunas no Excel — é grátis