我正在寻找一种解决方案,以在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/