我想用随机字母填写Excel中的二维数组(比方说A1:J20)。如何使用编程实现这一点(如果可能,甚至不编程)?
答案 0 :(得分:1)
在a和z之间返回随机小写字母的公式为:
=CHAR(97+RANDBETWEEN(0,25))
如何运作
=char()
公式返回数字代码的字母。
RANDBETWEEN
函数返回0到25之间的随机数。我们将从字母a开始,然后将此随机数添加到其中以获得最终结果。
答案 1 :(得分:0)
公式很容易。
首先,将此公式放入某处的单元格中:=CODE("A")
- 您应该看到数字65.然后,尝试=CODE("Z")
- 这将显示90。
现在您有字母A和Z的数字代码
您实际想要做的是计算65到90之间的随机数,然后将这些数字转换回字符。
所以这里是公式,对于任何单元格,它将获得65到90之间的随机整数:=TRUNC(65 + (RAND() * (91 - 65)))
- 注意我正在使用的整数运算有截断,所以我将1添加到上边界...
最后,将结果提供给函数CHAR()
,该函数从其ACSII代码返回一个字符:
=CHAR(TRUNC(65 + (RAND() * (91 - 65))))
这应该有用......