Converter valor do texto em valor de tempo no excel

9

Estou tentando converter texto em hora. Basicamente, eu copio e colei o tempo total de funcionários, mas ele cola como valor de texto e, em seguida, para adicionar o tempo que tenho para convertê-lo em tempo e eu tenho que pressionar F2 em cada célula (LOTES DE CÉLULAS PARA MUITOS EMPREGADOS) e isso realmente aumenta o tempo para obter a folha de pagamento. Você sabe de alguma função que eu possa fazer para converter de valor de texto para valor de tempo mais rápido?

    
por Jessica 30.10.2014 / 19:07

6 respostas

5

Quando você colou dados de uma fonte externa (por exemplo, páginas da web são horríveis) em uma planilha e números, datas e / ou horas aparecem como representações textuais em vez de números, datas e / ou horários reais, geralmente o mais rápido método é selecionar a coluna e escolher Dados ► Texto para Colunas ► Largura Fixa ► Concluir. Isso força o Excel a reavaliar os valores de 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 personalizado, primeiro defina a coluna como um formato Geral e use Ctrl + H para localizar: = e Substituir 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 datas não sejam agrupadas em um segundo linha. Se você tiver o que parece ser um espaço do qual você simplesmente não consegue se livrar, use Ctrl + H para substituir os espaços não separáveis por espaços convencionais (ou nada). Um espaço sem quebra pode ser gerado em um teclado segurando uma das teclas Alt enquanto pressiona 0 · 1 · 6 · 0 no teclado numérico (com Num Lock ON) e depois libera a tecla Alt .

    
por 02.11.2014 / 04:43
7

Se você tiver um valor de texto como 8:00 em, por exemplo, célula J42 , coloque

=TIMEVALUE(J42)

na célula K42 e você obterá um valor de data / hora do Excel de oito horas. Ele será exibido como 0.33333333 por padrão (porque 8 horas é ⅓ de um dia), mas você pode formatá-lo para exibir como um valor de tempo. E, dependendo das suas necessidades, talvez você queira copiar a coluna K e cole os valores na coluna J , para se livrar dos valores de texto e manter apenas os valores de data / hora.

TIMEVALUE() não manipula 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 aos dados inseridos anteriormente), você precisa de uma fórmula que manipule explicitamente o - :

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
    
por 30.10.2014 / 19:24
2

Por um tempo como 11:42:47.294 , você pode usar essa fórmula:

=TIME(MID(B13,SEARCH(":",B13,1)-2,2),MID(B13,SEARCH(":",B13,6)-2,2),MID(B13,SEARCH(":",B13,6)+1,6))
    
por 05.06.2015 / 15:34
1

Você também pode combinar as funções Substitue e TimeValue para remover os espaços extras e / ou outros caracteres e deixá-lo com um tempo corretamente formatado.

EX

=TIMEVALUE(SUBSTITUTE(A1," PST","")) 

eliminará um espaço à direita e 'PST' para que a função TimeValue possa funcionar na célula A1 que contém "11:58 AM PST"

    
por 04.03.2016 / 21:46
0

Em vez de tudo isso, tente destacar toda a coluna. Em seguida, clique em texto para colunas. Soa estranho, eu sei. Em seguida, basta clicar em Concluir. Ele converte magicamente a hora ou as datas como uma data ou hora normal ... versus texto.

    
por 15.09.2015 / 03:46
0

Se não houver uma fórmula (o valor de tempo não é precedido por um sinal de igual), você também pode utilizar a primeira solução de localizar / substituir, mas localize: AM e substitua: AM, em seguida, encontre: PM e substitua: PM.

Isso forçará o Excel a reavaliar os valores de texto para valores de tempo.

    
por 27.06.2018 / 22:56