Como anexar ou adicionar o texto de uma célula a outra célula no Excel?
No dia a dia com folhas de cálculo, é frequente precisar de combinar valores de várias células numa só. Por exemplo, pode ter o primeiro nome, o segundo nome e o sobrenome em colunas separadas que pretende unir, ou necessitar de fundir partes fragmentadas de endereços ou outros dados para melhor legibilidade ou processamento. Como ilustrado na imagem seguinte, a tarefa consiste em anexar ou adicionar texto de células diferentes a uma única célula no Excel, obtendo um resultado consolidado que corresponda às suas necessidades de gestão de dados.

Como alcançar isto de forma eficiente e precisa? Neste artigo, apresentamos vários métodos em pormenor — desde soluções baseadas em fórmulas até utilitários robustos — para o ajudar a anexar ou combinar rapidamente texto de uma célula noutra no Excel, independentemente da dimensão ou complexidade dos seus dados.
Anexar texto de uma célula para outra com fórmula
Anexar facilmente texto de uma célula para outra com Kutools para Excel
Anexar texto utilizando o operador Ampersand (&)
Anexar texto utilizando a função TEXTJOIN (Excel 2016 e posterior)
Anexar texto de várias células utilizando código VBA (macro)
Anexar texto de uma célula para outra com fórmula
Uma forma eficaz de combinar texto de várias células no Excel é usar uma fórmula — ideal para quem prefere soluções diretas nas próprias células, sem recorrer a extras ou ferramentas adicionais.
1. Selecione uma célula vazia onde pretende que o resultado combinado apareça. Introduza a seguinte fórmula na Barra de Fórmulas:=CONCATENATE(A1,« »,B1,« »,C1) e prima Enter para aplicar.

2. Em seguida, selecione a célula D1 (ou a sua célula com fórmula) e arraste a alça de preenchimento para baixo ou para os lados, conforme necessário, para estender a fórmula às linhas ou colunas adjacentes — combinando rapidamente os valores das células em todo o conjunto de dados.

Nota: Nesta fórmula, pode ajustar as células referenciadas (A1, B1, C1) e os separadores (como espaço, vírgula ou hífen) de acordo com as suas necessidades específicas. A função CONCATENAR está disponível em todas as versões do Excel, tornando-a amplamente aplicável, embora nas versões mais recentes do Excel existam alternativas como TEXTJOIN ou CONCAT que oferecem flexibilidade adicional.
Anexar facilmente texto de uma célula para outra com a utilidade Combine do Kutools para Excel
A utilidade Combinar Linhas/Colunas/Células e Manter Valores, incluída no Kutools para Excel, oferece uma forma rápida e simplificada de fundir ou anexar texto num intervalo de células. Esta funcionalidade é especialmente valiosa para utilizadores que pretendem evitar fórmulas manuais ou precisam de combinar grandes conjuntos de dados com separadores personalizados, posicionamento específico e opções avançadas de pós-processamento. Além de simplificar todo o processo de fusão, esta ferramenta proporciona uma flexibilidade excepcional na formatação do resultado e na gestão das células.
1. Se pretender anexar valores de células adjacentes (por exemplo, várias colunas com nomes ou dados), comece por selecionar o intervalo de células. Em seguida, aceda a Kutools > Mesclar e Dividir > Combinar Linhas/Colunas/Células e Manter Valores. Consulte a imagem para orientação visual:

2. Na caixa de diálogo Combinar Linhas, Colunas ou Linhas Sem Perder Dados, ajuste as definições conforme necessário:
- A. Selecione Combinar Colunas se as células a anexar estiverem em colunas diferentes.
- B. Defina o separador pretendido no campo Separador (por exemplo, espaço, vírgula, ponto e vírgula ou personalizado).
- C. Escolha onde os Resultados Mesclados devem ser colocados utilizando a lista suspensa Colocar os valores mesclados em.
- D. Se pretender remover os valores individuais originais após a combinação, selecione Excluir o conteúdo dessas células.
- E. Clique em OK para confirmar e executar a operação.

Os valores das células de colunas distintas serão agora combinados conforme as suas definições, e o resultado aparecerá na localização que indicou.

Nota:
Se, em vez disso, selecionar a opção Combinar Linhas, os dados de cada linha serão fundidos conforme mostrado na imagem seguinte — uma solução ideal quando pretende concatenar várias linhas numa única coluna.

