Página 1 de 1

Duvida Procv com condição

Enviado: 16 Set 2019 às 11:47
por carolinec
Bom dia !
Não sou usuaria avançada em excel, e tenho uma duvida, se uso Procv , com SE, ou função Maior, já tentei varias combinações mas não estou conseguindo evoluir.

Seguinte, exportei do meu sistema OCS Inventario uma listagem na qual tenho a data da BIOS . Porem essa data da BIOS vem tudo misturada o formato dd/mm/yyyy ou mm/dd/yyyy . Vejam um pedaço abaixo do meu registro, ondem tenho mais de 1000 linhas.
BDATE
04/25/2014
11/10/2008
18/11/2008
10/02/2014
10/29/2008
08/22/2014
08/22/2014
04/25/2014
08/22/2014
19/10/2012
14/06/2010
12/23/2009
08/29/2016
08/03/2010
08/22/2014
08/22/2014
07/01/2008
12/19/2013
03/18/2010
05/08/2009

Tentei formatar a data pelo excel, porem sem sucesso. Realizei uma separação em coluna, separando os campos. Conforme abaixo.
4 25 2014
11 10 2008
18 11 2008
10 2 2014
10 29 2008
8 22 2014
8 22 2014
4 25 2014
8 22 2014
19 10 2012
14 6 2010
12 23 2009

Queria fazer o seguinte em uma nova coluna, SE a coluna B > 12 (referente ao mes ) jogar o valor nessa coluna nova o valor de A e em uma outra coluna nova o valor de B , senão manter nessa coluna nova o valor de A e de B.

Exemplo com base acima:
4 25 2014 25 4
11 10 2008 11 10

Acho que deu para entender né ? rsss
É possível fazer isso ? Como fazer ? Não sei se é com Procv combinando SE, tentei de algumas formas mas nao estou conseguindo. Deve ser algo simples mas como não tenho muito conhecimento, queria da ajuda de vocês.

Grata

Re: Duvida Procv com condição

Enviado: 16 Set 2019 às 11:54
por Diego100ges
Bom dia!
Poderia anexar a planilha para analisarmos?

Re: Duvida Procv com condição

Enviado: 16 Set 2019 às 12:00
por babdallas
Veja se é o que deseja.
Código: Selecionar todos
=SE(ÉERROS(A2*1);DATA(DIREITA(A2;4);ESQUERDA(A2;2);EXT.TEXTO(A2;4;2));A2)

Duvida Procv com condição

Enviado: 16 Set 2019 às 12:10
por carolinec
=SE(ÉERROS(A2*1);DATA(DIREITA(A2;4);ESQUERDA(A2;2);EXT.TEXTO(A2;4;2));A2)

É isso mesmo, muito obrigada.
Tentei isso mas não estava conseguindo realizar a formatação correta.
Não querendo abusar, poderiam me explicar o que a formula faz ? Sei que o DIREITA / ESQUERDA e EXT.TEXTO os valores os caracters da Direita, Esquerda, e da Posição do texto, mas a expressão toda em si, não consegui deduzir o que ela faz.

Re: Duvida Procv com condição

Enviado: 16 Set 2019 às 12:20
por babdallas
Como meu Excel está configurado para formato de data dd/mm/aaaa, então as datas que estão neste formato serão consideradas no Excel como um número, pois para o Excel uma data é nada mais do que um número que inicia a contagem a partir de 01/01/1900. Logo, se multiplicar uma data que já esteja no formato dd/mm/aaaa por 1, não haverá erro, pois o Excel reconhece este formato como uma data válida e transformará isso para um número.
Caso o formato da data esteja como mm/dd/aaaa, o Excel não reconhecerá como data, mas sim como texto. Neste caso, a multiplicação por 1 dará erro, pois multiplicar um texto por qualquer número dará um erro caso o Excel não consiga transformar esta multiplicação em um número.
Sendo assim, a lógica é:
- Verifique se a multiplicação da data por 1 dá erro usando a função ÉERROS
- Caso dê erro, sei que a data está no formato mm/dd/aaaa. Logo, uso a função DATA, ESQUERDA, DIREITA e EXT.TEXTO para transformar isso em uma data no formato dd/mm/aaaa.
- Caso não dê erro, então retorne a própria data.