如何在Excel中,随机产生一组自己要求内容和字数的字符串

如何在Excel中,随机产生一组自己要求内容和字数的字符串,比如我需要A1中产生一组随机排序的20位的字符,(20位只是比如,也可能要求其他位数)其中内容要求有0到9和> / +(内容也是比如,也可能要求有其他内容的字符)一类的符号。字符可以重复出现,但是不能出现要求中没有的字符。请高手指导!!!
可以别管我那0-9的数字,你就当做那是字符,前面说0-9只是比如,最好有点具体的操作,我只是半桶水,二楼的下两行看不懂
继续补充问题...二楼的补充方法,只能产生随机的一个字符,我要的是一串字符加数字
汗...继续补充:这次说的简单点,我要在A1中随机产生10位数的随机字符,内容有数字和+ * - / > < 怎么做

输入

=CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))&CHAR(RANDBETWEEN(40,64))

公式中:通过RANDBETWEEN(40,64)返回40-64之间的随机数,然后通过CHAR将其转换为字符,然后通过10次重复并连接,生成10个随机字符,其中包括数字。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
随机函数RAND,语法=RAND()*(上限-下限)+下限。
随机函数产生的只是一组随机数字。
如果要产生随机非数字的字符串,可另建辅助表作为源数据,再借用查找函数VLOOKUP或索引函数INDEX返回数字对应的非数字字符串。

回答者: Stcxj - 十五级 2010-11-1 21:19

重新补充啦:
A B
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 +
11 -
12 *
13 /
14 >
15 <
输入
=CONCATENATE(VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,),VLOOKUP(INT(RAND()*16),A:B,2,))本回答被提问者采纳
第2个回答  2010-11-01
1、在单击格输入一个函数就可以解决了。
=INT(RAND()*10)
2、你填充后,所产生的数字都在0-9中间。
第3个回答  2010-11-01
陈桥五笔
相似回答