Vantagens e dicas práticas: Esta funcionalidade é ideal para processar grandes tabelas ou quando necessita de opções avançadas — como separadores personalizados, manter ou eliminar dados de origem e posicionamento flexível. Minimiza erros manuais, poupa tempo e é especialmente recomendada para utilizadores que trabalham frequentemente com tarefas de consolidação de dados.
Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Anexar texto utilizando o operador Ampersand (&)
O operador ampersand (&) no Excel é uma forma simples e universalmente disponível de combinar textos de várias células. Revela-se especialmente útil para concatenações rápidas quando não precisa de opções avançadas e funciona em todas as versões do Excel. Este método é ideal para junções básicas, como unir nomes, endereços ou quaisquer dados curtos em células adjacentes.
1. Selecione a célula de destino onde pretende anexar o texto (por exemplo, D1) e introduza a seguinte fórmula:
=A1 & " " & B1 & " " & C1 2. Prima Enter para confirmar e utilize a Alça de Preenchimento para copiar a fórmula para outras linhas, conforme necessário.
Explicação e dicas: Este método é simples e rápido para poucas células. Pode utilizar qualquer delimitador (como “-” ou “, ”), substituindo os espaços entre aspas. Para intervalos mais longos, este método exige edição manual para incluir cada referência de célula. Tenha sempre o cuidado de colocar aspas à volta do separador escolhido.
Anexar texto utilizando a função TEXTJOIN (Excel 2019 e posterior)
Para utilizadores do Excel 2019 ou posterior, a função TEXTJOIN é uma forma flexível e eficiente de juntar texto de um intervalo inteiro de células utilizando um delimitador à sua escolha. Esta função é altamente recomendada para combinar múltiplas células, trabalhar com intervalos dinâmicos e ignorar automaticamente células vazias, se assim o desejar.
1. Na célula onde pretende que o resultado combinado apareça (por exemplo, D1), introduza a seguinte fórmula, utilizando um espaço como separador:
=TEXTJOIN(" ",TRUE,A1:C1) 2. Prima Enter para executar a fórmula. Se pretender combinar mais linhas, basta copiar ou arrastar a fórmula ao longo do seu conjunto de dados.
Explicação dos parâmetros: O primeiro argumento " " define o separador (um espaço, neste exemplo). O segundo argumento VERDADEIRO indica que quaisquer células vazias serão ignoradas. Substitua A1:C1 pelo seu intervalo de dados real.
Vantagens e considerações: Este método é ideal para grandes intervalos e dados dinâmicos, especialmente em ambientes modernos do Excel. Nas versões anteriores do Excel, considere utilizar a função CONCATENARou o operador ampersand como alternativa. Note que, ao introduzir o intervalo (por exemplo,)A1:C1), poderá concatenar linhas ou colunas inteiras de uma só vez, eliminando referências manuais.
Lembretes de erro: Se a função JUNTAR.TEXTO não estiver disponível na sua versão, poderá obter um erro #NOME?.
Anexar texto de várias células utilizando código VBA (macro)
Quando precisar de concatenar texto proveniente de várias células — mesmo não adjacentes, podendo estar distribuídas por múltiplas folhas de cálculo ou intervalos complexos —, uma macro VBA oferece uma solução programável e altamente automatizada. Ideal para tarefas repetitivas, conjuntos de dados volumosos ou lógica personalizada que vá além das fórmulas e funções incorporadas.
Cenários aplicáveis: Ideal para utilizadores à vontade com macros ou que lidem com grandes volumes de consolidação de dados, especialmente quando for necessária automação ou operações repetitivas.
1. Abra o editor do VBA através de Ferramentas de Programador > Visual Basic. Na janela Microsoft Visual Basic para Aplicações, escolha Inserir > Módulo e cole o seguinte código no módulo:
Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
Dim WorkRng As Range
Dim Delimiter As String
Dim OutputCell As Range
Dim rowRng As Range
Dim cell As Range
Dim Combined As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Select range to merge
Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
' Enter delimiter
Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)
' Select output starting cell
Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
If OutputCell Is Nothing Then Exit Sub
On Error GoTo 0
Application.ScreenUpdating = False
' Process each row
For i = 1 To WorkRng.Rows.Count
Combined = ""
For Each cell In WorkRng.Rows(i).Cells
If cell.Value <> "" Then
Combined = Combined & cell.Value & Delimiter
End If
Next
' Remove trailing delimiter
If Len(Combined) > 0 Then
Combined = Left(Combined, Len(Combined) - Len(Delimiter))
End If
OutputCell.Offset(i - 1, 0).Value = Combined
Next i
Application.ScreenUpdating = True
End Sub 2. Clique no botão
para executar a macro. Siga as instruções: primeiro, selecione o intervalo a fundir; depois, introduza o seu separador (como um espaço, uma vírgula ou outro carácter); e, por fim, selecione a célula de destino para o resultado.
Dicas práticas:
- As macros podem acelerar significativamente a sua tarefa, especialmente se trabalhar com grandes volumes de dados ou precisar de unir texto com frequência.
- O código ignora automaticamente as células vazias, pelo que não precisa de pré-filtrar os seus dados.
- Certifique-se de guardar o seu trabalho antes de executar macros e ative-as caso os avisos de segurança do Excel o solicitem.
Sugestões resumidas:
- Ao combinar um número pequeno ou fixo de células, as fórmulas ou o operador ampersand (&) oferecem resultados rápidos e eficazes.
- Para intervalos dinâmicos ou grandes conjuntos de dados, utilize a função TEXTJOIN ou funcionalidades avançadas do Kutools para Excel.
- Quando a combinação manual regular se torna impraticável ou quando precisa de automatizar tarefas em várias folhas de cálculo, as macros VBA oferecem uma flexibilidade e personalização incomparáveis.
- Verifique sempre as referências das células e os delimitadores para garantir a precisão dos seus resultados combinados e mantenha sempre uma cópia de segurança dos dados antes de aplicar ações irreversíveis.
Artigo relacionado:
As 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 uma interface com separadores para o 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 janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para 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 face à compra individual dos suplementos