Excel позволяет отображать данные во многих различных форматах. А когда дело доходит до данных даты и времени в Excel, их слишком много. А поскольку существует очень много форматов, есть способы редактировать и изменять их.

Обычная вещь, которую многие люди часто делают в Excel, — это удалять время из дат (т. е. Удалять время из отметки времени, чтобы у вас была только дата).

Ниже приведен пример, в котором столбец A имеет отметки времени (с датой и временем), а столбец B имеет только значение даты.

В этом уроке я покажу вам несколько способов как удалить время из даты в Excel .

Прежде чем я перейду к методам, вам нужно знать одну вещь: дата и время хранятся в Excel в виде чисел. Хотя вы можете увидеть дату 1 января 2020 года, на самом деле это номер 43831 на сервере. Точно так же время также сохраняется в виде чисел. Например, 1 января 2010 г. 15:00 — это число 43831,63 в серверной части (где целая часть представляет дату, а десятичная часть представляет время).

Измените формат, чтобы скрыть время из отметки времени

Если все, что вам нужно, это показать дату, а не дату и время, вы можете легко сделать это, изменив формат ячеек в Excel.

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

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

Как вы можете видеть на изображении выше, в строке формул отображаются дата и время, а в ячейке отображается только дата.

Ниже приведены шаги по удалению / скрытию времени из даты путем изменения форматирования ячейки:

  • Выберите ячейку, в которой у вас есть отметка времени, из которой вы хотите удалить время
  • Удерживая нажатой клавишу Control, нажмите клавишу 1 . Откроется диалоговое окно Формат ячеек.
  • В диалоговом окне Формат ячеек выберите вкладку Число.
  • На левой панели щелкните параметр Дата
  • В параметрах справа выберите формат, в котором должна отображаться дата.
  • Нажмите ОК.

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

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

В этом методе есть два хороших момента:

  • Для получения результата не нужен отдельный столбец. Просто выберите ячейки с данными и измените формат самих ячеек.
  • Это не изменяет исходное значение — только меняет способ его отображения. Так что, если вам нужно использовать исходные данные, они все равно останутся нетронутыми.

В случае, если вы хотите полностью удалить временную часть из метки времени, лучше использовать метод формулы (рассматривается далее), метод поиска и замены или текст в столбцы (рассматривается после этого)

Удалить время из даты в Excel с помощью формул

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

В этом разделе я покажу вам, как это сделать, используя три формулы Excel — INT, DATEVALUE и TEXT.

Использование формулы INT

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

Ниже приведена формула INT, которая может это сделать:

= INT(A2)

Приведенная выше формула принимает значение ячейки в качестве входных данных и возвращает только целую часть и удаляет десятичную часть. Поскольку даты хранятся как целые числа, а время хранится как дробное / десятичное число в Excel, при удалении десятичной части остается только часть даты.

Но вы по-прежнему видите в результате временную часть (12:00 AM)… почему это так?

Это из-за формата ячейки, который заставляет ее показывать дату, а также время. А поскольку значение времени равно 0, для всех ячеек отображается 12:00.

Итак, теперь, чтобы не отображать время, вам придется изменить формат, чтобы отображалась только дата, а не время.

Вот шаги, чтобы отображать только дату, а не время в Excel:

  • Перейдите на вкладку «Главная»
  • В группе «Номер» щелкните раскрывающийся список.
  • Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.

Вот и все!

Вы успешно удалили время из даты.

Помните, что с помощью этой формулы вы фактически изменили значение, избавившись от десятичной части. Это отличается от метода, описанного ранее (где мы просто изменили формат, чтобы скрыть временную часть).

Теперь давайте посмотрим на другую формулу Excel для этого.

Использование формулы DATEVALUE

В то время как формула INT извлекает целую часть и отбрасывает десятичную часть (которая является частью времени), функция DATEVALUE выполняет одну задачу — дать вам значение даты из метки времени.

Итак, если я дам входное значение как 29-02-2020 02:36:43, оно даст мне только значение даты, а не времени.

Ниже приведен синтаксис формулы DATEVALUE:

=DATEVALUE(date_text)

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

Мне нужно убедиться, что дата указана в текстовом формате. Поэтому мне придется объединить функцию DATEVALUE с функцией TEXT, чтобы получить результат.

