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)返回$。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-05
这个需要建立一个字母表,并对应有序号,然后通过rand()函数产生随机数,然后对应于序号,引用你的字母表,产生随机字母组合。
第2个回答  推荐于2020-03-07
给你个思路,=INDEX({"C","T","G","A"},INT(RAND()*4+1)),可随机生成四个字母中的一个
第3个回答  2014-12-05
=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)))
数组公式本回答被提问者采纳
第4个回答  2014-12-05
=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))追问

非常感谢!

相似回答