| Цитата |
|---|
| Ігор Гончаренко написал: Вы вместо того, чтобы обьяснить суть задачи, обьясняете как Вы ее решали и |
Данные бывают такие:
| Цитата |
|---|
| Александр написал:3 месяца YYYY г.?(ода)? 6 месяцев YYYY г.?(ода)? 9 месяцев YYYY г.?(ода)? |
Нужно привести данные указанного формата в формат Q YYYY. Т.е. номер квартала и год.
по сути мне нужно только заменить 9 месяцев на цифру 3. 6 месяцев на 2, 3 месяца на 1.
Я и написал, что добавил вот такой блок.
Который проверяет по регулярке "\D*\d месяц\D*(\d{2,4})\D*" значение ячейки, и если значение ячейки удовлетворяет условиям - то он должен менять 9 на 3
6 на 2 и 3 на 1.
Александр, после такого преобразования
Скрытый текст | ||
|---|---|---|
|
функция уже передает переменную дальше.
Преобразование к нужному формату проходит корректно - единственный затык - функция не отрабатывает замену 9 на 3, 6 на 2 и 3 на 1.
подозреваю, что неверно написал регулярное выражение, но сколько не смотрел - не увидел ошибки.
Изменено: - 09.11.2017 13:17:36