我需要将Excel中的整个小区中值和值转换为它的MD5哈希值相当于在新细胞的功能。 有没有在Excel的公式,做了吗? 我需要的解决方案,而无需使用VBA。 可能吗?
Answer 1:
我这样做。 在这里,您可以在纯Excel中下载MD5不VBA。 办公室2013只。
https://tzamtzis.gr/2017/web-analytics/excel-function-md5-hashing-without-vba/ https://tzamtzis.gr/tzamtziswp/wp-content/uploads/2017/05/MD5.xlsx
办公室2013自带的方便功能像位运算BITAND()
BITOR()
BITXOR()
BITR[L]SHIFT()
我认为这是技术上可以在以前版本的Office实现MD5,但是这将是彻底的地狱,因为你将不得不值转换为二进制,然后将它转换为字符串,然后做一些字符替换用算术加法/减法等等混合添加到这个15位数字的最大数量精度(这意味着你将很难甚至处理16位二进制值)。
长我的工作簿可以处理字符串多达1024个ASCII字符。 这是为了减少文件大小(这已经是185 KB)。 如果需要处理较长的消息可以添加运算块表中的底部(在单个计算块由64行)。 但我认为这是相当多的足以证明在纯Excel中MD5是不是真的是一个好主意。
文章来源: MD5 Hash function in excel without using VBA