Olá Nilson!

 Abaixo seguem algumas sugestões:

Em 24 de agosto de 2010 11:09, Nilson Almeida de Araújo <
[email protected]> escreveu:

> Bom dia!
>
> Estou com uma dúvida no CALC:
>
>  Eu desejava subtrair datas com horas
>
> Exemplo: (22/08/10 13:00    subtrair       21/08/10  12:00)
>
>                 Esperava obter: 23:00         no entanto, o CALC me
> retorna: 01:00
>

 Acredito que você tenha desejado dizer que esperava obter 25:00, certo?

Para obter 25:00:
- clique sobre a célula com o botão direito do mouse em Formatar células...
- na guia Números, escolha a Categoria 'Hora' e o Formato '876613:37:46'
- no código do formato, aparecerá [HH]:MM:SS
- clique OK.

O resultado 01:00 significa que você provavelmente está usando o formato
HH:MM. Nesse caso, caso, o Calc contará até 24 horas e, depois, reiniciará a
contagem em 01:00. Logo, você de fato tem 25 horas como resultado, no
entanto, a  exibição é de 01:00 hora.



>                  Porque isso acontece?  Como posso corrigir?
>
> Além disso: Como faço para configurar uma formatação de modo que apenas
> digitando: 2208101300 o CALC já me forneça 22/08/10 13:00  ?      No mais,
> só tenho a agradecer aos colegas do fórum que estão sempre dispostos a
> ajudar.
>
>

Pois é... uma possibilidade imediata é ir novamente na formatação e usar
como código de formato:

 00"/"00"/"00" "00":"00

No entanto, imagino que você tenha que fazer cálculos com essas datas
depois. Isso não será possível nesse formato. Deverá ser feita uma conversão
de formato para data. Considerando que você tenha, por exemplo, na célula
B4, o valor:

2208101300

formatado com o código acima, a fórmula abaixo (em outra célula qualquer),

=DATA.VALOR(EXT.TEXTO(B4;1;2)&"/"&EXT.TEXTO(B4;3;2)&"/"&EXT.TEXTO(B4;5;2))+TEMPO(EXT.TEXTO(B4;7;2);EXT.TEXTO(B4;9;2);0)

resultará na data válida: 22/08/10 13:00:00.

Acho que pode existir uma forma melhor de fazer isso, no entanto, essa
sugestão funciona.

Abraço,

Gustavo Pacheco.

Responder a