Я ищу инструмент или процесс, которые помогут автоматизировать повторяющиеся задачи рабочего процесса, которые требуют, чтобы файл Excel или CSV был в определенном формате.
Например, мы работаем с поставщиками, которые присылают нам список клиентов. Данные в электронной таблице, которые мы получаем, одинаковы, но они могут иметь несколько иную форму. Например, мы можем получить файл с этими столбцами:
[ID][FName][LName][Birthday]
Однако, давайте предположим, что наша система должна иметь такую форму:
[ID][FirstName][LastName][Birthdate]
Кроме того, данные могут быть в несколько ином формате, чем ожидает наша система. Например, предположим, что столбец даты рождения должен быть в определенном формате (ММ / ДД / ГГГГ), где поставщик может предоставить его в виде (ГГГГ-ММ-ДД).
Предполагая, что файл, который мы получаем от поставщика, всегда отправляется в одном и том же формате, мы хотели бы быстро преобразовать эти файлы для совместимости с нашей системой.
На мой взгляд, в идеале это будет приложение со следующими функциями:
- Возможность работы с файлами Excel или CSV
- Определите, как переименовать столбцы
- Определите формат данных для каждого столбца
- Очистите неверные данные (иногда клиенты имеют строку # N/A в поле, которая в нашей системе должна рассматриваться как пустая)
- Вывод как CSV
- Объединение строк путем сопоставления столбцов (иногда нам предоставляется несколько файлов, которые необходимо объединить по идентификатору)
- Графический интерфейс был бы хорош для определения правил, тогда запуск его с использованием CLI, вероятно, был бы полезен для автоматизации / будущих запусков
- Возможность сохранить эти настройки, чтобы мы могли быстро перезапустить их в будущем, загрузив новые данные с ранее определенными настройками.
Есть ли инструмент или рабочий процесс, который бы достигал этого с минимальным трением? Мы можем разработать что-то внутренне, если это необходимо, но если уже есть инструмент, который облегчает это, это было бы идеально.