impede a formatação do Excel como número

1

Eu tenho que copiar do SQL Server Management Studio com freqüência. Muitos de nossos campos de coluna de ID são preenchidos com números, mas possuem o tipo de dados varchar. Ao copiar a saída do SSMS para o Excel, o MSOffice determina que a coluna é um número e, consequentemente, retira os zeros pré-fixados do número. Se eu converter a coluna de volta para "texto" em "Formatar células", o 0 será perdido.

Como posso manter os zeros?

    
por sammarcow 06.10.2014 / 21:54

3 respostas

2

Use a guia Dados e importe diretamente do SQL Server. Isso manterá os tipos de campo conforme você importa e atualiza os dados.

    
por 06.10.2014 / 22:39
0

Bem, a resposta curta é formatar as células que estão sendo copiadas como texto antes da cópia. Se o processo de cópia é através do VBA, em seguida, faça o seguinte:

Range("'Sheet1'!A1:D10").NumberFormat = "@"

Substitua "sheet1" pelo nome da sua planilha e "A1: D10" pelo seu intervalo

Se simplesmente copiar e passar manualmente, clique com o botão direito do mouse nas células, clique em formatar células e selecione o texto.

    
por 06.10.2014 / 22:20
0

Depois de copiar, clique com o botão direito e selecione "Colar especial ...". Em seguida, selecione Texto e pressione "OK"

    
por 06.10.2014 / 22:55