乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>中随机产生一组文字的办法-随机汉字 excel,excel汉字转换数

<em>EXCEL</em>中随机产生一组文字的办法-随机汉字 excel,excel汉字转换数

作者:乔山办公网日期:

返回目录:excel表格制作


1、第一种方法
=CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160)
把这个公式输入到要生成汉字的单元格内,单元格改变,即可随机生成汉字
2、第二种方法
=CHAR(RAND()*18269+45217) 只显示汉字
=CHAR(RAND()*23901+41377) 显示汉字或字符
这显示在Excel 里的是 GB2312 字符集.

ROUND(RAND()*7+1,0)产生1-8的随机值。
因为RAND的取值范围是[0,1),所以RAND()*7+1取值是[1,8),ROUND四舍五入之后就会得到1-8的随机整数。

CHOOSE函数的作用是:按指定的序号,在给定序列内取值,比如:
=choose(2,"a","b")="b"
第一个参数是序号,表示从序列中取第几个;
从第2-N位是取值的序列。
所以参数1的值也只能是1-n

就这个题来说,ROUND(RAND()*7+1,0)的值如果是1,就得到张小明,如果是8,就是徐建豪

补充:这个公式的作用是8随机选1


excel随机生成汉字案例一:
  在A列随机产生“张小明,李慧,王晓军,周娟,李梅,刘燕君,杨辉,徐建豪”八个人的名字。
  解法:单击A1单元格输入公式:=CHOOSE(ROUND(RAND()*7+1,0),"张小明","李慧","王晓军","周娟","李梅","刘燕君","杨辉","徐建豪"),回车,然后单击A1单元格拖动复制公式到A列其他单元格。

  公式解释:
  ROUND(RAND()*7+1,0)产生1-8的随机值。
  因为RAND的取值范围是[0,1],所以RAND()*7+1取值是[1,8],ROUND四舍五入之后就会得到1-8的随机整数。
  CHOOSE函数的作用e69da5e887aae799bee5baa6364是:按指定的序号,在给定序列内取值,比如:=choose(2,"a","b")="b"
  第一个参数是序号,表示从序列中取第几个;
  ROUND(RAND()*7+1,0)的值如果是1,就得到张小明,如果是8,就是徐建豪,这个公式的作用是8随机选1。

excel随机生成汉字案例二:
  需要在每个单元格随机输入一个汉字,公式为:=CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160),回车,然后再复制这个单元格,再粘贴到目标单元格就可以了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网