Google sheets 如何在google工作表中创建以逗号分隔的arrayformula序列号

Google sheets 如何在google工作表中创建以逗号分隔的arrayformula序列号,google-sheets,Google Sheets,如何在google电子表格中创建以逗号分隔的序列号数组 预期结果见B栏 A. B 5. 1,2,3,4,5 2. 1,2 3. 1,2,3 下面的示例公式怎么样 样本配方: 当你使用这个公式时,请把它放在一个单元格“B1”中并向下拖动 该公式的流程如下所示。 使用“A1:A”和间接创建单元格的A1表示法 使用行从A1符号中检索行号 使用Join将行号与,连接起来 结果: 注: 当您希望使用一个公式放置所有结果值时,很遗憾,我无法使用内置函数找到该公式。在这种情况下,我想提出一个自定义函数

如何在google电子表格中创建以逗号分隔的序列号数组 预期结果见B栏

A. B 5. 1,2,3,4,5 2. 1,2 3. 1,2,3
下面的示例公式怎么样

样本配方:
  • 当你使用这个公式时,请把它放在一个单元格“B1”中并向下拖动
  • 该公式的流程如下所示。
  • 使用
    “A1:A”和
    间接
    创建单元格的A1表示法
  • 使用
    从A1符号中检索行号
  • 使用
    Join
    将行号与
    连接起来
结果:

注: 当您希望使用一个公式放置所有结果值时,很遗憾,我无法使用内置函数找到该公式。在这种情况下,我想提出一个自定义函数,如下所示。使用此脚本时,请将以下脚本复制并粘贴到电子表格的脚本编辑器中

并且,请将
=样本(A1:a)
的公式放入单元格“B1”。这样,使用列“A”的值将结果值放入列“B”

参考资料:
您可以将
TEXTJOIN()
SEQUENCE()
函数一起使用

=TEXTJOIN(",",TRUE,SEQUENCE(A1))

您也可以在桌面
Excel365

中使用此功能。它的工作原理类似于magic@Tanaike谢谢您的支持help@UAQ谢谢你的回复。我很高兴你的问题解决了。
const SAMPLE = v => v.map(([e]) => e && !isNaN(e) ? [...Array(e)].map((_, i) => i + 1).join(",") : "");
=TEXTJOIN(",",TRUE,SEQUENCE(A1))