2015-07-14 8 views
0

В первенствует я в настоящее время есть данные в формате даты времениФормат Excel - формат даты; Если время PM добавить в день

Например: «11/10/2007 8:40:58 PM»

Я пытаюсь извлечь дату и если время PM, я добавляю день. , если время AM, дата не меняется.

Так как время 8:40:58 PM Я бы хотел 12/10/2007.

Есть ли способ преуспеть, чтобы делать такую ​​вещь, используя формулы?

+1

'= ROUND (A1,0)'? – pnuts

+0

Как я могу извлечь время, чтобы, если это PM, вы добавляете день? – absundo

+0

Использовать формулу pnuts дал вам –

ответ

0

Пожалуйста, используйте следующую формулу. Это использует тот факт, что в Excel в своем коду даты используется 1 для представления полного дня и фракций для представления времени. Если метка времени в A1 тогда:

=INT(A1)+IF((A1-INT(A1))>=0.5,1,0) 

С уважением.

0

Это работает для меня.

=IF(A1>0.5, A1+1, A1) 

enter image description here

Для того, чтобы он возвращает только дата правой кнопкой мыши на колонке B, выберите «Формат» Приемный ваш выбор.

enter image description here

+0

Это не будет представлять собой решение, поскольку OP хочет удалить информацию о времени и просто добавить еще один день (или нет) к дате. – nbayly

+0

@nbayly Но я думаю, что ваш ответ (принятый) имеет ту же «проблему» (и '= ROUND (A1,0)' is not) .. – pnuts

+1

@pnuts Wow, не знаю, где мои математические навыки: p , Вы правы, мне не хватало 'INT (A1)' для начального значения. Я исправил свой ответ соответствующим образом. Спасибо, что дали мне знать. – nbayly

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