Não é possível formatar datetime na tabela do Excel

1

Eu tenho um documento do Excel com uma tabela vinculada a uma tabela no sql server contendo um campo datetime. Os dados são exibidos como aaaa-mm-dd hh: mm: ss.sss e não consigo formatar as células diretamente para um formato diferente. Presumivelmente, isso ocorre porque a definição da tabela substitui o formato da célula. Estilos de tabela e célula parecem apenas modificar cor e estilo, não formatando. Como eu mudo uma tabela existente?

    
por Jeff Sacksteder 16.04.2014 / 16:19

1 resposta

0

Isso geralmente é devido ao tipo de dados específico da Data retornado pelo SQL, que soa como DATETIME2. DATETIME e SMALLDATETIME são formatados como um formato personalizado. d / mm / aaaa h: mm (em uma máquina australiana).

Se a sua conexão de dados usar uma consulta, você poderá alterar o código SQL para usar a função CAST para converter a coluna de data em DATETIME, o que deve produzir o resultado desejado.

Como alternativa, você pode adicionar uma coluna à tabela do Excel com uma fórmula, por exemplo

=DATEVALUE([@SnapshotDate2])

Esta coluna pode então ser formatada manualmente no Excel.

    
por 17.04.2014 / 01:47