excel中怎么将一列单元格内容中任意处相同的符号进行替换呢?

excel中怎么将一列单元格内容中任意处相同的符号进行替换呢?,第1张

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)),"")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10499307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存