Como anexar ou adicionar texto de uma célula a outra no Excel?
No trabalho diário com planilhas, é comum precisar combinar valores de várias células em uma única célula. Por exemplo, você pode ter nome, sobrenome e nome do meio em colunas separadas que deseja unir, ou pode ser necessário mesclar partes fragmentadas de endereços ou valores de dados para melhorar a legibilidade ou processamento. Como ilustrado na captura de tela abaixo, a tarefa é anexar ou adicionar texto de diferentes células em uma única célula no Excel, obtendo um resultado consolidado que atenda às suas necessidades de gerenciamento de dados.
Como isso pode ser alcançado de forma eficiente e precisa? Neste artigo, são apresentados vários métodos detalhadamente, abrangendo soluções baseadas em fórmulas e utilitários robustos, para ajudá-lo a anexar ou combinar rapidamente o texto de uma célula para outra no Excel — independentemente do tamanho ou complexidade dos seus dados.
Anexando texto de uma célula a outra com fórmula
Anexando facilmente texto de uma célula a outra com o Kutools para Excel
Anexando texto usando o operador E comercial (&)
Anexando texto usando a função TEXTJOIN (Excel 2016 e posterior)
Anexando texto de várias células usando código VBA (macro)
Anexando texto de uma célula a outra com fórmula
Uma maneira eficaz de combinar texto de várias células no Excel é usar uma fórmula. Esse método é adequado para usuários que preferem soluções dentro da célula e não desejam usar complementos ou ferramentas adicionais.
1. Selecione uma célula em branco onde deseja que o resultado combinado apareça. Insira a seguinte fórmula na barra de fórmulas: =CONCATENAR(A1," ",B1," ",C1) e pressione Enter para aplicar.
2. Em seguida, selecione a célula D1 (ou sua célula de fórmula) e arraste a alça de preenchimento para baixo ou para os lados para estender a fórmula para as linhas ou colunas adjacentes conforme necessário. Isso permite combinar rapidamente os valores das células para um conjunto de dados inteiro.
Nota: Nesta fórmula, você pode ajustar as células referenciadas (A1, B1, C1) e os separadores (como espaço, vírgula ou hífen) de acordo com suas necessidades específicas. A função CONCATENAR está disponível em todas as versões do Excel, tornando-a amplamente aplicável, embora em versões mais recentes do Excel alternativas como TEXTJOIN ou CONCAT também estejam disponíveis com maior flexibilidade.
Anexando facilmente texto de uma célula a outra com o utilitário Combinar do Kutools para Excel
O utilitário Combinar Linhas/Colunas ou Células sem Perder Dados incluído no Kutools para Excel fornece uma maneira rápida e simplificada de mesclar ou anexar texto em uma série de células. Este método é especialmente valioso para usuários que querem evitar fórmulas manuais ou precisam combinar grandes conjuntos de dados com separadores personalizados, posicionamentos e opções de pós-processamento. O utilitário não apenas simplifica o processo de mesclagem, mas também oferece grande flexibilidade em termos de formatação de resultados e gerenciamento de células.
1. Se você quiser anexar valores de células adjacentes (por exemplo, várias colunas de nomes ou dados), primeiro selecione o intervalo de células. Em seguida, navegue até Kutools > Mesclar e Dividir > Combinar Linhas/Colunas ou Células sem Perder Dados. Consulte a captura de tela para orientação visual:
2. Na caixa de diálogo Combinar Linhas, Colunas ou Linhas Sem Perder Dados, ajuste as configurações conforme necessário:
- A. Selecione Combinar colunas se as células a serem anexadas estão em colunas diferentes.
- B. Defina o separador desejado no campo Especificar um separador (por exemplo, Espaço, Vírgula, Ponto e vírgula ou Personalizado).
- C. Escolha onde os resultados combinados devem ser colocados usando a lista suspensa Colocar os resultados em.
- D. Se você deseja remover os valores individuais originais após a combinação, marque Excluir o conteúdo dessas células.
- E. Clique em OK para confirmar e executar a operação.
Os valores das células de diferentes colunas agora serão combinados de acordo com suas configurações, e o resultado aparecerá no local especificado.
Nota:
Se você selecionar a opção Combinar linhas, seus dados de cada linha serão mesclados como mostrado na captura de tela abaixo, o que é útil quando deseja concatenar várias linhas dentro de uma coluna.
Vantagens e dicas práticas: Este utilitário é ideal para processar grandes tabelas ou quando você precisa de opções avançadas (separadores personalizados, manter/excluir dados de origem, posicionamento flexível). Ele minimiza erros manuais, economiza tempo e é especialmente recomendado para usuários que frequentemente trabalham com tarefas de consolidação de dados.
Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.
Anexando texto usando o operador E comercial (&)
O operador E comercial (&) no Excel é um método direto e universalmente disponível para combinar textos de várias células. É particularmente útil para tarefas rápidas de concatenação quando você não precisa de opções avançadas e funciona em todas as versões do Excel. Esse método é conveniente para anexação básica, como mesclar nomes, endereços ou qualquer dado curto em células adjacentes.
1. Selecione a célula de destino onde deseja anexar o texto (por exemplo, D1) e insira a seguinte fórmula:
=A1 & " " & B1 & " " & C1
2. Pressione Enter para confirmar e use 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. Você pode usar qualquer delimitador (como “-” ou “, ”) substituindo os espaços entre aspas. Para intervalos maiores, este método requer edição manual para incluir cada referência de célula. Sempre tenha cuidado ao usar aspas em torno do seu separador escolhido.
Anexando texto usando a função TEXTJOIN (Excel 2019 e posterior)
Para usuários do Excel 2019 ou mais recente, a função TEXTJOIN é uma maneira flexível e eficiente de anexar texto de um intervalo inteiro de células usando um delimitador especificado. Essa função é altamente recomendada para mesclar muitas células, manipular intervalos dinamicamente e ignorar automaticamente células em branco, se desejado.
1. Na célula onde deseja que o resultado combinado apareça (por exemplo, D1), insira a seguinte fórmula, usando espaço como separador:
=TEXTJOIN(" ",TRUE,A1:C1)
2. Pressione Enter para executar a fórmula. Se desejar combinar mais linhas, basta copiar ou arrastar a fórmula para baixo ao lado do seu conjunto de dados.
Explicações dos parâmetros: O primeiro argumento " "
define o separador (espaço neste exemplo). O segundo argumento VERDADEIRO
significa que qualquer célula em branco será ignorada. Altere A1:C1
para se ajustar ao seu intervalo de dados real.
Vantagens e considerações: Este método é ideal para intervalos grandes e dados dinâmicos, especialmente em ambientes modernos do Excel. Para versões anteriores do Excel, considere a função CONCATENAR ou o operador E comercial. Observe que digitar o intervalo (por exemplo, A1:C2
) permite concatenar linhas ou colunas inteiras de uma vez, eliminando a necessidade de referências manuais.
Lembretes de erro: Se TEXTJOIN
não estiver disponível na sua versão, você pode ver um erro #NOME?
.
Anexando texto de múltiplas células usando código VBA (macro)
Quando você precisa concatenar texto de várias células, possivelmente não adjacentes — talvez abrangendo várias planilhas ou intervalos complexos —, uma macro VBA oferece uma alternativa programável e altamente automatizada. Esta solução é ideal para tarefas repetitivas, grandes conjuntos de dados ou lógica personalizada além das fórmulas e funções internas.
Cenários aplicáveis: Adequado para usuários confortáveis com macros ou aqueles que gerenciam grandes volumes de consolidação de dados, especialmente quando automação ou operações repetitivas são necessárias.
1. Abra o editor VBA via Ferramentas de Desenvolvedor > Visual Basic. Na janela Microsoft Visual Basic for Applications, 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 os prompts: primeiro, selecione o intervalo a ser mesclado, depois insira seu separador (como espaço, vírgula ou outro caractere) e, finalmente, selecione a célula de saída para o resultado.
Dicas práticas:
- Macros podem acelerar significativamente a tarefa se você tiver uma grande quantidade de dados ou precisar mesclar texto frequentemente.
- O código ignora automaticamente células em branco, então você não precisa pré-filtrar seus dados.
- Certifique-se de salvar seu trabalho antes de executar macros e habilite macros, se solicitado pelos avisos de segurança do Excel.
Sugestões de resumo:
- Ao combinar um pequeno ou número fixo de células, fórmulas ou o operador E comercial fornecem resultados rápidos e eficazes.
- Para intervalos dinâmicos ou grandes conjuntos de dados, utilize a função TEXTJOIN ou recursos avançados do Kutools para Excel.
- Quando a combinação manual regular é impraticável, ou você precisa automatizar em várias planilhas, macros VBA oferecem flexibilidade e personalização incomparáveis.
- Sempre verifique duas vezes as referências de células e delimitadores para garantir a precisão nos resultados combinados e mantenha um backup dos dados antes de aplicar ações irreversíveis.
Artigo relacionado:
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!