Excel中利用宏对数据列批量md5加密

一、下载宏文件
点击下载md5宏.xla

二、找到excle并加载宏
1、依次打开【文件】-【选项】-【自定义功能区】

选中【开发工具】

在这里插入图片描述

2、这样在Excel顶部就多了一栏【开发工具】

在这里插入图片描述

3、选择【加载项】-【浏览】-选择刚刚下载的“md5宏.xla”-【确定】-勾选【Md5宏】-【确定】

在这里插入图片描述

在这里插入图片描述 

三、调用函数进行加密
打开需要加密的Excel

1、在需要加密的列后面插入一列,并输入公式 =LOWER(Md5_String_Calc(D2))

在这里插入图片描述
2、然后回车就生成了加密串,按住单元格右下角+号下拉完成批量生成

在这里插入图片描述

可能遇到的问题
启用宏之后,会出现打开Excel后都显示如下框的问题

在这里插入图片描述

解决方法
关掉框,再打开一个Excel

在这里插入图片描述

如果不想每次打开Excel都弹框,就取消宏,把勾去掉并确定

在这里插入图片描述

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Excel宏是一种用于自动化操作和编程的功能。MD5是一种常用的哈希加密算法,用于将数据转换为固定长度的散值。在Excel使用宏实现MD5加密的过程如下: 1. 打开Excel,并按下"Alt + F11"打开Visual Basic for Applications(VBA)编辑器。 2. 在VBA编辑器,选择插入(Insert)并点击模块(Module)。 3. 在新建的模块,编写VBA代码实现MD5加密算法。以下是一种可能的实现方式: ``` Function MD5hash(ByVal str As String) As String Dim enc As Object Dim encStr As String Set enc = CreateObject("System.Security.Cryptography.MD5") encStr = StrConv(str, vbFromUnicode) With CreateObject("System.Text.UTF8Encoding") MD5hash = Application.WorksheetFunction.EncodeBase64(enc.ComputeHash_2(.GetBytes_4(encStr))) End With Set enc = Nothing End Function ``` 4. 在VBA编辑器保存代码,并关闭编辑器。返回Excel工作表。 5. 在一个单元格输入要加密的字符串(例如,A1单元格),然后在另一个单元格使用函数"=MD5hash(A1)"调用自定义的MD5hash函数即可实现MD5加密。 6. 按下"Enter"键,将字符串的MD5加密结果显示在对应的单元格。 以上步骤的VBA代码将字符串转换为UTF-8编码后,使用MD5算法计算散值,并将结果进行Base64编码,最后传递给工作表函数。这样,字符串就被成功加密MD5值。 需要注意的是,ExcelMD5加密只适用于简单的数据加密需求,对于更高级的安全需求,建议使用专门的加密工具和算法来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技颠覆未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值