Мне нужно удалить часть даты, содержащую секунды, из поля даты и времени Excel, которое выглядит следующим образом:
7/8/2014 4:17:59 PM
Я попытался отформатировать ячейку так: mm/dd/yyyy hh:mm
Это отобразило ячейку в правильном формате, но не изменило фактическое значение ячейки. Когда я сравниваю поле со значением, указанным выше, с другим полем, которое имеет то же значение, но отсутствует второе, Excel отображает их как разные значения.
Пример:
Ячейка 1: 7/8/2014 4:17 PM
(Истинное значение: 7/8/2014 4:17:59 PM
)
Ячейка 2: 7/8/2014 4:17 PM
Не являются дубликатами согласно Excel.
Как мне полностью удалить секунды из даты и времени?
решение1
Возможно, уже поздно, но у меня только что была та же проблема, и я решил ее с помощью следующей формулы:
=TEXT(A2,"MM/DD/YYYY HH:MM")
Где A2 — ячейка, содержащая временную метку с секундами.
В качестве альтернативы это также должно работать с AM/PM.
=TEXT(A2,"MM/DD/YYYY H:MM AM/PM")
решение2
Использование текстовой формулы — абсолютно правильный способ удалить секунды. Проблема в том, что если оставить поле как текст, сортировка и вычисления не будут выполнены. Чтобы решить эту проблему, вы можете использовать следующую формулу для преобразования обратно в дату и время за один шаг.
=DATEVALUE(TEXT(A2,"MM/DD/YYYY"))+TIMEVALUE(TEXT(A2,"HH:MM"))
решение3
Это может помочь: (при условии, что ваша дата находится в A1)
=A1-SECOND(A1)
Это действие приведет к тому, что в другой ячейке будет помещено то же значение, но со значением секунд, равным 0.