在 google 张中重复每一行 n 次(随机数完好无损)

Repeat each row n times (with random numbers intact) in google sheets

我的目标是为每个区号生成 10 个随机 phone 号码:

在单元格 B3 中,我有以下公式:

=ARRAYFORMULA(ROUND(RANDARRAY(4,7)*9))

负责为每一行生成0到9之间的7个数字(不包括区号)

完整的phone号码一共应该有10个号码(包括区号)

我还想将每个区号与 7 个随机数连接起来,并重复每个完整号码(现在将在一个单元格中)10 次(代码 111 的 10 个随机数,等等...)。

我希望 RANDARRAY 函数在重复时保持动态我不想重复静态数字。

知道如何做到这一点吗?

谢谢!

尝试:

=ARRAYFORMULA(FLATTEN("("&A3:A6&")-"&REGEXEXTRACT(TEXT(
 RANDARRAY(4, 3)*10^20, "0"), "\d{7}")))

带有辅助破折号:

=ARRAYFORMULA(REGEXREPLACE(FLATTEN("("&A3:A6&")-"&REGEXEXTRACT(TEXT(
 RANDARRAY(4, 10)*10^20, "0"), "\d{7}")), "(.+-\d{3})(\d{4}$)", "-"))