用逗号分隔的文本替换单元格中的文本

时间:2019-10-10 15:04:20

标签: google-sheets

说明: enter image description here

我想用E列中的期望输出替换E列中的输出。

标记为之间的任何值都应替换为C列中的值。

例如

更改前的E列E行19输出* 03-007 Fill in 'Change Team' modal with <Team> & <TeamName>

C列第19行中的文本,用于添加值a new team, thisisnoteam,并用逗号分隔。

更改* 03-007 Fill in 'Change Team' modal with "a new team" & "thisisnoteam"后,E列第19行输出

<Team>替换为"a new team",而<TeamName>替换为"thisisnoteam"

1 个答案:

答案 0 :(得分:0)

在>工具>>脚本编辑器中添加此公式,并将项目保存为一个名称:

function TAGS(input,textreplacement) {
  if (input.length > 0) {
    var lst = input.split(",")
    var rep = textreplacement.match(/<[^>]*>/g)
    for (i in lst){
      textreplacement = textreplacement.replace(rep[i],'"'+lst[i]+'"')
    }
    return textreplacement
  }
  else{
    return textreplacement
  }

}

在工作表中使用,例如工作表公式,例如单元格F13 = TAGS(C5,D5)

enter image description here