Т2С2
Предыстория.
Данные по поступающим платежам сначала скачивают в xl, затем добавляют кучу дополнительных данных и только потом передают дальше в работу.
Задача.
Автоматизировать процесс подстановки реквизитов, учитывая, что большая часть данных находится в одной ячейке файла xl
Решение.
В xl файл при помощи Power Query подтягиваю все справочники которые необходимы для обработки данных (хранить сами справочники нельзя).
С помощью регулярных выражений (макрос функции) вытаскиваем все данные которые можем в каждую ячейку отдельно, согласно типам данных. Чтобы каждый раз не растягивать формулу все делаем в динамической или умной таблице. Проблема практически решена, если бы не одно "НО" - это наполнение справочников.
Разносил все платежи руководитель отдела, который за каким-то лешим в случае отсутствия данных в справочнике вставлял данные руками, а когда встречал проблему повторно, то просто искал нужные данные, через поиск. Сразу занести в справочник, что бы все дополнительные реквизиты подставлялись сами - это наверное тяжело. Лучше работать по старинке - руками.
В итоге:
При проведении работ по обновлению справочников и изменению формул обновил весь массив формул всего столбца. Начальник негодовал очень громко. В ответ я только поржал (да, я прям смеялся, когда на меня кричали). Если Вы что-то не знаете спросите, мы же у вас спрашиваем, когда что-то не можем.
Моя реакция была не обычной и шеф позднее спросил специально ли я сделал так. Я ответил, что почти, так как если поле (столбик) предназначен для формул, вбивать туда руками данные нельзя!!!
Сейчас все наладилось и мы заполняем справочники, а из справочников тянуться данные в поля с формулами.
Уважаемые руководители, компьютер был создан, чтобы автоматизировать процессы, а люди работают у вас в подчинении не за тем, чтобы работать руками. Если Вы что-то не знаете спросите у подчиненных, мы же у вас спрашиваем, когда что-то не можем.
С таким успехом можно и на счетах считать.
Только через две недели сделал таблицу, которая смогла заполнять столбцы автоматически и практически без участия человека.