Dutch Excel exibindo datas em diferentes formatos, mesmo que estejam no mesmo formato do arquivo - existe uma maneira de garantir a consistência?

1

Criamos arquivos com datas neles no formato dd / mmm / aaaa. Esses arquivos de planilha estão em formato html com extensão .xls (informações adicionais: criados via HttpContext.Current.Response.ContentType="application / vnd.ms-excel";)

Quando carrego um desses arquivos no Excel 2007 em minha máquina Win7, as datas aparecem como dd-mmm-aa (por exemplo, "28-Jun-2010") - e esse é o mesmo comportamento de quando carregamos os arquivos em programas antigos do Excel também localizado Inglês.

Quando esse mesmo arquivo é carregado no Excel 2002 NL no XP que está localizado em holandês (e que eu não tenho acesso) algumas datas aparecem como dd-mmm-yy mas outras datas aparecem como dd / mm / aaaa.

Este parece ser o elemento do mês da data:

Os meses com "Oct", "Mar" ou "May" aparecem como dd / mm / aaaa (por exemplo, "30 / mar / 2010") outros meses aparecem como dd-mmm-aa (por exemplo, "28-jun-10")

Quando olho para as informações de formato de célula, as células ficam "personalizadas" / "dd-mmm-aa" para células que aparecem como dd-mmm-aa e "Geral" / "sem formato de número específico" para aquelas que mostre como dd / Mmm / yyyy.

Por que esses meses em particular? Eu suponho até a localização? Existe uma maneira de obter todas as datas exibidas de forma consistente sem ter que alterar manualmente as tabelas?

Existe uma configuração no Excel NL para fazer isso?

Atualização: Acabou de ser verificado - maio, março, & Outubro são os três meses em que o formato curto de três letras do mês não coincide tanto em inglês quanto em holandês (os outros meses o fazem). Portanto, é por isso que essas datas não estão sendo escolhidas como datas.

Existe uma maneira de permitir que o Excel os selecione como datas - mesmo que o formato abreviado não corresponda ao inglês?

    
por Paul H 19.08.2010 / 13:52

2 respostas

1

Para a pergunta: "Por que esses meses em particular?"

Todas as outras abreviaturas de meses são as mesmas em holandês e inglês.

Jan  Jan
Feb  Feb
Mar  Maa <--
Apr  Apr
May  Mei <--
Jun  Jun
Jul  Jul
Aug  Aug
Sep  Sep
Oct  Okt <--
Nov  Nov
Dec  Dec

Como você pode ver, apenas março, maio e outubro são diferentes dos holandeses quando abreviados.

    
por 19.08.2010 / 15:33
0

resposta tardia, mas para quem ainda procura por uma solução: eu corri para um problema semelhante ao tentar converter textos como "ma 02 okt 2017 17:00" ou "vr 02 mrt 2018 19:00" em uma data . A função de valor de dados do Excel é específica do idioma, então eu tive que substituir os textos "okt" em "/ 10 /", "mrt" em "/ 03 /" e "mei" em "/ 05 /". Para todos os outros meses, não houve diferença entre as configurações em inglês e holandês, portanto, não foi necessário substituir textos por números. Fórmula completa:

=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(G114;3;12);" okt ";"/10/");" mrt ";"/03/");" mei ";"/05/"))
    
por 03.05.2018 / 07:27