Erro ao extrair ano ao converter data em texto no Excel

Erro ao extrair ano ao converter data em texto no Excel

Tenho uma célula com data, formatada como data, no Excel 2016.

Quando insiro uma função como a seguinte ...

=TEXT(L1;"yyyy")

Espero obter uma string como "1980". Em vez disso, recebo o texto "aaaa" na célula.

Porém, se eu fizer isso...

=TEXT(L1;"yyyy-MM-dd")

...Em vez disso, recebo uma mensagem como "aaaa-05-25"

Em outras palavras, não importa o que eu tente, não consigo acertar o ano?

Responder1

A string de formato que você passa TEXTdepende do idioma para o qual seu pacote MS Office foi feito. Por exemplo, você precisará definir sua string de formato como "aaaa" em francês ou "jjjj" em alemão para obter o ano de 4 dígitos.

Responder2

é Y maiúsculo no formato. qualquer letra que não esteja definida é copiada literalmente, então você está usando y minúsculo e ele é apenas copiado.

Use TEXT(L1;"YYYY-MM-DD") e você deve ficar bem.

informação relacionada