Notifications
Clear all

Retornar formatação de data de acordo com formatação

6 Posts
3 Usuários
0 Reactions
1,603 Visualizações
(@sjmartins)
Posts: 0
New Member
Topic starter
 

Olá pessoal, boa tarde!

Uma dúvida:

Tenho uma lista importada de um sistema que vem com as datas sem um formato específico.

Por exemplo, na célula onde consta a data vem após uma série de espaços.
Precisaria dar um jeito de extrair somente a data e/ano dessa determinada célula independente dos expaços.

Pois bem, tentei via Ext.Texto e mas não conseguir "Localizar" o "espaço dentro da célula". A saída que encontrei foi colocando direto a fórmula Direita e de alguma forma ela retornou os caracteres da data. Até aí Ok, porém quando a data vira Ano (também com a célula cheia de espaços), ele não consegue retornar somente o ANO.
Não consigo explica direito . Mas o problema começa lá na coluna T, onde ele deveria entender que deveria retornar o ANO completo sem os espaços na célula
Aí coloco a planilha :) :) =)

 
Postado : 29/09/2016 9:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entedi, mas experimente:
SE(NÚM.CARACT(SUBSTITUIR(B6;" ";""))=7;DATA.VALOR(SUBSTITUIR(B6;" ";""));DATA.VALOR("01/01/"&B6))

 
Postado : 29/09/2016 10:27 am
(@deciog)
Posts: 0
New Member
 

sjmartins

Para tirar espaços em branco de qualquer célula usa a função ARRUMAR

=SE(DATA.VALOR(TEXTO(ARRUMAR(B$6);"mmm/aa"))>3000;(DATA.VALOR(TEXTO(ARRUMAR(B$6);"mmm/aa"))))

Decio

 
Postado : 29/09/2016 10:34 am
(@deciog)
Posts: 0
New Member
 

sjmartins

Não arrumei a célula que tem só ano mas olha como fica esta formula

=SE(ANO(ARRUMAR(B6))=1905;VALOR(ARRUMAR(B6));(DATA.VALOR(TEXTO(ARRUMAR(B$6);"mmm/aa"))))

Decio

 
Postado : 29/09/2016 10:44 am
(@deciog)
Posts: 0
New Member
 

sjmartins

Olha como fica com formatação condicional

Décio

 
Postado : 29/09/2016 10:58 am
(@sjmartins)
Posts: 0
New Member
Topic starter
 

olá Delcio!

Muito obrigado pela ajuda :D :D :D

Só fiz um pequeno ajuste que funcionou bacana.

Só tem um bug, pq quando eu tento tornar o ano de 2018 em ano, ele retorna 1905. Como vou usar essa célula para aplicar um somases, aí tá dando pau

Mas é bem estranho. Tenho na célula digitado 2018 e quando tento transformar com a função texto, ele retorna 1905. Aí quando uso a fórmula ANO, ele retorna 1095 outra vez.
Isso para a célula que tem 2018, 2019 e etc :(

 
Postado : 29/09/2016 3:19 pm