西方姓名生成器(EXCLE姓名生成器)_截取_字符_公式

本文目录

  • EXCLE姓名生成器
  • 你的意义是什么生成器

EXCLE姓名生成器

rand()值是》=0, 且《1的数,只有+1才会随机数取到len本身长度, 否则MID永远取不随机取字符最长的长度位置,+1还可以防止rand()=0时的结果
: lxlzmh3002 - 大魔法师 九级 2009-8-24 20:51
=======================================================================
=MID(B$1,RAND()*LEN(B$1)+1,1)&MID(B$2,RAND()*LEN(B$2)+1,1)&IF(RAND()》0.3,MID(B$2,RAND()*LEN(B$2)+1,1),)
这个公式,LEN(B$1)+1请问+1和不加1有什么区别,
楼主,您好,我再来详细解释此题.
从公式整体看,公式分三个部分,三个部分用 & (文本连接符) 连接而成:
1 MID(B$1,RAND()*LEN(B$1)+1,1)
MID字符截取函数,它的意思是从B1这个字符中的第RAND()*LEN(B$1)+1个字符开始截取,截取长度为1的字符作为这个公式的结果
其中:截取的开始位置是用RAND()*LEN(B$1)+1计算得来的
Rand()是叫随机函数,它的值可以是(0《=Rand()《1)这个范围内的任意一个值
Len()是测字符串长度, 如果B1长度为5,len(B1)就等于5
所以,RAND()*LEN(B$1)+1的值的范围就会是
1《= RAND()*LEN(B$1)+1《LEN(B1)+1 也就是1《=且《=LEN(B1)的数值
所以,
MID(B$1,RAND()*LEN(B$1)+1,1) 的作用就是随机截取B1内的任意一个字符
注:这里如果没有+1, 随机截取就不会取到B1中的最后一个字符, 这就是我上次回答中提到的.
另外还需要说明的是,说起始位置自然是整数,如果RAND()*LEN(B$1)+1结果是有小数的,公式会只看到整数部分,忽略小数的
2. MID(B$2,RAND()*LEN(B$2)+1,1)
同理,这个公式就是随机截取B2内的任意一个字符
3. IF(RAND()》0.3,MID(B$2,RAND()*LEN(B$2)+1,1),)
如果Rand()值》0.3 公式的结果就是 MID(B$2,RAND()*LEN(B$2)+1,1) 也就是随机截取B2内的任意一个字符(同2中所述)
如果Rand()值《=0.3 公式的结果为0
注: 这个公式关于《=0.3稍微有点问题,应该改成
IF(RAND()》0.3,MID(B$2,RAND()*LEN(B$2)+1,1),““)
意思《=0.3也不要返回零,返回个空字符,因为是随机取名字,返回个0自然不好,““字符还是比较稳妥的.

你的意义是什么生成器

自动生成器。这是一款自动生成器,风靡同学们的朋友圈,大家竞相输入自己的姓名,看看冥冥之中,自己的意义在哪里。大抵是因为平时没有太多时间思考自己的价值和意义,第一次看到这些新鲜的辞藻堆砌在一起时,竟也产生了意想不到的效果。

特别声明

本文仅代表作者观点,不代表本站立场,本站仅提供信息存储服务。

分享:

扫一扫在手机阅读、分享本文