EXCLE姓名生成器
rand()值是>=0, 且<1的数,只有+1才会随机数取到len本身长度, 否则MID永远取不随机取字符最长的长度位置,+1还可以防止rand()=0时的结果
: lxlzmh2002 - 大魔法师 九级 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自然不好,""字符还是比较稳妥的.
: lxlzmh2002 - 大魔法师 九级 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自然不好,""字符还是比较稳妥的.
佚名
2024-12-22 10:28:59
类似问题(10)
-
佚名2024-12-22 06:26:50
问小说人物名字生成器破解版
答下载个吉吉写作,上面带起名功能,可以起各种中文名,还有日文名.
-
佚名2024-12-22 23:33:09
问名字诗,不要生成器
答那我就献丑了祝传神醉下福禧刘郎才如万乘器海面清风万里宽龙鱼仙伯妙此理幸有庭前桂子香福山苍苍倚天碧
-
佚名2024-12-22 02:07:09
问EXCLE姓名生成器
答rand()值是>=0,且的数,只有+1才会随机数取到len本身长度,否则MID永远取不随机取字符最长的长度位置,+1还可以防止rand()=0时的结果l...
-
佚名2024-12-22 00:30:10
问姓名藏头诗生成器
答天涯回首笑天下毕生忙碌为谁家海到深处自萧索峰至尽头我为大
-
佚名2024-12-22 06:20:30
问对联生成器
答九州缥缈,显示其能、灯饰斜天,照亮九州之地。祥云和瑞,诚信之本、质量为魂,铸就祥云其理。
-
佚名2024-12-22 16:28:03
问网络支票生成器
答支票生成器软件
-
佚名2024-12-22 04:03:06
问下载藏头诗生成器软件
答以下网址,比较推荐:http://labs.soso.com/app.q?app=makepoem&type=1&words=five&...
-
佚名2024-12-22 08:00:00
问姓名对联生成器
答牛气冲天不一般碧血丹心傲人间蓉花月貌天仙女美丽英姿舞翩跹
-
佚名2024-12-22 08:00:00
问excle怎么批量设置工作表内的超链接
答批量超链接方法如下:1.预先设置好超链接的路径。2.输入公式。3.下拉填充。4.这样超链接就建立好了,点击即可打开。
-
佚名2024-12-22 08:00:00
问藏头对联在线生成器
答台厨爆炒 菜香溢骏马奔驰 宾客来莫相信藏头生成器之类的东西。。。
风水
起名
网名
- 1 紫色烟花网名
- 2 一个适合女孩子的网名
- 3 wife 昵称 wiffy
- 4 怎样给对象起昵称大全
- 5 倩女幽魂昵称 女生
- 6 以名字雅为名的昵称
- 7 大话水浒昵称
- 8 五行缺金起什么昵称
- 9 能做昵称的符号
- 10 qq昵称女生带余字
说说
- 1 网上最热个性签名
- 2 关于哲学的说说
- 3 有关傻的说说
- 4 qq空间说说定位更改
- 5 分手后想挽回空间说说
- 6 有个小说说女主旅行被劫了当祭品
- 7 qq空间说说二维码链接
- 8 关于卸下包袱一身坦荡的说说
- 9 大年初一赶庙会说说
- 10 生气时内心突然难受抓狂说说