У меня есть столбец для дат с разными значениями времени в формате (MM/DD/YYYY hh:mm:ss AM/PM). Я хочу изменить значения времени на ноль для всего столбца, не меняя значение даты. То есть результат будет (MM/DD/YYYY 00:00:00 AM/PM). Например: введите описание изображения здесьстановитсявведите описание изображения здесь
Раньше я делал это очень простым способом, но теперь я забыл, как это сделать.
решение1
Я хотел бы предложить один хитрый способ установки времени на НОЛЬ, вДата и времяЯчейка/Диапазон ячеек.
Как это работает:
Выберите диапазон дат, для которого вы хотите установить ноль времени.
ОтДомВкладка, щелчокНайти и заменить.
Теперь введитепространствои звездочка
*
вНайти то, чтоИ сохраните коробку.Заменитькоробка пустая.Нажмите либоЗаменить/Заменить все.
Excel преобразует часть времени в НОЛЬ в ячейке/ячейках даты и времени.
Примечание.
- На самом деле Excel устанавливает Date TimeStamp равным
06/22/2019 12:00:00 AM
, что отражается06/22/19 0:00
в ячейке. - На самом деле часть «Время» по-прежнему активна как «Время», если вы примените эту формулу
=TIME(HOUR(E31)+1,MINUTE(E31),SECOND(E31))
в ячейкеF31
, вы получите1:00 AM
.
Поэтому показанный метод можно использовать только для установки НУЛЯ в целях отображения.
решение2
Если вам нужно отобразить только информацию о дате, то вы можете использовать краткий формат даты, который по сути скрывает временную часть.
Если вы хотите создать формулу в другом столбце, помните, что в Excel цифры представляют дату, а десятичные знаки представляют время, поэтому что-то вроде =int(a1)
ячейки b1 даст вам дату в виде числа, а затем используйте краткий формат даты или даты/времени, чтобы получить то, что вам нужно.
решение3
Excel хранит значения даты и времени как значения с плавающей точкой, где целая часть — это дата, а дробная — время. Чтобы получить значение только даты, используйте функцию trunc, чтобы отбросить дробную часть.