Хешируем данные для Яндекс.Аудиторий с помощью Google Таблиц
Ну а вдруг кому-то пригодиться захешировать данные емейлов, телефонов или чего-нибудь еще подумал я, и решил написать этот пост. И заодно захотелось познакомить вас с возможностью использовать свои скрипты для Google Таблиц.
Допустим к нам попала таблица, данные в которой необходимо хешировать в md5, например для загрузки в Яндекс.Аудитории
Изначально такой функции хеширования в Google Таблицах нет, но мы можем ее добавить. Для этого переходим в Extensions (Дополнения) -> Apps Scripts:
В открывшемся окне удаляем рыбу:
function MD5 (input) { var rawHash = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); var txtHash = ''; for (i = 0; i < rawHash.length; i++) { var hashVal = rawHash[i]; if (hashVal < 0) { hashVal += 256; } if (hashVal.toString(16).length == 1) { txtHash += '0'; } txtHash += hashVal.toString(16); } return txtHash;}
Далее мы можем использовать в Google Таблицах, простую формулу: =md5(ваше_значение)*
*важно сказать что скрипт и формула md5(), будут работать только в конкретном файле в который вы ее загрузили, имейте это ввиду.
Лайк, шер, подписка: https://t.me/itsblackfriday