Se o ano existente, ou seja, 102, for sempre 3 dígitos, então, com dados em A1, convertê-lo para a data exigida com essa fórmula em B1
=REPLACE(A1,1,3,LEFT(A1,3)+1911)+0
resulta no formato de data obrigatório, por ex. aaaa / mm / dd
Eu tenho alguns dados de Taiwan em uma planilha .csv, mas as datas estão todas em seu calendário patriótico assim:
102/06/05
102/06/22
102/07/01
...
Eu preciso deles no formato gregoriano assim:
2013/06/05
2013/06/22
2013/07/01
...
A conversão é simples, basta adicionar 1911 ao ano. Alguma idéia de um jeito simples no Excel?
Se o ano existente, ou seja, 102, for sempre 3 dígitos, então, com dados em A1, convertê-lo para a data exigida com essa fórmula em B1
=REPLACE(A1,1,3,LEFT(A1,3)+1911)+0
resulta no formato de data obrigatório, por ex. aaaa / mm / dd
Para pular os problemas que o Excel tem ao calcular datas antes de 01/01/1900, você pode tentar fazer algo, se pensar em seus dados como uma string.
Portanto, se os dados aparecerem na sua barra de fórmulas como este 102/06/05
, basta tentar um CTRL+F
, alternar para substituir, digitar para encontrar 102/
string e substituir por 2013/
.
Se isso não funcionar, você pode editar o arquivo csv com um editor de texto e executar essa substituição antes de carregar o arquivo no Excel.
Tags date microsoft-excel