Как из ячейки извлечь дату
Перейти к содержимому

Как из ячейки извлечь дату

  • автор:

Дата из текста (ДАТАИЗСТРОКИ)

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

Описание работы

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

Извлечь в данном случае дату из текста стандартными методами крайне сложно.

С помощью функции на VBA =ДАТАИЗСТРОКИ это сделать очень просто. Функция найдет дату в тексте вне зависимости от формата ее записи и расположения ее в строке. Также распознаются даты на русском и английском языке.

Пример 1

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

Извлечь дату, расположенную вначале текста

Пример 2

Аналогичный пример, но дата расположена в конце строки.

Извлечь дату из текста, расположенную в конце строки

Пример 3

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

Извлечение даты, расположенной в любой части текста

Синтаксис функции

Функция =ДАТАИЗСТРОКИ(ТЕКСТ;[En]) имеет два аргумента:

  • ТЕКСТ — Текст, из которого необходимо извлечь дату
  • [En] — Необязательный параметр. Если дата содержит наименование месяца на английском языке, укажите данный параметр равный 1. По умолчанию равно 0.

Пример 4

Извлечение даты на английском языке из текста

Извлечь дату из текста на английском языке

Надстройка
VBA-Excel

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

Как извлечь дату из ячейки?

5f30f6be6b439006308689.png5f30f6c38cf1f431875942.png5f30f6c81844d068087216.png5f30f6cca8a44906658550.png5f30f6d36cfce928420150.png5f30f6d87a60a680394680.png

5f30d88e8dceb990357787.png
5f30d897aa2a4132546244.png
5f30d89e88b0a699593123.png
Каждый не нужный столбик выбираете и жмете на на Do not import column
5f30d8a508cd1094509492.png

Ответ написан более трёх лет назад

Нравится 1 4 комментария

Как из даты извлечь год (месяц, день)

Синтаксис: ГОД(дата)
Для корректной работы этой функции необходимо соблюдать 2 условия:

Функция ГОД

  1. Дата (из которой нужно извлечь год) должна быть в формате числа или даты.
  2. Год должен находиться в промежутке с 1900 по 9999 год. Подробнее Как Excel обрабатывает дату и время

Функция МЕСЯЦ

Синтаксис: МЕСЯЦ(дата)
Отображает целое число от 1 до 12 от указанной даты.

Функция МЕСЯЦ

Функция ДЕНЬ

Синтаксис: ДЕНЬ(дата)
Отображает целое число от 1 до 31 от указанной даты.

Функция ДЕНЬ

Автор Alfi Опубликовано 09.01.2019 04.02.2019 Рубрики Функции

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Как из ячейки извлечь дату

Чтобы извлечь только дату из списка ячеек datetime на листе Excel, функции INT, TRUNC и DATE могут помочь вам быстро и легко справиться с этой задачей.

  • Извлекать дату только из ячеек даты и времени с помощью функции INT или TRUNC
  • Извлекать дату только из ячеек даты и времени с функцией ДАТА
Извлекать дату только из ячеек даты и времени с помощью функции INT или TRUNC

Обычно в Excel datetime распознается как серийный номер, целая часть — это порядковый номер даты, а дробная часть — это порядковый номер времени. Функции INT и TRUNC могут помочь извлечь только целую часть из ячеек datetime.

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

=INT(A2)
= ОТБРЫ (A2)

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

2. Затем вы должны изменить формат ячеек формулы на Время формат, как показано ниже:

Извлекать дату только из ячеек даты и времени с функцией ДАТА

В Excel функция ДАТА также может помочь вам напрямую извлечь только дату из ячеек datetime.

=DATE(YEAR(datetime),MONTH(datetime),DAY(datetime))

  • datetime : Ячейка содержит дату и время, из которых вы хотите извлечь только дату.
  • YEAR() , MONTH() , DAY() : Эти три аргумента используются для извлечения отдельного номера года, месяца и дня из ячейки даты.
  • DATE : Эта функция используется для объединения чисел года, месяца и дня из отдельных ячеек в действительную дату.

Используйте приведенную ниже формулу в пустую ячейку:

=DATE(YEAR(A2),MONTH(A2),DAY(A2))

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

Используемые относительные функции:
  • INT :
  • Возвращает целую часть значения.
  • TRUNC :
  • Эта функция используется для возврата усеченного числа на основе количества цифр.
  • ДАТА:
  • Он возвращает действительную дату на основе столбцов года, месяца и дня.
Статьи с относительной датой:
  • Расчет дней, часов и минут между двумя датами в Excel
  • Предположим, у вас есть два столбца ячеек даты и времени, и теперь вы хотите вычислить разницу в днях, часах и минутах между этими двумя ячейками даты и времени, как показано на следующем снимке экрана.
  • Сравните две даты по месяцам и годам только в Excel
  • Если у вас есть два списка дат, теперь вам нужно сравнивать даты только по месяцам и годам и игнорировать значение дня, если они имеют одинаковый месяц и год, результат должен отображаться как True, в противном случае должен быть False, как показано ниже показан снимок экрана. Как сравнивать даты только с месяцем и годом, но без учета дня в Excel?
  • Vlookup между двумя датами и возврат соответствующего значения в Excel
  • Предположим, у вас есть отчет о расписании некоторых проектов, теперь вы хотите получить конкретный проект на заданное время, которое находится между двумя заданными датами расписания.
  • Список всех дат между двумя датами в Excel
  • В некоторых случаях, если у вас есть конкретная дата начала и дата окончания, вам может потребоваться перечислить все даты между этими двумя заданными датами в Excel.
  • Разделить дату и время из ячейки на две отдельные ячейки в Excel
  • Например, у вас есть список данных, смешанных с датой и временем, и вы хотите разделить каждую из них на две ячейки, одна — это дата, а другая — время, как показано ниже.

Добавить комментарий

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