Como converter o valor do ponto flutuante em valor decimal no open office?

0

Na planilha, eu tenho mais de 5 colunas, cada coluna mostrando seu próprio valor. Uma das colunas mostra o tempo de conversação da seguinte forma,

60:00       
06:44  
08:48     
59:13

Eu só quero arredondar esses valores da seguinte forma.

60     
07       
09     
59           

Por exemplo, 01:25 Se o tempo de conversação for igual a & amp; acima de 25 segundos ele deve ser arredondado como 02 , mas se o tempo de conversação for 01:13 , ele deverá arredondá-lo como 01 e não como 02 .

    
por karthick87 26.05.2011 / 14:46

2 respostas

1

Eu tentei mexer com Format -> Cell sem sucesso. O problema é que o OpenOffice trata os valores XX: YY como horas e minutos, NÃO minutos e segundos. Mas você poderia tentar isso:

  • Insira seus horários com o formato HH: MM: SS. Como 00:08:48 Digamos que seja a célula A1.

  • Adicione uma coluna adicional e insira essa fórmula em (digamos, B1):

    =minute(A1)+if(second(A1)>=25,1,0)
    
  • Ou, se você não gosta de adicionar "00:" a todos os valores, e não se importa de OO interpretá-lo como HH: MM, use esta fórmula:

    =hour(A1)+if(minute(A1)>=25,1,0)
    
  • Se você não gosta de usar 2 colunas para 1 valor (1 para "raw", valor real e outro para o valor formatado), clique com o botão direito do mouse na coluna indesejável e selecione Hide

por MestreLion 26.05.2011 / 15:26
1

Se os valores já estão todos no lugar e é tarde demais para inserir os horários como HH: MM: SS, aqui está o que funcionou para mim:

=IF(VALUE(RIGHT(TRIM(A1),2))>25,SUM(LEFT(TRIM(A1),2)+1),LEFT(TRIM(A1),2))

Louco, certo? Eu cortei e colei os valores, que tinham muitos espaços à direita, então eu precisava de "TRIM ()", mas isso diz que se o número composto dos dois caracteres mais à direita for maior que 25, mostre os minutos. Caso contrário, adicione 1.

    
por Amanda 08.06.2011 / 16:09