Como eu altero o formato padrão para um valor de data e hora copiado do SSMS para o Excel

2

Muitas vezes, copio os resultados de uma consulta do Sql Server Management Studio para o Excel porque posso mexer na classificação e na filtragem de resultados mais rapidamente usando as ferramentas internas do Excel do que alterando a consulta que estou executando no SSMS. Para fazer isso, seleciono tudo na grade de resultados do SSMS e colo no Excel. Na maior parte funciona corretamente; a única exceção é que a formatação escolhida para as colunas de data e hora não é adequada e precisa ser alterada manualmente depois.

Meus valores de data e hora parecem com: 11/2/2012 3:34:39 PM

O padrão do Excel é mostrar 34:39.0 ( MM:SS.S )

Eu quero um formato que mostre a data e a hora completas. Eu faço isso selecionando as colunas de data e hora, selecionando formato de células no menu de contexto e escolhendo um dos formatos que mostram os dois disponíveis nas opções Number-Date ou Number-Time (normalmente 3/14/01 13:30 ; a última opção no tempo).

Eu gostaria de alterar o formato padrão que o Excel escolhe quando encontro um valor de tempo para que eu não precise corrigi-lo todas as vezes.

    
por Dan Neely 14.02.2013 / 22:39

1 resposta

1

Desenvolvo o SSMSBoost suplemento SSMS e implementei a função "Export ResultsGrid to Excel", que simplesmente cria scripts do conteúdo de ResultsGrid como XML Formato de planilha. (Clique com o botão direito do mouse em grid- > Script como - > XML Spreadsheet). (Add-in pode ser usado gratuitamente.) Os dados são exportados para o Excel com tipos de dados preservados, portanto, Date, Strings e Numbers permanecem assim e podem ser formatados no Excel. Isso pode ajudar, já que o Excel aplicará a formatação padrão na data e hora e será retirado das configurações regionais (pelo menos de acordo com o manual do Excel). Aqui está a descrição de como a formatação padrão é aplicada e onde ela pode ser alterada: link

    
por 15.02.2013 / 10:47