2016-11-17 7 views
1

Я работаю над листом Excel 2010, где я отмечаю дату и время события. Дата указана в одной колонке и автоматически форматируется до 17-ноя, когда я набрал бы 11-17 (у меня все было в порядке). Время находится в отдельной колонке.Форматирование существующих ячеек Excel в формат времени без даты

Я пытаюсь найти среднее время события, независимо от даты, поэтому я бы использовал = AVERAGE (C1: C10). Тем не менее, я получаю только дату (например, 17-APR).

Я не форматировать ячейки, прежде чем я начал входить в данных, и я бы просто ввести событие 3:27 вечера в и не переформатирования не будет.

Теперь, когда я пытаюсь переформатировать столбец в hhmm, все цифры, введенные до сих пор, превращаются в . Когда я пытаюсь отредактировать , он отформатирован как 6/13/1906 12:00:00 AM.

То, что я хочу сделать, - это время, отформатированное как hhmm, и не включать дату в ячейку и иметь возможность запускать на ней формулы, такие как среднее время, даже когда оно произошло.

Резюме:

* В настоящее время вводится просто как ####. Я вошел 3:27 pm как .

* При попытке переформатировать временную колонку в во всех ячейках столбца, который ранее имел ####.

* Изменение 0000 дисплеев 6/13/1906 12:00:00 AM

* Я хочу, чтобы отформатировать время, как HHMM так что я могу просто ввести в 2357, и отобразить его как 2357, но понимаю, что я имею в виду 11:57 вечера, и позвольте мне усреднить.

* Ад, даже будучи в состоянии ввести 1547 и иметь его автоматический формат до 15:47 или 3: 47p было бы здорово.

Спасибо, что прочитал мой вопрос!

ответ

0

Если вы вступаете в раз, как 4-х цифр, вам нужно сделать расчет, чтобы получить часы и минуты, а затем использовать функцию TIME, чтобы получить текущее время: -

=TIME(A1/100,MOD(A1,100),0) 

Другой способ:

=LEFT(A1,2)/24+RIGHT(A1,2)/1440 

, но тогда вы должны отформатировать результат как время.

Excel видит число, подобное 1547, примерно 4 года с 1 января 1900 года, если вы отформатируете его как дату, поэтому он выйдет как что-то вроде 26/3/1904 в британском формате или 3/26/1904 в Формат в американском стиле.

Обратите внимание, что функция времени может давать только значения до 23:59:59 (сохраняется как 0.999988426), но второй метод даст вам значение datetime с одним или несколькими днями как часть целого числа. Это может быть полезно, если вы хотите делать расчеты по разным срокам более одного дня.

Вышеприведенное поведение объясняется тем, что даты и время сохраняются как действительные числа со всей частью числа, представляющей дни и десятичную часть, представляющую доли дня (то есть раз). Несмотря на вводящую в заблуждение информацию от Microsoft here, даты фактически начинаются с 31/12/1899 (написано как 0/1/1900) с серийным номером 0 и приращением на 1 в день с этого момента.

2

Простой способ применения автоформата (хотя Excel не будет рассматривать его как истинное «время») заключается в том, чтобы перейти в «Форматы ячеек»> «Пользовательский»> и использовать ## »:« ##. Это превратится в 1245 в 12:45. Имейте в виду, что это будет текстовая строка, поэтому, если вы скопируете ее в другую ячейку, а затем примените время, она будет отображаться как 12:00:00. Excel также не сможет запускать формулы на нем, но это быстрый и грязный способ заставить его выглядеть красиво.

Другой вариант состоит в том, чтобы иметь формулу, такую ​​как = ВРЕМЯ (ЛЕВЫЙ (А1,2), ПРАВО (A1,2)), где A1 будет заменен на ячейку, на которую вы фактически ссылаетесь. Это преобразует число в то время, которое Excel будет распознавать как время, позволяющее запускать на нем другие функции, но требует другого столбца.

Смежные вопросы