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

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

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

Я просто хочу округлить эти значения следующим образом:

60 07 09 59

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

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

16 ответов

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

Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1. Добавьте дополнительный столбец и введите формулу thiis в (скажем, B1): =minute(A1)+if(second(A1)>=25,1,0) Или, если вам не нравится добавлять «00:» ко всем значениям и не пытайтесь интерпретировать его как HH: MM, вместо этого: =hour(A1)+if(minute(A1)>=25,1,0) Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другого для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Hide
1
ответ дан 25 July 2018 в 21:50
  • 1
    Когда я меняю формат на просто «ММ», это не округляет для меня - я заканчиваю с шестью минутами во втором ряду, где он должен округляться до семи: 00:06 00:06 00:08 00:59 – Amanda 8 June 2011 в 18:43
  • 2
    Насколько я знаю, минуты (или часы) никогда автоматически не округляются. Использование только строк формата без формул всегда будет просто обрезать секунды (или минуты) – MestreLion 8 June 2011 в 19:07

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

Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1. Добавьте дополнительный столбец и введите формулу thiis в (скажем, B1): =minute(A1)+if(second(A1)>=25,1,0) Или, если вам не нравится добавлять «00:» ко всем значениям и не пытайтесь интерпретировать его как HH: MM, вместо этого: =hour(A1)+if(minute(A1)>=25,1,0) Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другого для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Hide
1
ответ дан 26 July 2018 в 17:09

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

Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1. Добавьте дополнительный столбец и введите формулу thiis в (скажем, B1): =minute(A1)+if(second(A1)>=25,1,0) Или, если вам не нравится добавлять «00:» ко всем значениям и не пытайтесь интерпретировать его как HH: MM, вместо этого: =hour(A1)+if(minute(A1)>=25,1,0) Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другого для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Hide
1
ответ дан 2 August 2018 в 03:26

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

Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1. Добавьте дополнительный столбец и введите формулу thiis в (скажем, B1): =minute(A1)+if(second(A1)>=25,1,0) Или, если вам не нравится добавлять «00:» ко всем значениям и не пытайтесь интерпретировать его как HH: MM, вместо этого: =hour(A1)+if(minute(A1)>=25,1,0) Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другого для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Hide
1
ответ дан 4 August 2018 в 19:23

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

Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1. Добавьте дополнительный столбец и введите формулу thiis в (скажем, B1): =minute(A1)+if(second(A1)>=25,1,0) Или, если вам не нравится добавлять «00:» ко всем значениям и не пытайтесь интерпретировать его как HH: MM, вместо этого: =hour(A1)+if(minute(A1)>=25,1,0) Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другого для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Hide
1
ответ дан 6 August 2018 в 03:34

Я пытался возиться с Format - & gt; Cell без sucess. Проблема заключается в том, что OpenOffice рассматривает значения XX: YY как часы и минуты, а не минуты и секунды. Но вы можете попробовать следующее:

  • Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1.
  • Добавить дополнительный столбец и ввести эту формулу в (скажем, B1): = минута (A1) + if (вторая (A1) & gt; = 25,1, 0)
  • Или, если вам не нравится добавлять «00:» ко всем значениям, и не думайте, что OO интерпретирует его как HH: MM, вместо этого используйте эту формулу: = час ( A1) + if (минута (A1) & gt; = 25,1,0)
  • Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другой для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Скрыть
1
ответ дан 7 August 2018 в 21:23

Я пытался возиться с Format - & gt; Cell без sucess. Проблема заключается в том, что OpenOffice рассматривает значения XX: YY как часы и минуты, а не минуты и секунды. Но вы можете попробовать следующее:

  • Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1.
  • Добавить дополнительный столбец и ввести эту формулу в (скажем, B1): = минута (A1) + if (вторая (A1) & gt; = 25,1, 0)
  • Или, если вам не нравится добавлять «00:» ко всем значениям, и не думайте, что OO интерпретирует его как HH: MM, вместо этого используйте эту формулу: = час ( A1) + if (минута (A1) & gt; = 25,1,0)
  • Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другой для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Скрыть
