Проблема:
Официальный документ getNextDataCell(direction)
гласит следующее.
Начиная с ячейки в первом столбце и строке диапазона, возвращает следующую ячейку в заданном направлении, являющемся краем непрерывного диапазона ячеек с данными в них, или ячейкой на краю электронной таблицы в этом направление. Это эквивалентно вводу Ctrl + [клавиша со стрелкой] в редакторе.
Из вашего общего изображения, край - это столбец "C". При этом цвет ячейки "C4" изменяется.
Когда вы хотите изменить цвет "B4" вместо "C4", как модификация, как насчет этой модификации? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Модифицированный скрипт:
От:
Testsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.NEXT).setBackground('#000000').setFontColor('#ff0000');
Testsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).setBackground('#000000').setFontColor('#ff0000');
Для того, чтобы:
Testsheet.getCurrentCell().offset(0, 1).setBackground('#000000').setFontColor('#ff0000');
Ссылки:
Если я неправильно понял ваш вопрос, а это не то направление, которое вы хотите, я прошу прощения.