Função Excel TEXT: comportamento da formatação de data dependente do usuário

0

Estamos em um ambiente Citrix / Windows 2008R2 padronizado com as Configurações regionais definidas como holandesas para todos os usuários e o Excel 2010 em inglês para todos os usuários. No entanto, o comportamento da função TEXT ao formatar datas é dependente do usuário.

A formatação de data em inglês e holandês difere apenas no ano (dia e mês são "d" e "m" nos dois idiomas). Como esperado, com nossas configurações regionais holandesas, "jjjj" é o código de formatação para exibir o ano. Para a maioria dos usuários, isso funciona bem: = TEXT (TODAY (); "dd / mm / jjjj") exibe "05/03/2017".

No entanto, quando alguns usuários abrem a planilha contendo essa função de texto, eles recebem "03/05 / jjjj", como se suas configurações regionais estivessem definidas para inglês. Mas quando eu verifico suas configurações regionais, elas são definidas como holandesas, como esperado. Nem posso descobrir outras configurações relacionadas a idiomas ou locais diferentes para esses usuários.

Agora eu pensei que as Configurações Regionais eram o único fator determinante no comportamento da string de formatação na função TEXTO. Mas, aparentemente, há mais, e esses são dependentes do usuário, ou seja, armazenados em HKCU. Além disso, como meus usuários parecem ser capazes de alterá-los involuntariamente, essas configurações adicionais podem ser acessadas por meio da interface do usuário.

Onde mais que em Configurações Regionais é determinado o comportamento da formatação de data na função TEXTO?

    
por FMK 03.05.2017 / 10:29

1 resposta

0

Duas coisas que vêm à mente são:

1) Você pode simplesmente inserir a data e formatar esse formato específico de célula / intervalo para "data abreviada".

2) Se você não é avesso a usar um pouco de VBA, pode executar um sub do evento Workbook_Open() que formata a célula. O VBA usa inglês independentemente, então:

Sheets("Foo").Range("A1").NumberFormat = "dd/mm/yyyy"

funcionaria independentemente das configurações regionais do cliente.

    
por 03.05.2017 / 10:43