Como desativar a formatação automática de números do Excel

11

Esse problema é simples de corrigir, mas é muito irritante
o que estou fazendo é digitar um intervalo de horas, por exemplo. (0-1), (1-2), (2-3) por linha de célula

DATA --- HORA
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

O Excel, estupidamente, continua a formatar 1-2para uma data 2-Jan
para piorar a situação é quando eu o troco para um formato numérico que
ele fornece41276

Também não consigo encontrar a opção AutoFormatação no Excel 2010, estou ciente do botão Formatar em casa, mas não há formatação automática lá.

fóruns
fonte
1
Selecione as células, clique com botão direito sobre eles e formato de célula mudança a partir GeneraldeText
Intervalo de horas significa 1AM -2AM?
tentou alterá-lo para texto, mas continua insistindo na data. E também usando o formato militar de 1 a 24, para que não haja am / pm lá
forums
2
Você precisa alterá-lo para texto antes de inserir valores. Veja minha resposta.
3
Maneira mais simples é o tipo '1-2- o 'diz Excel para tratar a entrada como texto
chris Neilsen

Respostas:

3

Antes de inserir valores na coluna / células, altere o formato da célula para Text.

Ou, coloque-o no módulo de código da pasta de trabalho para forçar essa formatação em todas as planilhas, sempre que a pasta de trabalho for aberta.

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub
David Zemens
fonte
Eu acho que usando o formato personalizado @resolveu para mim, o Textnão parece funcionar w / ch é estranho. Você também conhece uma maneira de desativar / ativar a função de formatação automática do excel? Costumava haver um no xl2003
forums
@forums "formato personalizado @" - é um símbolo para o formato de texto no VBA))
Peter L.
Tentei pesquisar no Google e sabia como alterá-lo para texto, mas, como no meu comentário acima, ele continua sendo revertido até hoje. Não sei por que @funcionou bem. Obrigado pelo link do fórum da ms também, aprendi que a formatação automática não pode ser simplesmente desativada : sigh:
forums
Sinto sua dor com o excel. Meu chefe só queria fazer tudo no excel quando eu insistia em usar o access: suspiro novamente :. Você também acha que a razão pela qual ele reverte para a data é porque a célula adjacente está no formato de data?
fóruns
não posso dizer com certeza sobre a questão da reversão, mas o Excel (e outros produtos da MS, por sinal) é conhecido por ser um pouco hostil ao usuário ao tentar fazer coisas "inteligentes", como formatar (Excel), recuar ( )
David Zemens
4
  1. recorte e cole tudo no note_pad
  2. excluir o que resta em xl
  3. Selecione todas as células necessárias, linha de colunas para o formato de texto
  4. cole novamente do note_pad
  5. se precisar mais tarde, você pode alterar para data, formato de hora
user351036
fonte
Não está feliz por ter que dar o passo extra de copiar e colar no bloco de notas e depois colar novamente no Excel. É a única maneira que minhas entradas "tracejadas" não se convertem em uma data. As entradas tracejadas são provenientes de uma tabela java de uma fonte externa. Nenhuma outra solução alternativa interrompeu a conversão além de passar pela etapa do bloco de notas.
CSmith 30/07/19
Outro uso maneira que eu é colocar = "1-2" como eu precisava da mesma informação gama de coisas antes - desvantagem é que não funciona nos cálculos ...
Solar Mike
0
  1. Selecione todos os seus dados '.csv' e copie para o bloco de notas
  2. Definir todas as células na nova planilha no Excel como texto
  3. Cole todos os seus dados do bloco de notas como texto
  4. Copie a coluna "afetada" de volta para o Bloco de notas
  5. Altere todos os seus .para ,(por exemplo, 10,00 a 10,00)
  6. Abra o novo livro do Excel - IMPORTANTE
  7. Copie sua coluna do bloco de notas para este novo livro do Excel
  8. Copie e cole a coluna novamente no seu livro original do Excel

A única desvantagem é que você tem seus números agora com (,) em vez de (.).

Robert
fonte
0

Outra maneira é:

  1. salvar planilha como CSV
  2. renomeie-o para .txt
  3. reabra-o no Excel
  4. módulo de importação é chamado
  5. alternar do formato geral para o texto para cada coluna numérica
cansado de excel
fonte