На основании размещенного вами скрипта функция будет применима только к листу с именем «Main» и будет влиять только на ячейку C4, если ячейка C3 редактируется.
Прежде всего, Logger.log не будет покажите что-нибудь, если скрипт не был инициирован из самого кода скрипта, поэтому проверить это будет невозможно. Поэтому я проверил, используя var ui = SpreadsheetApp.getUi () и создавая предупреждение . каждый раз, когда я вносил изменения.
Во-вторых, на основе этой проверки предоставленный вами скрипт действительно запустился. Следовательно, это оставляет 4 возможных источника ошибок. 1) лист, на котором вы выполняете редактирование, не называется «Главный». 2) ячейка, которую вы редактируете, не является ячейкой C3, 3) ячейка C4 пуста и нечего очищать 4) Вы не делали редактирование, т.е. изменение в C3 еще не было введено в ячейку, потому что у вас нет набрал ввод или выбрал место за пределами ячейки.