Como reverter a função de texto em colunas no Excel?
A funcionalidade Texto em Colunas do Excel permite-lhe dividir os dados de uma única coluna em várias colunas com base em delimitadores específicos, como espaços, vírgulas ou caracteres personalizados. Embora esta ferramenta seja inestimável ao lidar com dados importados de outras fontes ou ficheiros em que a informação está agrupada, poderá mais tarde perceber que precisa de voltar a combinar esses valores separados numa única célula — invertendo, assim, a divisão. Esta situação surge frequentemente quando pretende recriar o Nome Completo a partir do nome próprio e do sobrenome, juntar componentes de morada ou preparar dados concatenados para exportações ou relatórios.
Neste artigo, vai descobrir vários métodos práticos para inverter a operação Texto em Colunas e recombinar múltiplas colunas numa única célula. Apresentamos-lhe técnicas passo a passo utilizando fórmulas do Excel, uma funcionalidade eficiente do Kutools para Excel e uma função personalizada em VBA. Estas soluções adaptam-se a diversos cenários — desde pequenos intervalos até fusões em larga escala — e explicamos ainda quando usar cada método, quais as considerações essenciais e dicas de resolução de problemas para garantir resultados impecáveis.

Inverter a função de texto em colunas com fórmulas
Em muitos cenários, pode usar fórmulas simples do Excel para combinar colunas separadas numa única coluna. Este método revela-se especialmente útil quando trabalha com um número moderado de colunas ou quando precisa de um delimitador personalizável — como um espaço, uma vírgula ou um hífen. É amplamente aplicável e não exige extras nem código: apenas um conhecimento básico da sintaxe das fórmulas.
1. Selecione a célula onde pretende apresentar o valor combinado. Para demonstração, vamos considerar que pretende juntar os conteúdos das células A2, B2 e C2.
=A2&" "&B2&" "&C2 =CONCATENATE(A2," ",B2," ",C2) Estas fórmulas combinam os conteúdos das células A2, B2 e C2 utilizando um espaço como separador. Se pretender usar um separador diferente — como uma vírgula, ponto e vírgula ou hífen — basta substituir o espaço (« ») na fórmula pelo caractere pretendido, por exemplo:=A2&","&B2&","&C2.

2. Assim que introduzir a fórmula na primeira linha, utilize a alça de preenchimento para arrastá-la para as outras linhas onde pretende aplicar a mesma fusão. Para o fazer rapidamente, posicione o cursor no canto inferior direito da célula selecionada — este transforma-se num sinal de mais —, clique e arraste para preencher a fórmula nas linhas adjacentes.

Nota: Nestas fórmulas, A2, B2 e C2 representam as células que pretende juntar. Ajuste estas referências caso os seus dados estejam em colunas diferentes. Certifique-se sempre de que as referências da fórmula correspondem à localização exata dos seus dados. O delimitador na fórmula pode ser alterado para qualquer caractere, consoante as suas necessidades de formatação ou relatórios.
Dica: A abordagem =A2&« »&B2&« »&C2 é rápida para um número limitado de colunas. Para dados com muitas colunas a combinar, consulte as soluções avançadas abaixo para maior eficiência.
Precauções: Ao utilizar =CONCATENAR() ou o símbolo &, tenha cuidado para não omitir quaisquer delimitadores, a menos que pretenda combinar os valores sem separação. Verifique novamente a fórmula quanto a espaços extra que possam afetar a consistência dos dados. Nas versões mais antigas do Excel (anteriores ao Excel 2016), está disponível apenas a função =CONCATENAR(), enquanto as versões mais recentes também suportam =CONCAT() e =TEXTJOIN() para funcionalidades melhoradas.
Inverter a função de texto em colunas com Kutools para Excel
Se tiver o Kutools para Excel instalado, pode combinar eficientemente várias linhas, colunas ou intervalos de células numa única célula ou coluna — sem precisar de escrever fórmulas. A funcionalidade Combinar Linhas/Colunas/Células e Manter Valores é ideal para quem procura uma solução rápida, fiável e flexível, especialmente ao lidar com grandes volumes de dados, delimitadores variáveis ou opções avançadas de combinação, como unir mantendo ou eliminando o conteúdo original, ou fundir tudo numa só célula. É perfeita também se não se sentir à vontade com fórmulas ou VBA.
Veja a demonstração abaixo para compreender como o Kutools para Excel simplifica a inversão da ação Texto em Colunas:
Assim que Kutools para Excelestiver instalado e ativado, siga estes passos para inverter a divisão:
1. Selecione o intervalo de células que pretende fundir (correspondem às colunas previamente separadas pela função Texto em Colunas).
2. Aceda ao separador Kutools e, de seguida, clique em Mesclar e Dividir > Combinar Linhas/Colunas/Células e Manter Valores. Isto abre a janela dedicada à combinação.

