1. Формируем справочник категорий

Сегодня мы приступим к решению нашей задачи. Кейс 1.  Личные финансы

Первым делом нам необходимо составить справочник, из которого мы будет подтягивать категорию в зависимости от банковской операции.

Для этого нам необходимо собрать все типовые операции с соответствующие им категории. За основу возьмем выгрузку карты ТКС, так как там уже присутствуют категории операций (столбец «I»).

Справочник мы будет делать вручную. Это необходимо сделать один раз, чтобы в дальнейшем использовать его для автоматизации.

1. Формируем справочник категорий

Если посмотреть на выгрузку, то нам необходимы следующие столбцы:

С – тип операции (расходы или доходы);

G — сумму операции в рублях;

I – категория товара;

J – название банковской операции.

Так как нам необходимы только расходы (debit), включим фильтр и уберем доходы. Для удобства скопируем полученные данные на новый лист.

Составим уникальный список названий банковский операций. Для этого выделим данные в столбце «J»  и с помощью расширенного фильтра выведем уникальные значения.

Эти данные скопируем в новый лист «Справочник». Этот столбец назовем «Операции»

Второй столбец назовем «Категория» и подтянем данные из выгрузки с помощью функции ВПР.

Чтобы функция ВПР работала, необходимо, чтобы категория была справа от банковских операций, для этого просто продублируем столбец «I» в столбец «K»

1. Формируем справочник категорий

При этом нам необходимо сделать минимальное количество универсальных категорий.

Например, в списке есть следующие значения, которые можно объединить:

Выдача наличных в TRK AKADEM-PARK ST-PETERSBURG RUS
Выдача наличных в 22 BRANCH OF TCB SAINT-PETERS RUS
Выдача наличных в st.m.Nevsky" St.Petersburg RUS"
Выдача наличных в MAGAZIN OKEY S. — PETERBURG RUS
Выдача наличных в BANKOMAT 551612 5542 MURINO RUS
Выдача наличных в BANKOMAT 830076 7982 MOSCOW RUS

Все эти операции можно объединить в одну и тогда, если наличные будут сниматься в других банкоматах, нам не придется снова обновлять справочник, так как у нас будет универсальный список.  Но трудность заключается в том, чтобы операции первоначальной выгрузки привести к соответствующему виду.

Если посмотреть внимательно на весь список, то можно заметить, что первые три слова являются с одной стороны уникальными, а с другой – универсальными. А дальше уже могут быть отличия в виде различных счетов, адресов банкоматов, адресов и так далее. Мы может этим воспользоваться, а если будут встречаться исключения будет действовать уже по ситуации.

Таким образом, нам необходимо взять только три первых слова. Для этого мы можем воспользоваться функцией ЛЕВСИМВ, но так как количество букв в словах разные, нам необходимо знать какое количество символов брать. Для этого мы можем найти третий пробел, вычислить каким по счету он идет с помощью функции НАЙТИ.

Прописываем формулу и протягиваем ее и получаем нужный нам результат. Далее с помощью расширенного фильтра снова находим только уникальные значения, подтягиваем категории и получаем spravochnik-tcsbank.

Далее обрабатываем файл по карте Яндекс.Деньги. В данном случае нет готовых категорий, мы сам их прописываем. Кроме того, по операциям вы видим, что они достаточно типовые, но нам все равно необходимо брать только 3 первых слова, так как у нас будет общая формула для обоих карт. В тех ячейках, где нет 3 слов будет выдавать ошибку, поэтому с помощью функции ЕСЛИ и ЕОШИБКА, мы вернем исходное значение, если слов меньше 3-х. В итоге мы получим следующие данные spavochnik-yamoney

Теперь в отельный файл в разные листы вставим выгрузки по банковским картам и объединенный справочник и получим итоговый файл на данном этапе.

 

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.