February 8

Хешируем данные для Яндекс.Аудиторий с помощью Google Таблиц

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

Hу поехали.

Допустим к нам попала таблица, данные в которой необходимо хешировать в 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