室内设计培训
平面设计培训
部落窝教育
网站首页 >> Excel教程 >> 文章内容

excel随机生成汉字比较经典的两个案例展示

[日期:2015-01-29]   来源:IT部落窝  作者:IT部落窝   阅读:1428[字体: ]
内容提要:本文讲解的两个excel随机生成汉字的案例使用的是excel函数公式实现,如果希望VBA实现,请参考文章最后链接.

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函数的作用是:按指定的序号,在给定序列内取值,比如:=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),回车,然后再复制这个单元格,再粘贴到目标单元格就可以了。
 
http://www.ittribalwo.com/article/1480.html,大家也可以看看学习,这是利用VAB代码实现的。
IT部落窝PS,CDR,213班 分享到: QQ空间 新浪微博 腾讯微博 人人网
photoshop教程
Photoshop教程
平面设计教程
Photoshop教程