Convertendo formato de data em fórmulas no Excel

0

Eu tenho uma coluna de datas no seguinte formato ddd mmm dd hh m:s "EST" yyyy . Em outra célula em outra planilha, desejo ter as datas no formato dd/m/y . Como posso fazer isso?

Eu já tentei a função DATEVALUE . Vendo como as posições são fixas, comecei a usar as funções RIGHT e MID para extrair componentes para colocar na função DATE. Infelizmente, não conheço uma maneira de converter a string de três letras em um mês sem escrever um bloco enorme.

UPDATE: consegui converter a string usando MONTH (1 e THREE_LETTER_DATE). Ainda estou curioso para saber se existe uma solução melhor embora

    
por Casebash 21.12.2010 / 01:30

2 respostas

2

É um desses aborrecimentos do excel. Os dados originais - mesmo que pareçam com um tipo de data - podem não ser o tipo de data, mas de texto.

Uma recriação deste problema:

  • Crie uma nova planilha
  • selecione uma célula
  • altere seu tipo de dados para Texto
  • digite na mesma célula: '3343423' (apenas os números), pressione Enter
  • altere o tipo de dados da célula de volta para Número = > Nada acontece!
  • selecione a célula, pressione F2, pressione Enter = > presto! Agora é um número.

Agora, voltemos à pergunta original:

Digamos que, se A1 for o dado original (e A2 esteja vazio) primeiro verifique se o tipo de A1 está definido como Data, o formato é Custom e o formato personalizado descreve exatamente os dados originais. (Você pode tentar o contrário. Tente definir a data atual em uma célula para o formato personalizado até que o resultado seja satisfatório).

Se A1 parecer OK, defina A2 como "= A1", clique novamente em A1, pressione F2 (edit) e pressione Enter.

    
por 21.12.2010 / 02:36
0

Não é necessário usar uma fórmula para isso, basta usar as opções de formato de célula. (Como em, copie as datas conforme desejado - como valores ou referências - e, em seguida, formate as células de destino como dd / m / y).

    
por 21.12.2010 / 01:38