Como combinar rapidamente texto e data na mesma célula no Excel?
Ao trabalhar com conjuntos de dados no Excel que contêm valores de texto em uma coluna e datas correspondentes em outra, pode ser necessário combinar ambos na mesma célula para maior clareza ou processamento posterior. Um problema comum é que juntar essas colunas diretamente pode converter a data em um número de série, em vez de exibi-la em um formato de data familiar. Por exemplo, combinar "Reunião" e uma célula de data pode gerar "Reunião 45361", em vez do desejado "Reunião 05/01/2024". Garantir que a data mantenha seu formato legível durante a concatenação é essencial, especialmente ao preparar relatórios ou compartilhar arquivos. Neste artigo, você aprenderá maneiras práticas e eficientes de combinar corretamente texto e data em uma célula no Excel, evitando problemas de formatação e fornecendo resultados claros e amigáveis.
Combinar texto e data em uma célula com fórmulas
Combinar texto e data em uma célula com o Kutools para Excel
Combinar texto e data em uma célula usando VBA (manter formatação de data)
Combinar texto e data em uma célula com fórmulas
As fórmulas do Excel oferecem uma maneira rápida e flexível de unir valores de texto e data, preservando formatos de data legíveis. Essa abordagem é particularmente útil quando você deseja automatizar o processo para várias linhas ou se precisar escolher um separador específico entre o texto e a data. As fórmulas mostradas abaixo permitem controlar a exibição da data e evitar o problema das datas aparecerem como números de série.
1. Insira a seguinte fórmula em uma célula em branco ao lado de seus dados (por exemplo, insira em C2 se seus dados estiverem nas colunas A e B):
=A2 & " " & TEXT(B2,"mm/dd/yyyy")
2. Pressione Enter para confirmar a fórmula. Em seguida, arraste a alça de preenchimento para baixo para aplicar a fórmula a outras linhas conforme necessário. Você verá que o texto e a data agora estão combinados em cada célula, com a data exibida em um formato padrão.
Notas e dicas:
- Você pode usar a fórmula alternativa abaixo, que funciona da mesma forma:
=CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
- Se preferir um separador diferente (como um traço, vírgula ou texto personalizado), basta alterar o valor dentro das aspas. Por exemplo, para usar um traço:
=A2 & " - " & TEXT(B2,"mm/dd/yyyy")
- A função
TEXTO
é essencial para converter valores de data em strings legíveis. Se omitida, as datas serão exibidas como números (códigos internos de data do Excel). - Se suas datas de origem estiverem em um formato diferente (como dia-mês-ano ou ISO8601), você pode atualizar
"mm/dd/aaaa"
dentro da funçãoTEXTO
para o formato desejado ("aaaa-mm-dd"
,"dd-mmm-aaaa"
, etc.). - Se você quiser combinar duas colunas de datas com um separador, use uma dessas fórmulas:
=TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
=CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))
Essa solução é mais adequada para conjuntos de dados relativamente pequenos ou médios e é altamente personalizável. No entanto, se você precisar concatenar células em massa em um conjunto de dados extenso ou exigir diferentes separadores para diferentes linhas, alternativas como VBA ou complementos dedicados podem ser mais eficientes.
Se encontrar erros como #VALOR! ao referenciar células em branco ou células formatadas que não são datas, verifique se a fonte de dados é consistente e formatada corretamente.
Combinar texto e data em uma célula com o Kutools para Excel
Para os usuários que buscam uma abordagem mais visual e direta sem inserir fórmulas complexas, o Kutools para Excel fornece uma solução conveniente. O recurso Combinar permite mesclar colunas, linhas ou células enquanto mantém, exclui ou mescla conteúdo apenas escolhendo suas preferências em uma caixa de diálogo amigável. Isso é especialmente valioso para usuários que frequentemente precisam combinar colunas, desejam evitar a entrada manual de fórmulas ou precisam processar um grande intervalo de células de forma eficiente.
Se você instalou o Kutools para Excel, siga os passos abaixo:
1. Selecione o intervalo de dados que deseja combinar, como duas ou mais colunas adjacentes.
2. Vá para Kutools > Mesclar e Dividir > Combinar Linhas, Colunas ou Células sem Perder Dados, conforme mostrado abaixo:
3. Na caixa de diálogo Combinar Colunas ou Linhas, defina suas opções da seguinte forma:
- (1.) Selecione Combinar Colunas para mesclar dados de duas colunas em uma.
- (2.) Em Especificar um separador, escolha o símbolo ou texto para separar os conteúdos combinados (como um espaço, traço ou vírgula).
- (3.) Decida se o resultado combinado aparecerá na célula mais à esquerda ou mais à direita de cada linha.
- (4.) Escolha uma opção para manter ou excluir o conteúdo original da célula após a combinação e, se desejar, mesclar as células que contêm o resultado combinado.
4. Após configurar as configurações, clique em OK para aplicar. As colunas especificadas serão combinadas em cada linha usando o separador escolhido, e o resultado será exibido de acordo com suas preferências.
![]() | ||
![]() | ![]() | ![]() |
Manter o conteúdo das células combinadas | Excluir o conteúdo das células combinadas | Mesclar as células combinadas |
![]() | ![]() | ![]() |
Notas e melhores práticas:
- Essa função também funciona para combinar duas células contendo datas, e os resultados seguirão seu separador e posição especificados.
- Lembre-se de pré-visualizar suas seleções e estilo de separador antes de clicar em OK, especialmente para grandes conjuntos de dados, para evitar mesclagens ou exclusões indesejadas.
- Se suas células contêm vários tipos de dados (números, datas e texto), o Kutools irá combiná-los de acordo com o formato de exibição da célula, evitando a maioria dos problemas de formatação encontrados com fórmulas.
Clique para saber mais detalhes sobre essa função Combinar do Kutools para Excel.
Com o recurso Combinar, você também pode realizar rapidamente:
Mesclar e Combinar Colunas sem Perder Dados no Excel
Mesclar e Combinar Linhas sem Perder Dados no Excel
Como combinar células em uma célula com espaço, vírgulas e ponto e vírgula no Excel?
Baixe e experimente gratuitamente o Kutools para Excel agora!
Combinar texto e data em uma célula usando VBA (manter formatação de data)
Para usuários que frequentemente precisam concatenar colunas de texto e data em massa ou trabalham com conjuntos de dados muito grandes que seriam demorados de processar com fórmulas manuais, uma macro personalizada de VBA pode ser uma solução prática. Essa abordagem não só aumenta a produtividade, mas também dá controle total sobre a formatação dos resultados combinados. A macro abaixo garante que as datas mantenham um formato desejado durante o processo de concatenação, evitando o problema comum de as datas se transformarem em números de série.
Cenários aplicáveis: Este método é ideal quando você deseja automatizar a combinação de colunas de texto e data para tabelas inteiras, aplicar formatação de data flexível ou incluir essa funcionalidade em tarefas rotineiras do Excel. O VBA também permite ajustar facilmente separadores e formatos de data, atendendo a diferentes padrões de relatórios.
Vantagens: Alta eficiência para grandes volumes de dados, personalizável e fácil de adaptar para tarefas repetitivas. Desvantagens: Requer pastas de trabalho habilitadas para macros e algum conhecimento do editor VBA.
1. Clique em Desenvolvedor > Visual Basic para abrir a janela Microsoft Visual Basic for Applications. No editor, vá para Inserir > Módulo e cole o seguinte código VBA na janela do módulo:
Sub CombineTextAndDate()
Dim ws As Worksheet
Dim rng As Range, cell As Range
Dim textCol As Range, dateCol As Range
Dim resultCol As Range
Dim i As Long
Dim dateFormat As String
Dim separator As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
For i = 1 To textCol.Rows.Count
resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
Next i
MsgBox "Text and date successfully combined!", vbInformation, xTitleId
Else
MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
End If
On Error GoTo 0
End Sub
2. Feche o editor VBA. No Excel, pressione Alt + F8, selecione CombineTextoEData e clique em Executar. Siga os prompts para selecionar sua coluna de texto, coluna de data, intervalo de saída e os formatos/separadores desejados. A macro preencherá automaticamente os resultados no destino escolhido.
Dica prática: Quando solicitado, você pode inserir diferentes separadores (como um traço -
, vírgula ,
, ou qualquer texto personalizado) e qualquer formato de data padrão (como dd-mmm-aaaa
) para corresponder ao estilo do seu relatório. Se seus resultados não aparecerem conforme o esperado, certifique-se de que todos os intervalos selecionados tenham exatamente a mesma contagem de linhas e que a coluna de data contenha valores de data reais.
Se você encontrar erros informando "Intervalos não correspondem em tamanho", verifique novamente suas seleções e certifique-se de que as colunas de texto, data e saída tenham o mesmo número de linhas. Após a combinação, revise a coluna de resultados para qualquer formatação inesperada e ajuste o formato de data ou separador conforme necessário.
No geral, a automação VBA é especialmente eficiente para tarefas recorrentes ou em massa onde operações manuais seriam demoradas e pode ser reutilizada simplesmente executando a macro para novos dados.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins