Условное форматирование принимает любую формулу которая возвращает либо True, либо False или значения которые можно преобразовать к логическим, например 0 и 1.
Чтобы получить номер текущего столбца, можно воспользоваться формулой column
Чтобы проверить через сколько столбцов окрашивать можно воспользоваться остатком от деления - формула mod
вот пример для окрашивания (чередования) четных и нечетных
=MOD(column(A1);2)
Вот пример окрашивания каждой 5
=MOD(column(A1);5)=0
Важно помнить что расчет ведется не от диапазона который выбран, а от номера столбца в самой таблице, таким образом столбец F(Пример) всегда будет 6м, не зависимо от того выделите вы массив A1:F1 илиже F1:Z1
вопрос действительно относится к google app script?