Как заменить идентификационные номера именами после экспорта из листов Google - PullRequest
0 голосов
/ 06 февраля 2019

В настоящее время я работаю над проектом для организации, который позволит сотрудникам заполнять расписания в режиме онлайн.Я в настоящее время использую Google листов для этого, и он работает нормальноПроблема в том, что организация не может хранить личную информацию за пределами Канады, и после проведения исследования я определил, что Google drive не хранит информацию в Канаде.В расписаниях должны быть указаны имя и подпись сотрудников.Это не может быть сохранено на диске Google, но должно быть помещено в файл перед печатью.

Это означает, что мне пришло в голову несколько разных опций:

  1. Иметь возможность использовать API листов Google / Google drive, но хранить данныев Канаде каким-то образом

  2. Используйте номер вместо имени сотрудника, и когда файлы нужно будет распечатать, они будут экспортированы в виде книги Excel из листов Google, а столбец сномер будет заменен на фактическое имя сотрудника автоматически (это было бы просто, если бы было только несколько сотрудников, и это можно было бы сделать вручную, но там было почти 200 сотрудников)

У меня естьпопытался найти решение для хранения данных в Канаде.Облако Google кажется единственным способом сделать это через Google, однако у облака Google нет API листов / дисков Google.Я посмотрел на много разных программ для учета рабочего времени сотрудников, ни одно из которых не отвечает потребностям.Я попытался найти решение и наткнулся на Powerquery, однако не думаю, что оно сработает для того, что я пытаюсь сделать.

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

Например,

  • "1234" необходимо изменить на "Джон Сина"в рабочей книге 1234.xlsx
  • «1235» необходимо заменить на «Margeret Carmex» в рабочей книге 1235.xlsx
  • «1236» необходимо заменить на «Jossi Wells» в рабочей книге 1236.xlsx

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

Ожидаемый результат - изменение столбца A1 в каждой книге с номера на имя, соответствующее этому номеру.

Если у кого-нибудь есть какие-либо советы о том, как это сделать с помощью листов Google, Excel, макроса или любого настольного приложения, пожалуйста, сообщите мне.Вариант для хранения информации в Канаде с использованием листов Google будет идеальным.

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

Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, Sheet2!D2:E, 2, 1), ))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...