Подтвердить что ты не робот

Excel 2007: Как отобразить формат mm: ss не как DateTime (например, 73:07)?

Мне нужно создать и таблицу Excel, которая вычисляет ежедневные времена обучения. каждая строка имеет следующие поля: дата, расстояние, время и минуты/км.
Моя основная проблема заключается в том, что я хочу отображать Time в формате mm:ss. Например: 24 мин и 3 секунды должно быть 24:03, но" Excel "превращает его в 00:03:00 (через 3 минуты после полуночи). Я попытался настроить" специальное форматирование ", но при этом" Excel настаивает "на форматировании часов. Более того, обучение может превышать 60 минут, и я все еще хочу его только как mm:ss
Мой второй вопрос - после того, как я закончил с проблемой форматирования, какой простой способ вычислить время/расстояние?

4b9b3361

Ответ 1

введите значения как 0:mm:ss и отформатируйте как [m]:ss

поскольку это сейчас в минутах и ​​секундах, простая арифметика позволит вам рассчитать статистику

Ответ 2

Чтобы облегчить жизнь при вводе нескольких дат/раз, можно использовать собственный формат, чтобы удалить необходимость ввода двоеточия и ведущего "часа" 0. Это, однако, требует второго поля для числовой даты хранится, так как отображаемая дата из пользовательского формата находится в базе 10.

Отображение числа как времени (нет необходимости вводить двоеточия, но без преобразования времени)

Чтобы отобразить время на листе и ввести их без ввода двоеточия, установите формат ячейки в пользовательский и используйте:

0/:00

Затем введите свое время. Например, если вы хотите ввести 62:30, тогда вы просто наберете 6230, и ваш пользовательский формат визуально вставляет двоеточие в 2 десятичные точки справа.

Если вам нужно отобразить только время, остановитесь здесь.

Преобразование числа во времени

Если вам нужно вычислить время, вам нужно будет преобразовать их из базы 10 в формат времени.

Это можно сделать с помощью следующей формулы (изменить A2 на соответствующую ссылку на ячейку):

=TIME(0,TRUNC(A2/100),MOD(A2,100))

  • =TIME запускает преобразование числа к времени
  • Нам не нужны часы, поэтому введите 0, в начале формулы, так как формат всегда hh,mm,ss (чтобы отображать часы и минуты вместо минут и секунд, поместите 0 в конец формула).
  • В течение минут TRUNC(A2/100), отбрасывает самые правые 2 цифры.
  • В течение секунд MOD(A2,100) сохраняет самые правые 2 цифры и отбрасывает все влево.

Вышеприведенная формула была найдена и адаптирована из этой статьи: PC Mag.com - простая запись даты и времени в Excel

В качестве альтернативы вы можете пропустить настраиваемое форматирование 0/:00 и просто ввести свое время в ячейке для ссылки на край видимой рабочей области или на другом листе, как и для пользовательского форматирования (то есть: 6230 для 62: 30)

Затем измените формат отображения ячеек с формулой на [m]:ss, как предположил @Sean Chessire.

Вот скриншот, чтобы показать, что я имею в виду.

Excel screen shot showing time conversion formula and custom formatting

Ответ 3

Excel показывает 24:03 как 3 минуты, когда вы отформатируете его как время, потому что 24:03 - это то же самое, что и в 12:03 (в военное время).

Использовать общий формат для добавления времени

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

=number of minutes + (number of seconds / 60)

Ex: в течение 24 минут и 3 секунд:

=24+3/60

Это даст вам значение 24.05.

Сделайте это за каждый период времени. Скажем, вы вводите эту формулу в ячейки A1 и A2. Затем, чтобы получить общую сумму прошедшего времени, используйте эту формулу в ячейке A3:

=INT(A1+A2)+MOD(A1+A2,1)

Преобразовать обратно в минуты и секунды

Если вы поместите =24+3/60 в каждую ячейку, у вас будет значение 48.1 в ячейке A3.

Теперь вам нужно преобразовать это обратно в минуты и секунды. Используйте следующую формулу в ячейке A4:

=MOD(A3,1)*60

Это занимает десятичную часть и умножает ее на 60. Помните, что мы разделили на 60 в начале, поэтому, чтобы преобразовать ее обратно в секунды, нам нужно умножить.

Вы могли бы сделать это отдельно, т.е. в ячейке A3 использовать эту формулу:

=INT(A1+A2)

и эта формула в ячейке A4:

=MOD(A1+A2,1)*60

Вот скриншот, показывающий окончательные формулы:

adding times

Ответ 4

Если вы используете введенные вручную данные, вы можете ввести свои данные как mm:ss,0 или mm:ss.0 в зависимости от вашего выбора языка/региона вместо 00:mm:ss.

Вам нужно указать формат вашей ячейки как [m]:ss, если вам нравится видеть формат минут минут, а не формат часов в минутах.

Ответ 5

как текст:

=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")

Ответ 6

5.В окне "Формат ячеек" выберите "Пользовательский" в списке "Категория". 6. В поле "Тип" в верхней части списка форматов введите [h]: mm; @и нажмите "ОК". (Thats двоеточие после [h] и точка с запятой после mm.) Затем вы можете добавить часы. Формат будет в списке "Тип" в следующий раз.

От MS работает хорошо.

http://office.microsoft.com/en-us/excel-help/add-or-subtract-time-HA102809662.aspx