Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据定义的数值生成行并将公式应用于图纸_Javascript_Google Apps Script_Google Sheets_Google Apps - Fatal编程技术网

Javascript 根据定义的数值生成行并将公式应用于图纸

Javascript 根据定义的数值生成行并将公式应用于图纸,javascript,google-apps-script,google-sheets,google-apps,Javascript,Google Apps Script,Google Sheets,Google Apps,我已经检查了所有我能想到的地方,但找不到这个问题的合适答案(尽管我对这个问题比较陌生,可能错过了一些明显的东西) 我有一个谷歌表格,其中一个问题是“用户数量”。我想在关联的Google工作表中使用此值,在单独的工作表中生成多行用户,同时将现有公式应用于这些行。 因此,作为一个简化的例子,在Google表单的Google单张中,a列是“Location ID”,B列是“Number of Users” 我想从第二张纸上输入这些数据,同时在第二张纸上保留现有公式。因此,如果“位置ID”为“CHI”,

我已经检查了所有我能想到的地方,但找不到这个问题的合适答案(尽管我对这个问题比较陌生,可能错过了一些明显的东西)

我有一个谷歌表格,其中一个问题是“用户数量”。我想在关联的Google工作表中使用此值,在单独的工作表中生成多行用户,同时将现有公式应用于这些行。 因此,作为一个简化的例子,在Google表单的Google单张中,a列是“Location ID”,B列是“Number of Users”

我想从第二张纸上输入这些数据,同时在第二张纸上保留现有公式。因此,如果“位置ID”为“CHI”,而“用户数”为“4”,则最终自动生成的输出是第二页中的一列:

用户ID

CHI-User-1

CHI-User-2

CHI-User-3

CHI-User-4

我已经在使用工作表中的公式完成了大部分工作,我只是尝试使用一个字段(数字)的值自动生成多行,同时用一个值(CHI)填充一列,并保持工作表其余部分的公式不变(将信息连接在一起)

因此,A列可以是四行数字,B列将预先填充“User”,C列将是定义为“CHI”的形式,D列将是将三个单元格连接在一起的公式


这是一个大大简化的版本,我正在尝试做什么,但如果我能得到一个方向,这将是非常有帮助的。(我也愿意以完全不同的方式完成同样的任务,这正是我目前所拥有的。)

正如你所说,你愿意接受不同的方法,这里有一个选择

使用数组公式生成用户名。假设你的回答是这样的:

然后,您可以使用这样的公式生成用户列表,该公式输入到第二张图纸的A1中,并拉过

=ArrayFormula(if(row(indirect("1:"&index(Sheet1!$B:$B,column()+1)))=1,"User_ID",
index(Sheet1!$A:$A,column()+1)&"-User-"&row(indirect("1:"&index(Sheet1!$B:$B,column()+1)))-1))

请提供一些工作代码,以使您的问题更清晰、更简洁。我需要使用它并弄清楚它实际上是如何工作的,但如果这样做了,我会非常激动。如果没有其他内容的话,您已经向我展示了如何基于一个值生成多行,这是最大的症结所在。如果我想不出来,我会回来的。谢谢