Как преобразовать значение с плавающей точкой в десятичное значение в открытом офисе?

В электронной таблице у меня есть больше чем 5 столбцов, каждый столбцы, показывающие ее собственное значение. Один из столбца показывает время разговора следующим образом,

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

Я просто хочу окружить, это оценивает, следующим образом.

60     
07       
09     
59           

Например, 01:25 Если talktime равен, и выше 25 секунд он должен быть округлен как 02 но если talktime 01:13 затем это должно вокруг него как 01 и не как 02.

0
задан 26 May 2011 в 16:46

2 ответа

Я пытался играть с Format -> Cell без успеха. Проблемой являются обработки OpenOffice значения XX:YY как часы и минуты, НЕ минуты и секунды. Но Вы могли попробовать это:

  • Введите свои времена с форматом HH:MM:SS. Как 0:08:48. Скажите, что это - ячейка A1.

  • Добавьте дополнительный столбец и введите thiis формулу в (скажите что B1):

    =minute(A1)+if(second(A1)>=25,1,0)
    
  • Или, если Вам не нравится добавлять "00": ко всем значениям, и не возражают против OO, интерпретирующего его как HH:MM, используют эту формулу вместо этого:

    =hour(A1)+if(minute(A1)>=25,1,0)
    
  • Если Вам не нравится использовать 2 столбца для 1 значения (1 для "сырых данных", действительного значения и другого для форматированного значения), просто щелкните правой кнопкой по нежелательному столбцу и выбору Hide

1
ответ дан 22 December 2019 в 14:27

Если значения уже существуют все, и слишком поздно для ввода времен как HH:MM:SS, вот то, что действительно работало на меня:

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

Сумасшедший, правильно? Я вырезал и вставил значения, которые имели много конечных пробелов, таким образом, я должен был "ОБРЕЗАТЬ ()", но это говорит, что, если число, состоявшее из этих двух крайних правых символов, больше, чем 25, покажите минуты. Иначе добавьте 1.

1
ответ дан 22 December 2019 в 14:27

Другие вопросы по тегам:

Похожие вопросы: