Função UNIRTEXTO no Excel: Como Juntar Textos com Separador
A função UNIRTEXTO reúne textos de várias células em uma única célula, inserindo o separador que você escolher: vírgula, espaço, barra, hífen ou outro caractere. Ela é útil para criar listas de clientes, juntar informações de cadastros e preparar dados para relatórios, sem precisar concatenar cada célula manualmente.
Sintaxe da função UNIRTEXTO
=UNIRTEXTO(delimitador; ignorar_vazio; texto1; [texto2]; ...)
- delimitador: texto que separa os elementos, como
", "ou" - ". - ignorar_vazio: use
VERDADEIROpara pular células vazias ouFALSOpara mantê-las na composição. - texto1, texto2…: células, intervalos ou textos que serão unidos.
Nos exemplos abaixo, as fórmulas estão em português do Brasil e usam ponto e vírgula como separador de argumentos. A configuração regional do seu Excel pode usar vírgula no lugar do ponto e vírgula.
Exemplo 1: juntar nome, setor e cidade
Preencha as colunas A, B e C de A1:C5 com os valores indicados. A primeira coluna da tabela abaixo mostra apenas o número da linha no Excel e não deve ser copiada para a planilha. A célula B3 deve ficar realmente vazia.
| Linha | A — Nome | B — Setor | C — Cidade |
|---|---|---|---|
| 2 | Ana | Vendas | BH |
| 3 | Bruno | (vazia) | Contagem |
| 4 | Carla | Suporte | BH |
| 5 | Diego | Financeiro | Betim |
Em D2, digite a fórmula e arraste até D5:
=UNIRTEXTO(" - ";VERDADEIRO;A2:C2)
O resultado em D2 será Ana – Vendas – BH. Em D3, a função retorna Bruno – Contagem, pois B3 está vazia e o argumento VERDADEIRO ignora esse espaço.
Exemplo 2: criar uma lista separada por vírgulas
Para reunir todos os nomes do intervalo A2:A5 em uma única célula, use:
=UNIRTEXTO(", ";VERDADEIRO;A2:A5)
Resultado esperado: Ana, Bruno, Carla, Diego. Note que a vírgula e o espaço são inseridos somente entre os nomes.
Exemplo 3: o que muda ao usar FALSO?
Na linha de Bruno, a coluna B está vazia. Compare as duas fórmulas:
=UNIRTEXTO(" | ";VERDADEIRO;A3:C3)
Resultado: Bruno | Contagem.
=UNIRTEXTO(" | ";FALSO;A3:C3)
Resultado: Bruno | | Contagem. O espaço entre os dois separadores corresponde ao elemento vazio. Use FALSO somente quando precisar preservar essa posição.
Exemplo 4: unir apenas os nomes de um setor
No Microsoft 365 ou Excel 2024, combine UNIRTEXTO com FILTRO para reunir somente os nomes de quem trabalha no setor de Vendas:
=UNIRTEXTO(", ";VERDADEIRO;FILTRO(A2:A5;B2:B5="Vendas";""))
Com a base de exemplo, o resultado é Ana. Se nenhum nome atender ao critério, FILTRO devolve uma string vazia e UNIRTEXTO a ignora. Para testar mais de um resultado, altere B5 para Vendas: o retorno passa a ser Ana, Diego.
UNIRTEXTO, CONCAT e CONCATENAR: qual a diferença?
| Recurso | Insere separador automaticamente? | Exemplo |
|---|---|---|
| UNIRTEXTO | Sim | =UNIRTEXTO(“; “;VERDADEIRO;A2:A5) |
| CONCAT | Não | =CONCAT(A2:A5) |
| CONCATENAR | Não; função legada | =CONCATENAR(A2;” – “;C2) |
| Operador & | Não | =A2&” – “&C2 |
Se você precisa unir muitos valores com vírgulas ou hífens, UNIRTEXTO costuma ser a opção mais simples. Para unir poucos valores com formatação específica, o operador & também resolve. Veja ainda nosso guia de funções de texto.
Erros frequentes e compatibilidade
- #NOME?: confira a grafia UNIRTEXTO e a versão do Excel. A função está disponível no Excel 2019, 2021, 2024 e Microsoft 365, mas não no Excel 2016.
- #VALOR!: um resultado de texto excessivamente longo pode ultrapassar o limite de 32.767 caracteres por célula.
- Separadores duplicados: verifique se usou FALSO em ignorar_vazio ou se os dados contêm espaços que parecem células vazias.
- Datas e valores: ao unir números e datas, a aparência pode mudar. Use TEXTO para formatá-los antes da junção, por exemplo
=UNIRTEXTO(" - ";VERDADEIRO;A2;TEXTO(D2;"dd/mm/aaaa")).
Exercícios práticos com gabarito
Use a tabela A1:C5 do primeiro exemplo e tente resolver antes de consultar as respostas.
- Exercício 1: una os nomes de A2:A5 com ponto e vírgula seguido de espaço.
- Exercício 2: una A3:C3 com barra, ignorando o setor vazio.
- Exercício 3: una A2 e C2 com o separador
" / ". - Exercício 4: una B2:B5 com vírgula e espaço, ignorando a célula vazia.
Respostas
| Exercício | Fórmula | Resultado |
|---|---|---|
| 1 | =UNIRTEXTO(“; “;VERDADEIRO;A2:A5) | Ana; Bruno; Carla; Diego |
| 2 | =UNIRTEXTO(” / “;VERDADEIRO;A3:C3) | Bruno / Contagem |
| 3 | =UNIRTEXTO(” / “;VERDADEIRO;A2;C2) | Ana / BH |
| 4 | =UNIRTEXTO(“, “;VERDADEIRO;B2:B5) | Vendas, Suporte, Financeiro |
Para revisar outras funções e escolher o próximo conteúdo, acesse a central de Fórmulas e Funções do Excel.
1 Comentário
[…] sua intenção for produzir Ana, Bruno, Carla, Diego, prefira UNIRTEXTO, que permite definir o delimitador uma única […]