1
ответ дан 10 August 2018 в 09:41

Я пытался возиться с Format - & gt; Cell без sucess. Проблема заключается в том, что OpenOffice рассматривает значения XX: YY как часы и минуты, а не минуты и секунды. Но вы можете попробовать следующее:

  • Введите свое время с HH: MM: формат SS. Как 00:08:48. Скажем, что это ячейка A1.
  • Добавить дополнительный столбец и ввести эту формулу в (скажем, B1): = минута (A1) + if (вторая (A1) & gt; = 25,1, 0)
  • Или, если вам не нравится добавлять «00:» ко всем значениям, и не думайте, что OO интерпретирует его как HH: MM, вместо этого используйте эту формулу: = час ( A1) + if (минута (A1) & gt; = 25,1,0)
  • Если вам не нравится использовать 2 столбца для 1 значения (1 для «raw», реального значения и другой для форматированного значения), просто щелкните правой кнопкой мыши нежелательный столбец и выберите Скрыть
1
ответ дан 13 August 2018 в 15:53
  • 1
    Когда я меняю формат на просто «ММ», это не округляет для меня - я заканчиваю с шестью минутами во втором ряду, где он должен округляться до семи: 00:06 00:06 00:08 00:59 – Amanda 8 June 2011 в 18:43
  • 2
    Насколько я знаю, минуты (или часы) никогда автоматически не округляются. Использование только строк формата без формул всегда будет просто обрезать секунды (или минуты) – MestreLion 8 June 2011 в 19:07

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

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

Сумасшедший, не так ли? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 25 July 2018 в 21:50
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

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

Сумасшедший, не так ли? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 26 July 2018 в 17:09
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

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

Сумасшедший, не так ли? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 2 August 2018 в 03:26
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

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

Сумасшедший, не так ли? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 4 August 2018 в 19:23
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

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

Сумасшедший, не так ли? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 6 August 2018 в 03:34
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

  = IF (VALUE (RIGHT)  (TRIM (A1), 2)) & gt; 25, SUM (LEFT (TRIM (A1), 2) +1), LEFT (TRIM (A1), 2))  

Crazy , правильно? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 7 August 2018 в 21:23

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

  = IF (VALUE (RIGHT)  (TRIM (A1), 2)) & gt; 25, SUM (LEFT (TRIM (A1), 2) +1), LEFT (TRIM (A1), 2))  

Crazy , правильно? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 10 August 2018 в 09:41

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

  = IF (VALUE (RIGHT)  (TRIM (A1), 2)) & gt; 25, SUM (LEFT (TRIM (A1), 2) +1), LEFT (TRIM (A1), 2))  

Crazy , правильно? Я вырезал и вставил значения, у которых было много конечных пробелов, поэтому мне понадобилось «TRIM ()», но это говорит о том, что если число, состоящее из двух самых правых символов, больше 25, покажите минуты. В противном случае добавьте 1.

1
ответ дан 13 August 2018 в 15:53
  • 1
    Я не вижу смысла возиться с VALUE, RIGHT, LEFT и все это ручное (и подверженное ошибкам) ​​синтаксическое разборку, когда функции MINUTE / SECOND сделают это для вас. – MestreLion 8 June 2011 в 19:40
  • 2
    Это зависит от того, знает ли Calc, что он смотрит на минуты и секунды. – Amanda 8 June 2011 в 21:11
  • 3
    он будет знать, если вы вводите данные как 00:06:45 – MestreLion 8 June 2011 в 21:25
  • 4
    Это правда. Поэтому, если еще не слишком поздно вводить данные в HH: MM: SS, это другой вариант. – Amanda 9 June 2011 в 02:43

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

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