我是谷歌电子表格的菜鸟。我实际上是PPC广告专家,我希望在Google Spreadsheets中构建一些工具。我构建的第一个工具是在列中选择一组单词前面添加“+”符号的方法。公式如下:
=CONCAT("+",SUBSTITUTE(A2," "," +"))
所以基本上A列包含如下字样:
“这些是我的关键字”(本例中为A2)
公式采用这些单词,并在每个单词前面添加“+”,然后显示B列:
“+这些+是+我的+关键字”(本例中为B2)
现在我遇到的问题是我必须拿B2,并将其向下拖动以复制公式。但是,如果我要向A列添加更多关键字,我将不得不记住继续向下拖动其余列(B列以及可能使用依赖于列A的关键字列表的类似公式的其他列)。
如何在B2中设置我的公式:
=CONCAT("+",SUBSTITUTE(A2," "," +"))
..这样它会自动获取A列中的所有关键字,并自动填充整个列B?
我读过它可以用ARRAYFORMULA完成吗?请指教!
谢谢!
麦克
答案 0 :(得分:0)
要使Arrayformula正常工作,你只需给普通函数一个范围而不是一个单元格,如下:
=ARRAYFORMULA("+"&SUBSTITUTE(A2:A;" ";" +"))
此外,你不能拥有任何价值,但它会告诉你。