google-apps-script - 需要更改句子以从单独的表格中的列表中添加单词
问题描述
您好,感谢您提前收到的任何支持!
我有一个Google 表格文档,其中包含一个单独选项卡上的两列中的城镇列表和一系列默认语句。
我希望能够运行某种形式的脚本或代码,自动将“XXXX”和“ZZZZ”更改为适当的文本,如任何句子中的城镇列表(在第二张纸上)中列出并替换它用城镇列表中的一句话。如果有人能够提供帮助,我将不胜感激,您可以随意更改该文档(这是我为提出这个问题而设置的演示)。我也很感谢您如何获得所需结果的简短解释,以便我可以在将来学习和应用它(不必每次都回到 SO)。
注意:我需要将此应用于工作表中的 1719 行,并将所有文本向下层叠。
编辑:我已经完成了工作表的第一行,并按照我们需要的方式完成了它。
解决方案
改用最新XXXXXX
配方ZZZZ
=arrayformula(if(len(C3:C), substitute(substitute(B2, "XXXX",list!A2:A),"ZZZZ",list!B2:B),))
现在没有混合XXXX
和XXXXXX
对于列B
,将此公式放入单元格中B3
。
对于列D
,将公式放入单元格中D3
,仅更改B2
为D2
.
对于列F
,将公式放入单元格中F3
,仅更改B2
为F2
.
对于列L
,将公式放入单元格中L3
,仅更改B2
为L2
.
对于列M
,将公式放入单元格中M3
,仅更改B2
为M2
. 等等。
像这样为你需要的每一列做。
像其他问题一样,现在你做了 2 次。一为XXXX
,一为ZZZZ
。这就是为什么你再做substitute
一次。
因为它是您list!
用于范围的其他选项卡。
推荐阅读
- c# - 订单字符串,如数字
- generics - Combine different parameter types using single generic in Kotlin
- scala - 表单绑定
- java - 当字符串既不匹配枚举值也不匹配名称时,字符串值到枚举映射
- python - 有效压缩混合类型的numpy数组
- datatable - Flutter:有没有办法在“DataTable”中获得“固定大小”/“减小大小”的 DataColumn?
- django - 在 Django 中处理错误 404/500
- excel - 输入单元格值时的格式范围
- javascript - Getting 'Uncaught TypeError: Cannot set property 'timestamp' of undefined' when using jQuery
- xml - 站点地图 (XML) - 子路线