最新消息:蔓草札记的微信公众号开通了,赶紧在微信通讯录公众号中搜索“蔓草札记”关注下吧 :)

Excel 添加 SHA256 计算函数

网络技巧 xhhjin 1102浏览 3评论

工作中需要将一批 Email 地址转换成 SHA256 的值,能想到的最方便的方法莫过于通过 Excel 的 VBA 来实现了,但是从来没有写过 VBA 的程序,百度也没搜到有用信息,只能去 Google 上查,很 Easy 的在 Stackoverflow 找到一个有用的问答:

参考问答:http://stackoverflow.com/questions/22672564/porting-sha-256-library-to-excel

操作成功后,将详细过程记录一下,当作备忘,也方便其他人参考。

本文以 Excel2010 为例进行操作,同时在 WPS2013 上验证也没有问题。

下面是详细步骤:

1、点击“开发工具”页面的“Visual Basic”

excel-visual-basic

2、在打开界面的“工程”空白处点击右键,选择插入类模块

excel-class-module

3、在打开的类 1 文件中输入以下代码

4、在属性里面修改模块类名为 CSHA256(属性窗口通常在左边,如果没有看到属性窗口就自己打开它,在“视图”菜单中点击“属性窗口”)

excel-class-module-name

5、再次在界面的“工程”空白处点击右键,选择插入模块,模块中输入以下代码

6、保存并关闭,然后在该 Excel 中就可以通过调用函数 FunSHA256 来计算 SHA256 值了。

最后和网上的一些在线程序对比下结果,没问题的话就可以了。比如:Email 地址example@gmail.com经过哈希处理后的值为264e53d93759bde067fd01ef2698f98d1253c730d12f021116f02eebcfa9ace6


欢迎转载,转载请注明出处:蔓草札记 » Excel 添加 SHA256 计算函数

♥ 喜欢 1 赞赏
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. http://www.zai30.com/MarkDownSample.html
    Jason9个月前 (05-18)回复
  2. 有人试过,可以吗?为啥我总是报错?
    小曹7个月前 (07-26)回复
    • @小曹 我试过的,没有问题。
      xhhjin博主7个月前 (07-28)回复