Формула REGEXEXTRACT извлекает данные из строки, которая соответствует предоставленному шаблону регулярного выражения.
Вот шаблон регулярного выражения:
\w+ \d+, \d+
\w - означает соответствие любым символам слова (буквы, цифры и символы подчеркивания)
\d - означает соответствие любой цифре
+ означает соответствие одному или нескольким символам
Итак, выражение означает:
Сопоставьте слово («Январь»), затем пробел, затем цифры («10»), затем запятую, затем пробел, затем еще цифры («2021»).
Этот шаблон соответствует: 10 января 2021 г.
Преобразование в формат даты
Обе приведенные выше формулы — и REGEX, и обычная — извлекают дату в виде строки, так что мы до сих пор не решили исходную проблему.
Теперь мы используем функцию-оболочку DATEVALUE для преобразования текста в истинное значение даты, которое Google Sheets распознает как дату в сводных таблицах и диаграммах.
Итак, готовая формула REGEX:
=ДАТАЗНАЧ(REGEXEXTRACT(C2;"\w+ \d+, \d+"))
По сравнению с готовой нормальной формулой:
=ДАТАЗНАЧ(СЛЕВА(C2,ПОИСК(",",C2,ПОИСК(",",C2,1)+1)-1))
см. также
https://docs.google.com/document/d/1EBTIF7KeTaP3rS4ZqptTNP4hFBWD1HpM3CXixK5O2KM/edit
Комментариев нет:
Отправить комментарий