Заменить текст в ячейке текстом, разделенным запятыми - PullRequest
0 голосов
/ 10 октября 2019

Объяснение: enter image description here

Я хотел бы заменить вывод столбца E желаемым выводом, как видно в столбце F.

Любые значения, которыепомеченный между должен быть заменен значениями в столбце C.

Например,

Столбец E, строка 19 выводится до изменения * 03-007 Fill in 'Change Team' modal with <Team> & <TeamName>

Текст из столбца C, строка 19, добавляется взначения a new team, thisisnoteam, разделенные запятой.

Вывод строки 19 столбца E после изменения * 03-007 Fill in 'Change Team' modal with "a new team" & "thisisnoteam"

Где <Team> заменен на "a new team", а <TeamName> заменен на "thisisnoteam"

1 Ответ

0 голосов
/ 11 октября 2019

Добавьте эту формулу в> инструменты >> редактора сценариев и сохраните проект под именем:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...