search - Google表格可以从列表中进行多次搜索和替换

标签 search replace google-sheets

我正在寻找一种解决方案,以在Google表格中搜索某些字符串,并在找到时将其替换为另一张工作表中的另一个字符串。

为了更好地理解,我为您准备了一张图纸:

https://docs.google.com/a/vicampo.de/spreadsheets/d/1mETtAY72K6ST-hg1qOU9651265nGq0qvcgvzMRqHDO8/edit?usp=sharing

因此,这是我要实现的确切任务:

在工作表“文本”的A列的每个单元格中,查找工作表“列表”的A列中给出的字符串,找到后,将其替换为工作表“列表”的B列中的相应字符串。

参见我的示例:在单元格A1中查找字符串“Lorem”,并将其替换为“Xlorem”,然后查找字符串“Ipsum”,并将其替换为“Xipsum”,然后查找字符串“amet”,并将其替换为“Xamet”然后移至单元格B1并再次开始查找字符串...

我尝试了不同的功能,并设法用一个单元格的功能来做到这一点。但是如何循环执行呢?

感谢所有有兴趣帮助解决此问题的!

最佳答案

尽管必须有“更精细”的解决方案,但一种快速的解决方案(只要要替换的单词的单元格数量不太长即可)将是:

=ArrayFormula(regexreplace(regexreplace(regexreplace(A1:A; List!A1; List!B1); List!A2; List!B2); List!A3; List!B3))

关于search - Google表格可以从列表中进行多次搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411105/

相关文章:

delphi - 标记单词的所有实例(Delphi、RichText)

c - 使用#defines 自动替换变量

java - 是否可以更改 txt 文件中的一行而不读取和写入整个文件(Java)?

google-apps-script - onEdit(e) 在附加组件中不起作用

javascript - 如何在使用 Algolia 每 4 次点击后添加一个 clearfix div?

python - 在 Elasticsearch 中搜索句点和连字符分隔的字段

c++ - 如何使用 Boost C++ 遍历递归变量 vector

r - 如何在合并时有条件地替换 R data.table 列?

json - 将键值 json 数据读取到 Google Sheet 单元格中

google-apps-script - 使用 sendEmail() 接收重复的电子邮件