excel – Google电子表格中的哈希单元格文本列表

如何在单元格列表中计算文本的MD5或SHA1哈希值?例如,我在列A行1-100中有100个电子邮件地址,我希望将它们全部加密.我想在每个解密的电子邮件地址旁边的B列中编写加密的电子邮件.做这个的最好方式是什么?

我已经阅读了answer here,但它并没有完全奏效

我对谷歌电子表格的经验很少:-(

我开始使用这个脚本,但一次只能加密一封电子邮件

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;
}

最佳答案 像你一样定义MD5功能,然后在B1中放置:

=arrayformula(MD5(A1:A100))
点赞