Como posso alterar a exibição do formato de data do Excel 2010?

1

Estou trabalhando em um aplicativo financeiro global que usa o Excel para a interface do usuário. As datas devem ser exibidas no formato apropriado para cada idioma & cultura. Para algumas colunas, posso alterar o formato da data, mas não para outras. Como posso alterar a exibição do formato de data do Excel 2010?

    
por Tarzan 10.12.2012 / 18:02

2 respostas

2

Se você não puder alterar o formato de algumas datas, isso pode significar que elas são formatadas como texto.

Teste usando a função ISNUMBER , por ex. =ISNUMBER(A1) - FALSE indica que essas datas estão formatadas como texto.

Se esse for o caso, você pode converter uma coluna inteira em datas verdadeiras usando a funcionalidade Texto para colunas .

Selecione uma única coluna > Dados > Texto para colunas > Avançar > Avançar > em "formato de dados da coluna", escolha "Data" e, na lista suspensa, escolha o formato apropriado com base na fonte, por exemplo, Se as datas se parecem com 2012-12-25, então isso é YMD > OK > ESC

Agora formate as datas usando um dos formatos * para que eles mudem de acordo com as configurações regionais, como Marc B diz

    
por 10.12.2012 / 19:55
1

Use o opcional Local:=True ao abrir o arquivo programaticamente. Isso garante que qualquer número armazenado como uma data serial seja formatado de acordo com a localidade do sistema do usuário.

Sub OpenFileLocalDateSettings()
Dim wbFullName as String
Dim wb as Workbook
wbFullName = "C:\The File You Want To Open.xlsx"
Set wb = Workbooks.Open(Filename:=wbFullName, Local:=True)
' execute more code below this line
'
'
'
End SUb
    
por 12.12.2012 / 03:55