Ниже приведена формула, которая удаляет время из даты:

=DATEVALUE(TEXT(A2,"dd-mm-yyyy"))

В приведенной выше формуле используется функция TEXT, чтобы взять дату и передать ее в указанном текстовом формате. Затем это используется функцией DATEVALUE для возврата единственной части даты метки времени.

Вы увидите результат в виде числа — числового значения даты. Вы можете вручную изменить формат результата на короткую / длинную дату или использовать формулу ниже:

=TEXT(DATEVALUE(TEXT(A2,"dd-mm-yyyy")),"dd-mm-yyyy")

В приведенной выше формуле я заключил результат DATEVALUE в формулу TEXT и указал формат как «дд-мм-гггг». Это даст результат в виде текстового значения, но вам не нужно беспокоиться о формате.

Удалить время из даты с помощью функции «Найти и заменить»

Если данные вашей отметки времени имеют формат, показанный ниже, вы можете использовать функцию поиска и замены, чтобы быстро избавиться от временной части.

Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить часть времени и иметь только дату.

Ниже приведены инструкции по удалению времени из даты с помощью функции «Найти и заменить»:

  • Выберите ячейки, из которых вы хотите удалить время
  • Перейдите на вкладку «Главная»
  • В группе «Редактирование» нажмите «Найти и выбрать».
  • Нажмите на опцию «Заменить». Откроется диалоговое окно «Найти и заменить».
  • В поле Найти: введите  * (пробел, за которым следует символ звездочки)
  • Оставьте поле » Заменить на:» пустым.
  • Нажмите «Заменить все».

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

Но вы все равно можете увидеть результат, как показано ниже, где дата также имеет временную часть (хотя все значение времени — 12:00 AM).

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

Обратите внимание, что это работает только в том случае, если у вас есть данные в формате, в котором за датой следует пробел, а затем время. Если у вас есть ведущие пробелы, этот метод не сработает. Сначала вам нужно избавиться от ведущих пробелов, а затем использовать этот метод.

Ниже приведены шаги, позволяющие получить только дату, но не отображать временную часть:

  • Перейдите на вкладку «Главная»
  • В группе «Номер» щелкните раскрывающийся список.
  • Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.

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

Удалить время из даты с помощью текста в столбцы

Текст в столбцы в основном используется для разделения текста в ячейке.

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

Предположим, у вас есть набор данных, как показано ниже:

Ниже приведены шаги по использованию текста в столбцы для удаления временной части из даты:

  • Выберите ячейки, из которых вы хотите удалить время
  • Перейдите на вкладку «Данные».
  • В группе «Инструменты для работы с данными» нажмите «Текст в столбцы».
  •  В мастере преобразования текста в столбец выполните следующие действия:
  • Шаг 1 из 3. Выберите параметр «С разделителями»
  • Шаг 2 из 3. Выберите пробел в качестве разделителя.
  • Шаг 3 из 3. В разделе «Предварительный просмотр данных» щелкните столбец, содержащий значения времени, а затем выберите параметр «Не импортировать столбец (пропустить)». Сохраняйте ячейку назначения той же, где у вас есть данные
  • Нажмите Готово

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

Однако вы все равно будете видеть время с каждой датой (где время будет 12:00 или что-то подобное). Это потому, что формат ячеек по-прежнему заставляет показывать время,

Ниже приведены шаги по изменению формата, чтобы отображалась только дата:

  • Перейдите на вкладку «Главная»
  • В группе «Номер» щелкните раскрывающийся список.
  • Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.

С помощью Text to Columns вы также можете получить результирующие данные в отдельных ячейках (и сохранить исходные данные как есть). Для этого вам необходимо указать целевую ячейку на шаге 3 мастера Text to Columns.

Это были несколько простых и быстрых способов удалить время из даты в Excel . Выбранный вами метод будет зависеть от того, хотите ли вы сохранить исходные данные или нет. При использовании формул результат отображается в отдельном столбце, а при изменении формата или использовании функции «Найти и заменить» или «Текст в столбцы» результат будет отображаться в тех же ячейках.

Надеюсь, вы нашли этот учебник по Excel полезным.

Как удалить время из даты / метки времени в Excel (4 простых способа)