Google apps script 当新记录生成时,如何在google电子表格列中追加或插入文本

Google apps script 当新记录生成时,如何在google电子表格列中追加或插入文本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个谷歌电子表格,我从网站上自动获取条目。每当工作表中出现新条目时,我想在下一个单元格中自动插入一个特殊文本,如“s36”。 一旦用s36完成了40个条目,那么下一个40应该是s37,依此类推 请指导我如何用谷歌电子表格脚本做这件事 提前感谢请使用此公式(我从A240和span 4开始,根据需要进行更改): a。在(族名称1)之间空白: =过滤器 ( 如果(mod(第(A240:A)行)-第(A240)行,4)=0, “S”和36+((第(A240:A)行-第(A240)行))/4)

我有一个谷歌电子表格,我从网站上自动获取条目。每当工作表中出现新条目时,我想在下一个单元格中自动插入一个特殊文本,如“s36”。 一旦用s36完成了40个条目,那么下一个40应该是s37,依此类推

请指导我如何用谷歌电子表格脚本做这件事

提前感谢

请使用此公式(我从A240和span 4开始,根据需要进行更改):

a。在(族名称1)之间空白:

=过滤器
(   
如果(mod(第(A240:A)行)-第(A240)行,4)=0,
“S”和36+((第(A240:A)行-第(A240)行))/4)
,""
)  
,A240:A“
)
b。在(族名称2)之间没有空格:

=过滤器
(   
“S”和36+int((第(A240:A)行-第(A240)行))/4)
,A240:A“
)

请检查所附图像。使用数组公式并将该行与上面的行进行比较。但是,s36和s37之间的行是空白单元格吗?我也很难理解您到底想实现什么。你总是想要40的差距吗?你需要从s36开始吗?你是如何“自动”检索数据的?太棒了,谢谢你的帮助。它和我想要的一模一样。
=filter
   (   
     if( mod(row(A240:A)-row(A240),4)=0,
         "S" & 36 + ((row(A240:A)-row(A240))/4)
         ,""
       )  
     ,A240:A<>""
   )
=filter
   (   
     "S" & 36 + int(((row(A240:A)-row(A240))/4))    
     ,A240:A<>""
   )