Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por carolinec
#48218
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
Por Diego100ges
Posts
#48219
Bom dia!
Poderia anexar a planilha para analisarmos?
Por babdallas
#48220
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)
Você não está autorizado a ver ou baixar esse anexo.
Por carolinec
#48222
=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.
Por babdallas
#48224
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.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord