Eu tenho uma coluna de valores de seqüência de caracteres semelhantes à data no formato yyyy-mm-dd
, como 2011-Sep-13
. Preciso convertê-los em números de série da data do Excel para que eu possa usá-los em fórmulas.
DATEVALUE não consegue reconhecer este formato; Acabei de chegar #VALUE!
quando tento. Ele também não assume um formato de data personalizado (diferente da maioria das linguagens de programação).
Como converter formatos de data arbitrários em valores de data do Excel?
microsoft-excel
date
Craig Walker
fonte
fonte
PARSEDATE([string_value], [date format])
Observe que os nomes dos meses são específicos das Opções Regionais do Windows. Portanto, se as Opções regionais do Windows estiverem definidas como ucraniano, DATEVALUE retornará #VALUE! para "07 de novembro de 2012", mas aceitaria "07 de julho de 2012".
fonte
A função Excels DateValue depende da região. Se você analisar uma sequência como "04-11-2008" na Europa, ela será analisada em 4 de novembro e nos EUA em 11 de abril.
Para contornar isso, você pode usar a função DateSerial e fazer a análise por conta própria. Isso também pode ser facilmente adaptado ao seu próprio formato de data não padrão.
fonte