excel怎么随机生成字母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel怎么随机生成字母相关的知识,希望对你有一定的参考价值。

excel怎么随机生成字母,比如CTGATGTGCATCGGCAAGTGG 这一种的 21个字母,都是由CTGA4个字母组成的?

  可以使用CHAR函数返回相应的英文字母(编码在65-90之间)。

  可以使用RANDBETWEEN随机返回字母的编码65-90。多位字母可以使用文本链接符号&连接即可。

  例如:公式=CHAR(RANDBETWEEN(65,90))结果会随机显示一位字母。



    CHAR函数用途:返回对应于数字代码的字符,该函数可将其他类型的电脑文件中的代码转换为字符(操作环境为MacintoshMacintosh 字符集和WindowsANSI 字符集)。

    语法:CHAR(number)。

    参数:Number 是用于转换的字符代码,介于1~255 之间(使用当前计算机字符集中的字符)。

    实例:公式“=CHAR(56)”返回8,=CHAR(36)返回$。

参考技术A 这个需要建立一个字母表,并对应有序号,然后通过rand()函数产生随机数,然后对应于序号,引用你的字母表,产生随机字母组合。 参考技术B 给你个思路,=INDEX("C","T","G","A",INT(RAND()*4+1)),可随机生成四个字母中的一个 参考技术C =UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))&UNICHAR(INDEX(65,67,71,84,RANDBETWEEN(1,4)))
数组公式本回答被提问者采纳
参考技术D =CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))追问

非常感谢!

在excel中怎样生成随机的4位字母数字组合,谢谢

产生大写字母与数字的组合
=CHAR(RANDBETWEEN(65,90))
=IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90))) &IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))
参考技术A =if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))

以上是关于excel怎么随机生成字母的主要内容,如果未能解决你的问题,请参考以下文章

求excel随机生成3位和4位小写字母的方法,用啥函数呢?非常感谢!

怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的

excel 如何自动生成32位的大写字母跟数字组合的随机序列,类似于验证码的那种随机的

excel批量生成唯一的数值

excel随机生成50个四位数字母

excel怎样根据给定的字符生成一个8位的随机字符