Quando você colou dados de uma fonte externa (por exemplo, as páginas da web são horríveis para isso) em uma planilha e os números, as datas e / ou as horas aparecem como representações textuais em vez de números verdadeiros, datas e / ou horários, geralmente o método mais rápido é selecione a coluna e escolha Dados ► Texto em colunas ► Largura fixa ► Concluir. Isso força o Excel a reavaliar os valores do texto e deve reverter os pseudo-números em seus valores numéricos verdadeiros.
Se isso ocorrer com fórmulas coladas em células formatadas como texto ou personalizadas, defina primeiro a coluna para um formato Geral e use Ctrl + H para Localizar o que: = e Substitua por: = e novamente o Excel reavaliará o conteúdo de cada célula, substituindo o texto que se parece com uma fórmula com uma fórmula operacional.
Uma circunstância específica que pode ser digna de nota em um sentido geral é o uso do caractere de espaço sem quebra (ASCII 160 ou 0 × A0) comum em páginas da web, para que as células da tabela de tempos em tempos não sejam agrupadas em uma segunda linha. Se você tem o que parece ser um espaço do qual você simplesmente não pode se livrar, use Ctrl + H para substituir os espaços sem quebra por espaços convencionais (ou nada). Um espaço sem quebra pode ser gerado em um teclado mantendo pressionada uma das Alt
teclas enquanto pressiona 0 · 1 · 6 · 0 no teclado numérico (com Num Lock ativado) e, em seguida, soltando a Alt
tecla.
Se você tiver um valor de texto como
8:00
, por exemplo, célulaJ42
, coloquena célula
K42
e você obterá um valor de data / hora do Excel de oito horas. Ele será exibido como0.33333333
padrão (porque 8 horas são ⅓ de um dia), mas você pode formatá-lo para exibir como um valor de tempo. E, dependendo de suas necessidades, você pode copiarK
e colar valores sobre elaJ
, para se livrar dos valores do texto e manter apenas os valores de data / hora.TIMEVALUE()
não lida com valores negativos. Se houver a possibilidade de seus dados incluirem tempos negativos, como-8:00
(talvez porque você tenha correções de planilha de horas ou outros ajustes nos dados inseridos anteriormente), você precisará de uma fórmula que lide-
explicitamente com:fonte
-0:30
formatado com[h]:00
-0:30
em uma célula, ela não funcionará (embora, surpreendentemente, funcione-"0:30"
). … (Continua)-"0:30"
ou entrar=-1/48
em uma célula, não consigo exibi-la como-0:30
- o formato personalizado[h]:00
não funciona para mim. (5) Se você está fazendo esta pergunta a sério, então a resposta é uma fórmula que manipula o-
explicitamente:=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
. Eu não testei isso exaustivamente; vá em frente e me avise se encontrar um caso em que ele falhe.Por um tempo como
11:42:47.294
você pode usar esta fórmula:fonte
Você também pode combinar as funções Substitue e TimeValue para remover os espaços extras e / ou outros caracteres e deixar um horário formatado corretamente.
EX
irá se livrar de um espaço à direita e 'PST' para que a função TimeValue possa funcionar na célula A1 que contém "11:58 PST"
fonte
Em vez de tudo isso, tente destacar a coluna inteira. Depois clique em Text to Columns. Parece estranho, eu sei. Depois, clique em Concluir. Magicamente converte hora ou datas como uma hora ou data normal ... versus texto.
fonte
Se não houver fórmula (o valor do tempo não é precedido por um sinal de igual), você também pode utilizar a primeira solução de localização / substituição, mas localize: AM e substitua: AM, localize: PM e substitua: PM.
Isso forçará o Excel a reavaliar os valores do texto para os valores de tempo.
fonte