我们在做教程时,经常用到大量个人基本信息,如果用实名和正确信息,会造成侵犯个人信息权。
为此,笔者经过筛选,用随机函数RAND随机生成姓名、学历、性别、身份证、手机号等信息,避免了侵权的问题。
一、随机生成姓名
中国人的姓名多由2~3位构成(复姓可能为4位),首先,我们要把从网上抄来的2~3位姓名拆分为单字。如下图:
图2
随机数和姓名处理清楚后,需要随机生成姓名并合并,操作方法如下图:
图4
如上图,在需要生成学历的第一个单元格输入函数:
=VLOOKUP(INT(RAND()*8)+1,{1,”博士”;2,”硕士”;3,”本科”;4,”大专”;5,”高中或中专”;6,”初中”;7,”小学”;8,”文盲或半文盲”},2,)
公式解析:
(RAND()*8)+1表示随机生成1~8之间的数字,用INT取整数,取{1,”博士”;2,”硕士”;3,”本科”…}中数字对应的值。2表示如果随机数取整后不在1~8范围,则取第二个,也就是VLOOKUP函数中的第二列。
随机生成性别的方法同上,函数为:
=VLOOKUP(INT(RAND()*2)+1,{1,”男”;2,”女”},2,)
当然还有其他方法可以随机生成。如:
=CHOOSE(RANDBETWEEN(1,2),”男”,”女”)
三、随机生成身份证号码
图6
我们先随机生成网段如131 133 135等,再随机生成8位数,然后把网段和随机的8位数连接起来就得到随机手机号码。
网段生成函数:
=CHOOSE(RANDBETWEEN(1,14),131,135,136,137,138,139,151,152,153,157,159,180,181,183)
RANDBETWEEN(1,14)表示随机生成1~14中的随意数,再用CHOOSE嵌套,当函数RANDBETWEEN(1,14)出现1的时候,函数就变为:CHOOSE(131,135,136……),最终结果就是131。
网段生成8位数:
=RANDBETWEEN(10000000,99999999)
表示随机生成10000000到99999999
怎么样,是不是很简单,再也不要担心侵权了!