Função CONCATENAR

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Utilize a função CONCATENAR, uma das funções de texto, para associar duas ou mais cadeias de texto numa cadeia.

Importante

Em Excel 2016, Excel Mobile e Excel na Web, esta função foi substituída pela função CONCAT. Apesar de a função CONCATENAR continuar disponível para efeitos de retrocompatibilidade, de agora em diante recomendamos utilizar a função CONCAT. Esta recomendação deve-se ao facto de a função CONCATENAR poder não estar disponível em versões futuras do Excel.

Sintaxe: CONCATENAR(texto1, [texto2], ...)

Por exemplo:

  • =CONCATENAR("A população do riacho para", A2, " ", A3, " é ", A4, "/milha")
  • =CONCATENAR(B2, " ", C2)
Nome do argumento Descrição
texto1 (necessário) O primeiro item a associar. O item pode ser um valor de texto, número ou referência de célula.
Texto2, ... (opcional) Itens de texto adicionais a associar. Pode ter até 255 itens, até um total de 8.192 carateres.

Exemplos

Para utilizar estes exemplos no Excel, copie os dados na tabela abaixo, incluindo o cabeçalho Dados, e cole-os na célula A1 de uma nova folha de cálculo.

Dados
espécie Paulo Barbosa
espécie Fourth Pine
32
Fórmula Descrição
=CONCATENAR("A população do riacho para", A2, " ", A3, " é ", A4, "/milha") Cria uma frase ao associar os dados na coluna A com outro texto. O resultado é o seguinte: população da ribeira para a espécie truta-de-rio é de 32/milha)
=CONCATENAR(B2, " ", C2) Associa três elementos: a cadeia na célula B2, um caráter de espaço e o valor na célula C2. O resultado é André Barbosa.
=CONCATENAR(C2, ", ", B2) Associa três elementos: a cadeia na célula C2, uma cadeia com uma vírgula e um caráter de espaço e o valor na célula B2. O resultado é André Barbosa.
=CONCATENAR(B3, " & ", C3) Associa três elementos: a cadeia na célula B3, uma cadeia que consiste num espaço com um "E" comercial e noutro espaço e o valor na célula C3. O resultado é Quarto & Pinho.
=B3 & " & " & C3 Associa os mesmos itens que o exemplo anterior, mas ao utilizar o operador de cálculo e comercial (&) em vez da função CONCATENAR. O resultado é Quarto & Pinho.

Problemas Comuns

Problema Descrição
As aspas são apresentadas na cadeia de resultado. Utilize vírgulas para separar os itens de texto adjacentes. Por exemplo: O Excel apresentará =CONCATENAR("Olá ""Mundo") como Olá"Mundo com uma aspa extra porque a vírgula entre os argumentos de texto foi omitida.
Os números não precisam de aspas.
As palavras estão misturadas. Sem espaços designados entre as entradas de texto separadas, as entradas de texto vão ficar juntas. Adicione espaços extra como parte da fórmula CONCATENAR. Existem duas formas de o fazer:
  • Adicione aspas duplas com um espaço entre as mesmas " ". Por exemplo: =CONCATENAR("Olá", " ", "Mundo!").
  • Adicione um espaço após o argumento Texto . Por exemplo: =CONCATENAR("Olá ", "Mundo!"). Esta cadeia "Olá " tem um espaço extra adicionado.
O erro #NOME? é apresentado em vez do resultado esperado. #NAME? normalmente significa que faltam aspas num argumento Texto .

Práticas recomendadas

Faça o seguinte Descrição
Utilize o caráter E comercial (&) em vez da função CONCATENAR. O operador de cálculos E comercial (&) permite-lhe associar itens de texto sem ter de utilizar uma função.
Por exemplo, =A1 & B1 devolve o mesmo valor que =CONCATENAR(A1;B1). Em muitos casos, a utilização do operador E comercial (&) é mais rápida e simples do que a função CONCATENAR para criar cadeias.
Saiba mais sobre utilizar calculadoras de operação.
Utilize a função TEXTO para combinar e formatar cadeias. A função TEXTO converte um valor numérico em texto e combina números com texto ou símbolos.
Por exemplo, se a célula A1 contiver o número 23,5, pode utilizar a seguinte fórmula para formatar o número como um valor em dólares:
=TEXTO(A1"0,00€")
Resultado: 23,50€