Converter Data (Tex...
 
Notifications
Clear all

Converter Data (Texto) para Número.

20 Posts
5 Usuários
0 Reactions
3,830 Visualizações
(@cdotta)
Posts: 0
New Member
Topic starter
 

Pessoal,

preciso converter uma celula data/hora que está como texto em número, exemplo:

16/10/17 17:31:56 (está como texto) para 43051.7649537037

alguma sugestão?

 
Postado : 16/02/2018 8:20 am
(@xlarruda)
Posts: 0
New Member
 

com fórmula : (supondo que a hora está em A1)

=VALOR(A1)

ou

Botão direito do Mouse > Formatar Células > Selecione a opção "Geral" > OK.

 
Postado : 16/02/2018 8:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia cdotta,

Pelas minhas contas deram 43024,7305092593.

Mas tenta multiplicar a célula por 1.
Você pode colocar o número 1 em uma célula, copia essa célula, seleciona todo o intervalo onde contém esses textos, clica com o botão direito do mouse, clica em Colar Especial, e escolhe a opção "Multiplicar".

Qualquer coisa da o grito.
Abraço

 
Postado : 16/02/2018 8:28 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma outra possibilidade:
supondo que o texto esteja em A1 em B1=DATA.VALOR(A1)+VALOR.TEMPO(A1)
Obs> essa data corresponde a 43024 e não 43051 que corresponde a 12/11/17

Ainda se for converter uma coluna talvez o mais viáve/praticol seja utilizar a função nativa do Excel Texto para Colunas
Selecione a coluna desejada, no menu Dados selecione --> Texto para Colunas , clicque avançar 2 x, então selecione datas (DMA) e ok

 
Postado : 16/02/2018 8:38 am
(@edsonbr)
Posts: 0
New Member
 

Ou também bastaria limpar o formato da célula ou formatar como Geral ou Número mesmo:
Guia Início > grupo Edição > botão Limpar > Limpar Formatos ou
Guia Início > grupo Número > escolher Geral

 
Postado : 16/02/2018 8:46 am
(@cdotta)
Posts: 0
New Member
Topic starter
 

@Reinaldo/ Bernardo,

Testei as duas sugestões mas acho que não me expressei direito.

Coloquei um exemplo na planilha abaixo para ilustrar melhor:

 
Postado : 16/02/2018 8:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Continuo não entendendo então.
As duas são datas. Não há texto. Apenas formatação.

O que você precisa exatamente?

 
Postado : 16/02/2018 8:59 am
(@xlarruda)
Posts: 0
New Member
 

Preciso entender melhor.. tipo em que sentido essa conversão será necessária na sua planilha?

o que muda?

Na verdade a única diferença que eu estou vendo é que na A1, o ano está abreviado.

 
Postado : 16/02/2018 9:05 am
(@wzxnet7)
Posts: 0
New Member
 

Bom dia.
A função ÉTexto quando aplicada sobre a célula "A1" está retornando verdadeiro, logo trata-se de um valor de texto mesmo.
Sugiro utilizar a função valor e apontar para a célula "a1".
Depois dê um CTRL+1 e, nas opções de formatos de data, escolha dd/mm/aaaa hh:mm

 
Postado : 16/02/2018 9:10 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

se entendi corretamente as propostas fazem o que demandou --> Converter Texto (Data) em numero.
Apos essa conversão esse numero/data/celula deve ser formatado conforme sua preferencia/necessidade, essa formatação e apenas uma mascara de apresentação; pois o valor interno já espelha essa numeração.

 
Postado : 16/02/2018 9:34 am
(@xlarruda)
Posts: 0
New Member
 

Na verdade não faz muito sentido essa conversão uma vez que qualquer função de data funciona perfeitamente NESSE CASO mesmo se tratando de um texto.

mas então tente isso:

Sub converte()
dt = [a1].Value
[b1].Value = CDate(dt)
End Sub
 
Postado : 16/02/2018 9:45 am
(@cdotta)
Posts: 0
New Member
Topic starter
 

Não sei se compliquei algo que parece fácil, mas na pratica fica melhor de entender:

Preciso trabalhar com os dados de uma planilha que possui o valor da celula data em texto ou "numérico".

Se eu atribuir alguma fórmula matemática na celula que tem valor texto, obviamento vai dar errado.

Entendo que preciso converter essa celula com valor texto em numérico para fazer as operações:

Uma operação simples de subtrair a data/hora fim pela data/hora início:

valor da celula A2 (apresenta erro porque está em texto)

valor da celula A3 (funcina corretamente, veja a numeração)

Preciso fazer calculos com essas celulas, não arrumar a formatação.

Já tentei =valor(), =data.valor(), etc mas não converte.

 
Postado : 16/02/2018 11:13 am
(@xlarruda)
Posts: 0
New Member
 

Colega cdotta, boa tarde

Aqui, não apareceu nenhum erro. O cálculo ocorre normalmente mesmo a célula estando formatada como Texto. Veja na imagem:

 
Postado : 16/02/2018 11:29 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Baixei a planilha, veio com erro, entretanto, apenas dei um <F2> na célula C2 e pressionei <Enter>, retornou o mesmo resultado do xlarruda.

Alterei os formatos para geral, e de fato um apareceu os números e o outro permaneceu, entretanto, aqui o Excel consegue fazer os cálculos normalmente.

Pode ser alguma configuração do seu Excel.
Tenta utilizar essa fórmula na célula C2:

=SEERRO(B2-A2;B2-(DATA.VALOR(ESQUERDA(A2;LOCALIZAR(" ";A2)-1))+VALOR.TEMPO(DIREITA(A2;NÚM.CARACT(A2)-LOCALIZAR(" ";A2)))))

Depois puxa a fórmula para baixo.

Qualquer coisa da o grito.
Abraço

 
Postado : 16/02/2018 11:47 am
(@cdotta)
Posts: 0
New Member
Topic starter
 

@Bernardo,

Você tem razão, testei na máquina de um colega e funcionou sem ele fazer nada (inclusive converteu a celula de texto para númerico sozinha).

Minha versão do excel:
Microsoft Excel 2016 MSO (16.0.4549.1000) 32 bits

Versão dele:
Microsoft Excel 2013 (15.0.4981.1000) MSO (15.0.4971.1000) 32 bits

Testei também a formula que você sugeriu, está meio estranha:

 
Postado : 16/02/2018 12:39 pm
Página 1 / 2