У меня есть список имен учеников в наборе ячеек. Например:
В ячейке L2 написано: Джонс, Томас. Льюис, Марта. Джеймс, Джессика. Аннис, Дженнифер. Кости, Рэймонд. (каждое имя в отдельной строке в той же ячейке)
В ячейке L2 написано: Джеймс, Джессика. Кости, Рэй. Льюис, Марта.
Дэвидсон, Джоанна.
Филд, Дженнифер. (опять же, каждое имя в отдельной строке в той же ячейке)
И т. д. для более чем 150 ячеек в этом столбце.
Все затронутые ячейки находятся в столбце L (они создается из составного списка - поэтому они являются результатом другой формулы).
У некоторых учеников есть псевдонимы, которые вводят одни учителя, но не другие. Мне нужно написать сценарий, который включает одно имя и сообщает его в любое время, когда он найден, замените его другим именем (примерно для 38 разных имен).
Я пытался копировать / вставлять из сценариев других людей это казалось полезным, но я разочаровался и удалил все из них:
Я попытался создать длинный скрипт, который включал: var to_replace = "Джеймс, Джессика"; var replace_with = "Джеймс, Джесс ie"; var to_replace = "Кости, Раймонд"; var replace_with = "Кости, Рэй"; (все 38 имен)
и один, включающий: замену листа (лист, «Джеймс, Джессика», «Джеймс, Джесс ie»); лист замены (лист, «Кости, Рэймонд», «Кости, Рэй»); (все 38 имен)
и один, который перечислил их следующим образом: replaceInSheet (значения, 'Джеймс, Джессика', 'Джеймс, Джесс ie');
Я пытался использовать Подстановочные выражения и выражения RegEx, но это не устраивает тот факт, что в одной ячейке есть несколько имен. И я должен поддерживать эту структуру, потому что от нее зависит множество других листов.
Я застрял. Может кто-нибудь помочь, пожалуйста?
Я создал образец листа, который, я надеюсь, покажет, о чем я говорю: https://docs.google.com/spreadsheets/d/15lt4zQzupz-ppBQlcCC9uABpYD3nKKCdE78ezOJfXNA/edit?usp=sharing
Любая помощь будет с благодарностью оценена Подробности Таблицы, Ма c ОС, Образование