Células concatenadas retornam um número aleatório em vez de data

Células concatenadas retornam um número aleatório em vez de data

Tenho uma dúvida sobre uma fórmula do Excel. Tenho alguns campos que quero concatenar. Um deles é um encontro feito com a fórmula HOJE. Quando concateno tudo junto, recebo um número estranho no lugar dos dados da fórmula HOJE.

aqui a captura de tela

Como você pode ver na captura de tela, o segundo bruto contém os dados e as fórmulas usadas (sem =), enquanto o terceiro bruto contém o URL final. O valor do conjunto de anúncios contém a fórmula HOJE e é formatado como célula de data, mas no URL final é como um número aleatório 42978. Como posso corrigir isso? Obrigado

Responder1

Em vez de concatenar "J13" (ou qualquer célula que contenha sua data) na fórmula final, concatene TEXT(J13, "yyyy/m/d").

Então sua fórmula se tornaria (espaços adicionados para facilitar a leitura)

(...) & I13 & TEXT(J13, "yyyy/m/d") & K13 & L13

Claro, você pode alterar o formato "aaaa/m/d", se necessário.

Responder2

O Excel armazena datas internamente como números. Formate a célula que mostra 42978 com formato de data e você verá que é 31 de agosto de 2017.

Edição 1: Se o número não mudar quando for formatado, então não é um número, mas sim texto.

Edite após a postagem da captura de tela correta: como a data não é o único dado na célula, a formatação não ajudará, é claro, pois toda a célula é texto.

O Excel armazena datas como números, então você precisa converter o número no texto que deseja ver. Em vez de apenas fazer referência à célula J13, transforme o valor em J13 em texto com

Text(J13,"yyyy/mm/dd")

informação relacionada