Google sheets 如何自动更改句子以添加列表中的单词(Google Sheets或Excel)

Google sheets 如何自动更改句子以添加列表中的单词(Google Sheets或Excel),google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,您好,感谢您事先给予的支持 我有一个GoogleSheets文档(),其中有一个城镇列表和一系列默认问题(关于我的钓鱼项目) 我希望能够运行某种形式的脚本或代码,自动更改任何句子中的“XXXXXX”,并用城镇列表中的一个单词替换它。将有10个问题(一旦我完成了该项目),该表的每一行将需要有每个城镇的问题(名称更改)。如果有人能够提供帮助,我将非常感谢,您可以随意更改该文档(这是我为提出此问题而设置的演示)。我也希望你能简短地解释一下你是如何达到要求的结果的,这样我就可以在将来学习并应用这些知识(

您好,感谢您事先给予的支持

我有一个GoogleSheets文档(),其中有一个城镇列表和一系列默认问题(关于我的钓鱼项目)

我希望能够运行某种形式的脚本或代码,自动更改任何句子中的“XXXXXX”,并用城镇列表中的一个单词替换它。将有10个问题(一旦我完成了该项目),该表的每一行将需要有每个城镇的问题(名称更改)。如果有人能够提供帮助,我将非常感谢,您可以随意更改该文档(这是我为提出此问题而设置的演示)。我也希望你能简短地解释一下你是如何达到要求的结果的,这样我就可以在将来学习并应用这些知识(而不必每次都回到S.O)


谢谢

如果您同意在标题行中写入默认问题(请参阅我制作的表格副本),那么您可以在B3中使用

=Arrayformula(if(len(A3:A), substitute(B2:C2, "XXXXXX",A3:A),))
创建范围为B3:C的输出

如果无法更改默认问题的范围,您可以查看我在单元格C3中输入的表格“JPV_2”

=transpose(Arrayformula(if(len(A3:A), substitute(transpose(B3:B4), "XXXXXX",A3:A),)))


我希望这能有所帮助?

如果你能在标题行中写下默认问题(请参阅我制作的表格副本),那么你可以在B3中使用

=Arrayformula(if(len(A3:A), substitute(B2:C2, "XXXXXX",A3:A),))
创建范围为B3:C的输出

如果无法更改默认问题的范围,您可以查看我在单元格C3中输入的表格“JPV_2”

=transpose(Arrayformula(if(len(A3:A), substitute(transpose(B3:B4), "XXXXXX",A3:A),)))

我希望这有帮助