Como passar uma fórmula como um dos argumentos para CONCATENAR?

Como passar uma fórmula como um dos argumentos para CONCATENAR?

Estou usando o Microsoft Excel 2010 e estou tentando criar um título que será atualizado sempre que a planilha for aberta. Quero que diga "Previsão de (data de hoje) até o final de 2013".

Até agora tenho a seguinte fórmula:

=CONCATENATE("Forecast From ",K10," until end of 2013")

Na célula K10 utilizei =TODAY()para que toda vez que a planilha for aberta, ela atualize essa data para ser a atual.

Não está funcionando porque não consigo fazer com que ",K10" seja representado como uma data na string concatenada.

Alguma sugestão sobre como consertar isso ou possivelmente outro método que eu possa usar para consertar isso?

Responder1

O Excel armazena a data em formato serial. Isso é o que você vê quando apenas concatena essa célula. Você deve transformar os dados da data serial em um formato de texto usando a função Texto.

=Concatenate("Forecast From ",Text(K10,"mm-dd-yyyy")," until end of 2013")

Responder2

Scott McKinney está correto.

Para outra opção, o mesmo é conseguido usando o e comercial "&", que é o operador de concatenação, assim:

="Forecast From " & TEXT(K10,"mm-dd-yyyy") & " until end of 2013"

Você também pode sair =TODAY()do K10 e simplesmente reescrever tudo como

="Forecast From " & TEXT(TODAY(),"mm-dd-yyyy") & " until end of 2013"

É realmente uma questão de preferência pessoal.

informação relacionada