用于随机 10 位数字生成器的 VBA 或 Excel 公式

nov*_*ice 0 random excel vba excel-formula

我的目标是生成10位随机数并能被9整除。可以通过excel公式或VBA解决这个问题吗?

Pᴇʜ*_*Pᴇʜ 6

只需使用这个公式:

=RANDBETWEEN(1000000000/9,9999999999/9)*9
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

1000000000是最小的10位数字和9999999999最大的10位数字。因此,我们将两者除以 9,得到一个与 9 相乘的随机数。任何乘以 9 的数字都可以被 9 整除。