Como usar DATEVALUE com configuração de localidade diferente sem alterar as configurações do sistema

0

Eu tenho uma coluna do Excel que usa o formato de data dos EUA, por exemplo, MM/DD/YYYY , mas é uma coluna de texto. Eu preciso convertê-lo para a coluna de data para a qual eu normalmente usaria a função DATEVALUE() . No entanto, como minhas configurações de idioma e formatação não são dos EUA, o Excel mostrará o erro #VALUE! .

Agora eu poderia alterar minhas configurações do sistema, talvez até mesmo as configurações do Excel (acho que já vi configurações de formato de data e número), mas prefiro resolver esse problema usando somente funções universais do Excel. Ou seja, eu não quero mudar para outro computador, possivelmente com outras configurações de localidade, e tenho que me preocupar com isso novamente.

Preciso fazer algum tipo de análise de texto?

    
por Borek Bernard 16.10.2014 / 14:16

1 resposta

3

Borek, acredito que o seguinte pode resolver o problema

= DATE (DIREITA (RefCell, 4), ESQUERDA (RefCell, FIND ("/", RefCell) -1), MID (RefCell, FIND ("/", RefCell) + 1, FIND (" / ", RefCell, FIND (" / ", RefCell) +1) -FIND (" / ", RefCell) -1))

Assumi que o delimitador é "/" com base na sua descrição e que o ano está formatado como AAAA. Espero que isso funcione.

    
por 16.10.2014 / 15:31