3.Na caixa de diálogo, configure as seguintes opções para obter os melhores resultados:
(1) Escolha Combinar Colunas para fundir as colunas selecionadas em cada linha.
(2) Selecione o seu separador preferido em Separador (por exemplo, espaço, vírgula, ponto e vírgula ou um valor personalizado).
(3) Decida como tratar as células originais: manter o conteúdo, eliminar o conteúdo da área fundida ou mesclar as células numa só ao longo das colunas.

4. Clique em OK ou em Aplicar. Instantaneamente, as colunas separadas são recombinadas de acordo com a sua configuração.

Os utilizadores avançados podem ainda explorar opções adicionais no Kutools para processamento em lote, filtragem antes da combinação ou integração da fusão com outras utilidades do Kutools.
Transfira e experimente gratuitamente o Kutools para Excel já!
Inverter a função de texto em colunas com uma Função Definida pelo Utilizador
Se precisar de combinar um grande número de colunas e as fórmulas básicas se tornarem complicadas (por exemplo, ao juntar mais de dez colunas), uma Função Definida pelo Utilizador (UDF) criada com VBA transforma esta tarefa numa solução simples e escalável. Com uma função VBA personalizada, pode fundir qualquer número de colunas ou intervalos através de uma fórmula concisa, definindo o separador exatamente como necessário.
Esta abordagem revela-se especialmente útil em tarefas recorrentes ou sempre que precisar de automatizar fusões em diferentes intervalos ou livros.
1. Prima ALT + F11 para abrir a janela do editor Microsoft Visual Basic para Aplicações.
2. Na janela do editor VBA, selecione Inserir > Módulo e, de seguida, cole o código da Função Definida pelo Utilizador fornecido na janela do módulo.
Código VBA: Inverter a função de texto em colunas:
Public Function ReverseTextToColumns(Rg As Range, Optional D As String = " ") As String
'updateby Extendoffice
Dim xArr
xArr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(Rg.Value))
ReverseTextToColumns = Join(xArr, D)
End Function
3. Guarde e feche o editor do VBA. De regresso à sua folha de cálculo, introduza a seguinte fórmula numa célula de destino onde deseja obter o valor combinado (substitua o intervalo e o delimitador conforme necessário):
=reversetexttocolumns(A2:C2,",") Depois, utilize a alça de preenchimento para arrastar a fórmula para as outras linhas onde pretende aplicar a combinação. Todos os valores das colunas especificadas serão juntos numa única célula com o delimitador escolhido.

Nota: Neste exemplo, A2:C2 é o intervalo de colunas a serem mescladas e “,” é o separador. Ajuste estes parâmetros conforme os seus dados. A função processa intervalos de células horizontalmente; para dados verticais, adapte o intervalo em conformidade.
Dica profissional:As UDFs personalizadas são uma ferramenta poderosa para automatizar fusões repetitivas ou aplicar regras complexas de junção. Contudo, lembre-se de guardar o seu livro como um ficheiro com macros ativadas — Tipo de Arquivo ().xlsm) — após utilizar VBA.
Resolução de problemas: Ative as macros para garantir que a UDF funciona corretamente. Se receber o erro #NOME?, verifique se o código VBA foi inserido num módulo e está guardado e disponível no livro.
Inverter a função de texto em colunas com a fórmula TEXTJOIN (Excel 2019+)
No Excel 2019 e versões posteriores, pode utilizar a função TEXTJOIN para uma abordagem ainda mais simplificada ao combinar várias colunas ou intervalos numa única célula. A função TEXTJOIN suporta delimitadores e ignora células em branco, tornando-a simultaneamente poderosa e flexível para inverter a funcionalidade Texto em Colunas, especialmente ao lidar com conjuntos de dados irregulares.
1.Na sua célula de destino (por exemplo, D2), introduza a seguinte fórmula para juntar as colunas A2, B2 e C2 com um espaço como separador:
=TEXTJOIN(" ",TRUE,A2:C2) 2. Prima Enter para confirmar. Caso precise de aplicar a fórmula a várias linhas, arraste a alça de preenchimento para baixo. Pode ajustar o delimitador « » (espaço) para qualquer outro carácter, conforme necessário. O parâmetro VERDADEIRO indica ao Excel para ignorar células vazias no intervalo.
Nota: A função TEXTJOIN requer o Excel 2019 ou uma versão posterior. Trata-se de uma fórmula extremamente versátil para conjuntos de dados com muitas colunas, ajudando-o a manter as suas fórmulas concisas.
Em resumo, existem várias formas de inverter a funcionalidade Texto em Colunas no Excel, permitindo-lhe recombinar dados separados de forma eficiente e flexível. Para casos pequenos e simples, fórmulas básicas são suficientes. Para conjuntos de dados complexos ou volumosos, Kutools para Excel oferece uma abordagem rápida baseada em configuração, enquanto as UDF proporcionam capacidades avançadas de personalização e automatização. Por fim, funções mais recentes do Excel, como a TEXTJOIN, tornam a união de colunas mais fácil do que nunca. Escolha sempre o método que melhor se adapta à sua versão do Excel, ao volume dos seus dados e às suas preferências pessoais.
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