Google apps script 谷歌表单-基于列表的文本替换(不是整个单元格)

Google apps script 谷歌表单-基于列表的文本替换(不是整个单元格),google-apps-script,google-sheets,scripting,find-replace,Google Apps Script,Google Sheets,Scripting,Find Replace,我在一组单元格中有一个学生姓名列表。例如: 在L2单元中,它表示: 琼斯,托马斯。 刘易斯,玛尔塔。 詹姆斯,杰西卡。 安妮,詹妮弗。 骨头,雷蒙德。 (每个名称位于同一单元格中的单独行上) 在L2单元中,它表示: 詹姆斯,杰西卡。 骨头,雷。 刘易斯,玛尔塔。 乔安娜·戴维森。 菲尔德,詹妮弗。 (同样,每个名称在同一单元格中的单独一行上) 在该列中有150多个单元格 所有受影响的单元格都位于列L中(它们是从串联列表中创建的,因此它们是不同公式的结果) 有些学生的昵称是由一些老师输入的,而不是

我在一组单元格中有一个学生姓名列表。例如:

在L2单元中,它表示: 琼斯,托马斯。 刘易斯,玛尔塔。 詹姆斯,杰西卡。 安妮,詹妮弗。 骨头,雷蒙德。 (每个名称位于同一单元格中的单独行上)

在L2单元中,它表示: 詹姆斯,杰西卡。 骨头,雷。 刘易斯,玛尔塔。
乔安娜·戴维森。
菲尔德,詹妮弗。 (同样,每个名称在同一单元格中的单独一行上)

在该列中有150多个单元格

所有受影响的单元格都位于列L中(它们是从串联列表中创建的,因此它们是不同公式的结果)

有些学生的昵称是由一些老师输入的,而不是其他老师输入的。我需要写一个脚本,其中包括一个名字,并告诉它任何时候它被发现,替换为另一个名字(约38个不同的名字)

我一直试图复制/粘贴其他人的脚本,这些脚本似乎很有用,但我感到沮丧,并将它们全部删除:

我尝试创建一个长脚本,其中包括: var to_replace=“詹姆斯,杰西卡”;var将_替换为=“詹姆斯,杰西”; var to_replace=“Bones,Raymond”;var将_替换为=“骨骼,光线”;(全部38个姓名)

其中包括: 替换表(表“詹姆斯,杰西卡”,“詹姆斯,杰西”);替换表(表“Bones,Raymond”,“Bones,Ray”);(全部38个姓名)

其中一个是这样列出的:replaceInSheet(值为“James,Jessica”,“James,Jessie”)

我尝试过使用replacement和RegEx表达式,但不喜欢同一个单元格中有多个名称。我必须保持这种结构,因为很多其他表单都依赖于这种结构

我卡住了。有人能帮忙吗

我已经创建了一个示例表,希望能展示我所说的内容:

任何帮助都将不胜感激 细节
床单、Mac操作系统、教育

无脚本:这在获取昵称方面非常有效!谢谢但它并不是把那些没有被修改的名字拉进来。例如:单元格是:史密斯,约翰。史密斯,简。琼斯,汤姆。阿德科克,托马斯。我的查找列包括。史密斯,简-->。史密斯,珍妮。阿德科克,托马斯,阿德科克,汤米。这些变化正在发生。但结果单元格现在只包含这些名称,而我希望它包含:Smith,John。史密斯,珍妮。琼斯,汤姆。阿德科克,汤米。这可能吗?我一直在玩它。。。在我的样本表上,我已经设法改变了一个名字,并把所有其他名字都拉进去,但现在它只改变了一个名字。你建议的公式在O栏。我觉得我一定是做错了什么傻事。嗨,你解决了吗?从你的电子表格中,我可以看到汤米、杰西和雷的昵称是如何运作的。如果您的问题得到解决,请创建一个答案并进行标记,以便每个人都能从中受益。如果没有,您能否根据当前情况编辑问题?