Как дать продолжительность в Excel или Libre Calc?

1

У меня есть данные продолжительности, такие как 5:23 и т. Д. В формате m: ss. Я уже напечатал данные, но я не могу создать диаграмму, потому что ни один из упомянутых примеров не понимает этого. Если я изменю тип данных на определенное пользователем время с помощью шаблона m: ss, то он преобразует данные во что-то другое. Я попытался создать новые столбцы с этим типом данных и скопировать и вставить данные (включая специальные вставки и т. Д.), Но я получил тот же результат. Есть ли решение, или эти программы действительно такие ...?

inf3rno
источник
Diagram = график? Можете ли вы быть более точным о том, что именно вы хотите делать с отметкой времени? Диаграммы Excel понимают даты / время и будут составлять диаграммы без особых проблем. Основная проблема заключается в том, хранится ли дата / время как дата / время или вместо этого как строка / текст. Если он хранится как дата, то все работает нормально.
Byron Wall
@ByronWall Я хочу сделать что-то вроде этого: kepfeltoltes.hu/150710/javul_s_www.kepfeltoltes.hu_.png Как вы можете видеть, m: ss импортируется здесь как h: mm. Это все, чего я мог достичь. (это количество кругов на км). Существует большая разница между отметкой времени и продолжительностью.
inf3rno
Вы можете изменить формат чисел для отображения оси mm:ss если значение правильно хранится как значение минуты / секунды. По умолчанию в Excel интерпретировать запись как HH:mm поэтому вы должны войти как 00:mm:ss если вы хотите, чтобы он работал по умолчанию. Вы также можете использовать TIME() построить правильное время с введенными минутами и секундами. Как только вы введете данные правильно, графики должны просто работать.
Byron Wall
@ByronWall Я правильно ввел данные. Я не буду переопределять это только потому, что в Excel отсутствует функция импорта данных. Я бы лучше использовал обычный json с диаграммой d3, чем исправлять вручную то, что ms не может сделать в течение 10 лет.
inf3rno
Не уверен, что MS Rant дает нам куда-нибудь ... вы могли бы сделать =TIME(0,HOUR(A1),MINUTE(A1)) «переместить» ЧЧ: ММ в ММ: СС. Плюс в том, что, поскольку это формула даты, вы гарантированно получите дату / время для использования на своем графике.
Byron Wall

Ответы:

1

Я немного поиграл в LibreOffice Calc и вам нужно время в формате HH:MM:SS,

Но вы можете отобразить его в формате MM:SS,

Если у вас есть время уже как текст M:SS Вы можете преобразовать его в правильный формат времени в следующем.

  1. разместить текст M:SS значения в столбце A с типом текста
  2. поместите эту формулу в столбец B =TIMEVALUE(CONCATENATE("0:"; A1)) это изменит M:SS входной формат в HH:MM:SS
  3. Скопируйте столбец B и специальная паста это над А, без формулы просто значения
  4. Теперь отформатируйте столбец как Time- & gt; MM:SS

И там у вас есть ваши данные в нужном формате, и Calc понимает это.

Pieter
источник
1

Calc и Excel нужно, чтобы первое число в записи времени было часами. Поэтому, если вы вводите минуты, вы должны добавить 0: в начале вашей продолжительности: 0:5:23 и т. д., даже если вы отформатировали ячейку, чтобы не показывать час.

В качестве альтернативы вы можете использовать один столбец для минут (скажем, столбец A для этого примера), второй столбец для секунд (например, столбец B) и использовать вычисление для отображения введенного времени: =A1/1440+B1/86400 где деление преобразует минуты и секунды соответственно в доли по 1 дню (доли по 1 дню - это то, как таблицы хранят время внутри системы). Скопируйте и вставьте формулу по мере необходимости. (Конечно, для правильного отображения столбец дисплея должен быть отформатирован как [мм]: сс или аналогичный.)

Вы даже можете получить фантазию, и в отображаемом столбце будет отображаться значение, только если вы ввели цифры в столбце минут или секунд: =IF(OR(A1<>"",B1<>""),A1/1440+B1/86400,"") Обратите внимание, что LibreOffice или OpenOffice потребуются точки с запятой ; где Excel использует запятые ,

Lyrl
источник
Извините, я не могу принять решения, которые требуют изменения формата данных. Я хочу дать продолжительность как m:ss,
inf3rno
1
@Lyrl, обратите внимание, что есть TIME функция, которая избавляет вас от необходимости делать математику с минутами и секундами в день.
Byron Wall