1、右键点击Excel图标,在d出的快捷菜单中点击属性按钮
2、d出属性对话框
3、修改目标文本框,在文本框内容后面加上参数“ /s”,注意新加入的参数与原文本内容之间有一个空格,点击确定按钮保存修改
4、双击修改后的Excel快捷方式,打开Excel,我们可以看到文档名后面出现了“安全模式”的说明
5、在这个模式下,很多功能是收限制的,比如加载宏,个性化快速访问工具栏,以及大部分的Excel选项内容(这些命令最容易出现问题,或许就是Excel打不开的原因)
6、但是普通的查看和编辑并不受影响
假设你原来的身份z号在A列B1输入公式
=LEFT(A1,6)&TEXT(INT(RAND()(33238-14611))+14611,"YYYYMMDD")&RIGHT(A1,4)
B1公式向下复制
本公式随机产生的出生日期的范围是
1940-1-1
到1990-12-31
你可以根据需要适当加以变化
如果对日期的序列数表达方式感到困惑,可以将公式改成:
=LEFT(A1,6)&TEXT(INT(RAND()("1990-12-31"-"1940-1-1"))+"1940-1-1","YYYYMMDD")&RIGHT(A1,4)
这样应该好理解一些H1公式
=--SUBSTITUTE(G1,2560,INDEX({2600,2500,2550,2650},INT(RAND()4+1E-30)))
下拉
然后选择性粘贴把结果替换掉
可以利用left、len和lenb函数实现:步骤如下:
=LEFT(A2,2LEN(A2)-LENB(A2))
注:1、 len()统计字符长度;lenb()统计字节长度
2、字母和数字占1个字节,文字占2个字节
你在D列第一行写上下面这个公式:=INT(RAND()1000000)
然后按你要求的比例向下复制,比如取100万分之1000你就复制1000行
然后在B列第一行写下面这个公式
=INDEX(A:A,D1)
然后把这个公式向下拉1000行,这样你就随机取出来了1000个号码
然后在E列写下面这个公式
=IF(ISNA(MATCH(ROW(A1),D:D,0)),A1,INDEX(C:C,MATCH(ROW(A1),D:D,0)))
E列就是替换过的号码
使用这个方法请先把Excel的自动计算功能关掉,需要替换的时候按一下F9就做一次随机替换。否则它会在你个动作之后自动替换=INDEX(E:E,RANDBETWEEN(2,4))
下拉公式,按F9刷新
=SUBSTITUTE(A2,INDEX(E:E,RANDBETWEEN(2,4)),"")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)