Como concatenar uma data no MS-excel e receber uma data (não um número)


15

Quando tento concatenar duas células no MS-excel na fórmula, tenho a data como um número inteiro (por exemplo: 04 de abril de 2012 se torna 41006).

Como posso exibir a data também nas células da fórmula?

Respostas:


27

É assim que o Excel vê datas. Para vê-los da maneira que você deseja, eles precisam ser formatados e quando estão sozinhos em uma célula, o que pode ser feito alterando a formatação da célula. Quando você deseja combinar uma data com outras coisas, como texto, é necessário usar a fórmula para formatar a data da maneira que desejar. Aqui está como:

Use a fórmula TEXTO para alterar a data para o texto no formato desejado. Se você estava concatenando o texto Last run oncom a data em uma célula, digamos A2, sua fórmula ficaria assim

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

Claro que você realmente não precisa da concatenação:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

Mas a concatenação deixa claro o que você está fazendo.


De qualquer forma, eles retornariam o valor Last run on 06/11/2013(se essa fosse a data em questão.) Você poderá alterar o padrão de texto para ajustar o formato da data; por exemplo

"MM-AA" para 06-11
"DD MMM" para 06 de novembro
"DDDD DD MMMM AAAA" para quarta-feira 06 de novembro de 2013


1
Me deparei com essa resposta ao tentar concatular células com um separador (conforme esta pergunta) e isso funciona para isso também.
Mitch

Trabalhou bem para outras instruções de formatação, como = CONCATENATE ( "É", TEXT (A2), "# 00". "!")
RobertB

Uma observação: se a planilha não estiver em inglês, os códigos de formatação também serão localizados; por exemplo, em finlandês, você faria "vvvv-kk-pp" como o código de formatação.
Pasi Savolainen 11/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.