Парсинг ФИО, должности и контактных данных. Создание формул для Google

Андрей5 років у сервісі
Дані замовника будуть вам доступні після подання заявки
21.12.2019

Требуется осуществить парсинг ФИО, должности и контактных данных из таблицы

Какие инструменты можно использовать:

https://www.google.com/script/start/ – это инструмент, которым желательно чтобы воспользовался программист для решения задачи.

Альтернативно можно сделать ВБА скрипт для экселя. Возможно это даже предпочтительнее.Формула ParsePersonalContactInfo(A,B,C,)

Описание параметров:

- A – Указываем ячейку из которой парсить (возможно несколько ячеек)

- A2 – Указываем ячейку идентификатор – должна совпадать с высотой ячеек для парсинга. Если выводится несколько результатов им присваивается обоим один и тот же идентификатор – чтобы потом понимать куда они относятся.

- B – TrueFalse – Указывать пол? TrueFalse – определяет пол сотрудника.

- C – TrueFalse – Указывать должность? – ищет должность рядом с именем по справочнику

- D – TrueFalse – Искать почту? – ищет e-mail рядом с именем

- E – TrueFalse – Искать мобильный телефон? – ищет телефон рядом с e-mail

- E2 – TrueFalse – Искать любой другой телефон? – ищет любой телефон рядом с мобильным

- F – TrueFalse – степень группировки данных – указывает насколько точно данные по шкале от 1 до 5 – если вынутые из текста слова (ФИО, должность, Контактная Информация) расположены кучно, то это 1, если между ними расположено много других слов, то этом может быть значение до 5.

- G – "" – разделитель. через который выводить результат

- H – TrueFalse – в столбик или в строчку выводить результаты.

Какие пользовательские истории обязательно должны выполняться:

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

– Работа ведется с помощью формул в Google docs через кастомную формула в виде скрипта Google. Описание параметров формулы в описании задачи.

– Извлечение должности если она расположена рядом с ФИО – должность определяется по словарю должностей.

– ПО имени можно определить пол ФИО

– Находится почта

– Находится мобильный телефон – с возможность выбора – искать только мобильные (по коду города) или все. Телефон при записи преобразуется в формат +7(9ХХ)ХХХ-ХХ-ХХ – без знаков пунктуации

– Все найденные данные выводятся в 1 строку через запятую – пример "Петров Петр Петрович, муж, директор, [email protected], +7__________, 2"

– Степень группировки данных от 1 до 5 нужно для того, чтобы потом проверять данные вручную и исправлять ошибки. Высокие значения подсвечиваются красным

– Если в строке несколько ФИО, то они выводятся в разных ячейках – и можно выбирать – расположить их в столбик или в строчку

– Каждой строчке или столбику присваивается идентификатор строки из которой произошел парсинг.

– Если по какому-то параметру указано false, то он не выводится, если указано True, но параметра нет, то его значение после разделителя остается пустым