有没有办法复制 Excel 数组中的每个值?

0 arrays excel excel-formula

我正在尝试复制工作表中数组中的所有值。我有 {1,6,14,15},我想输出 {1,1,6,6,14,14,15,15}。我想专门用函数来做这件事。我已经看到了 VSTACK 函数,它似乎非常有用,但是加入内部事物似乎很麻烦,并且不允许此电子表格轻松地在其他设备上使用。

我尝试过 CONCAT 函数,但这只是返回 161415161415 这对我没有帮助。VSTACK 的各种替代方案都删除了重复项,这完全不是我想要的。此外,所有这些选择对我来说都是冗长且难以理解的。

Jvd*_*vdV 5

你可以在这里使用EXPAND()

=LET(arr,{1,6,14,15},TOROW(IFERROR(EXPAND(arr,2),arr),,1))
Run Code Online (Sandbox Code Playgroud)

请注意,这2将定义您想要复制输入的频率。

  • 我认为你的意思是“EXPAND(arr,2)”,至少对于英语版本的 Excel 来说是这样。 (2认同)