今天和大家分享一下我们如何运用它Excel生成包含字母、数字和符号的随秘密码。这也是粉丝们问的问题。他想用它vlookup要处置,却发现基本用不上。 文件解密:www.1688sm.cn/209/.html 他说,公司的系统更新请求一切用户密码至少包含三种信息:字母、数字和符号。往常我们需求重置每个人的密码,随机生成密码,然后导入系统。往常是一个接一个的设置。公司有近1000人。有什么快速的措施吗。当然,有一些措施,操作也很简单。让我们学习 想从零开端学习Excel,点击上面 一、所需函数 这里我们需求运用三个函数,它们都是相对简单的函数,很容易了解 1.RAND函数:产生大于等于0小于1的小数 语法:=RAND() 这个函数没有参数,它产生了一个15位的小数(和Excel与精度有关) 2. RANDBETWEEN函数:在指定值之间产生随机整数 语法:=RANDBETWEEN(最小区间值,最大区间值) 若将公式设置为:=RANDBETWEEN(10,100)函数将返回10到100之间的随机整数 3.CHAR函数:返回给定值援用的函数: Unicode 字符 语法:=CHAR(数值) 该函数能够依据指定值返回汉字、值、符号等数据。例如,我们在这里设置函数=CHAR(70)字母会返回F 二、生成随机字母和符号。excel密码破解 生成随机值十分简单,只需运用RANDBETWEEN函数,关键是如何生成随机字母和符号,我们需求辅佐CHAR完成函数,CHAR函数的作用是获取相应的数值Unicode 首先简单引见一下字符是什么。Unicode 字符 1.什么是Unicode 字符 首先,我们需求明白,计算机只能辨认数字,不能直接辨认汉字、字母符号等数据。要处置这个问题,需求编码字母等。Unicode是一种常见的编码方式,俗称万国码。它简直编码了一切的言语,当然汉语也包含在内excel我们能够用它UNICHAR取得相应的函数Unicode也能够运用数值CHAR函数将指定值转换为函数Unicode 字符 2.如何随机生成字母和符号。excel密码破解 假如你想随机生成字母和符号,你必须知道字母对应于符号Unicode 这里为大家整理数值 值:65-90对应大写英文字母 值:97-122对应小写的英文字母 值:42-47分别对应:乘号、加号、逗号、减号、点、左斜杠。普通密码只支持这些字符 了解上述对应的学问Unicode 我们能够应用这一特性随机生成字母和符号。它们的公式十分相似,原理完整相同 生成随机大写字母:=CHAR(RAND()*26 65) 生成随机小写字母:=CHAR(RAND()*26 97) 生成随机字符:=CHAR(RAND()*6 42)。excel密码破解 简单阐明这个函数的原理,在CHAR假如有小数,它会放弃小数,只保存整数,所以我们运用它RAND()*26将取得0-26的随机整数 然后我们将结果添加到65,这是第一个大写字母A对应的Unicode 这样,一个随机的大写字母就会生成,其他两个公式也是如此 乘号后面是字符的数量,加号后面是第一组Unicode 值对应的值。excel密码破解 三、构建随秘密码 最艰难的自动生成字母和符号曾经处置,这个随秘密码的构建十分简单,例如,我们在这里构建一个10位密码,包含3个字母和2个符号,只需设置公式 =CHAR(RAND()*26 65)&CHAR(RAND()*26 65)&CHAR(RAND()*26 65)&RANDBETWEEN(11111,99999)&CHAR(RAND()*6 42)&CHAR(RAND()*6 42) 固然这个公式看起来很长,但它很容易了解。我们用衔接符号衔接了三个CHAR(RAND()*26 65)与2个CHAR(RAND()*6 42)生成随机字母和符号。RANDBETWEEN(1111,9999)能够随机生成5位数。excel密码破解 以上是今天赋享的全部内容。假如你不明白,你能够直接应用这个公式。 |