05 09 2012?
используйте просто текст и пстр
=ДАТА(ИНДЕКС(ЛЕВСИМВ(SPLIT(E2;" ");4);3);ВПР(ИНДЕКС(SPLIT(E2;" ");2);H$1:I$12;2;0);ИНДЕКС(SPLIT(E2;" ");1))
не слишком ли сложно для такой задачи?)
От вашего решения по сути это отличается только наличием формулы дата
впр и индекс к этой задаче не относятся?
Впр чтобы месяц из текстового представления преобразовать в число
Хотя насчет сплит согласен, что проще через текст
м.б. как вариант (вместо 5 сентября 2012 г. ссылка на ячейку с текстом) =LET(_text; REGEXEXTRACT("5 сентября 2012 г.";"(\d+)\s(\D+)\s(\d+)");DATE(INDEX(_text;;3);MONTH(INDEX(_text;;2)&1);INDEX(_text;;1)))
Обсуждают сегодня