• Как проверить есть ли уже значение в столбце через Google Scripts?

    @yogsvet
    Перебор циклом для поиска дубликатов в столбце - это каменный топор. У меня перебор столбца адресов e-mail 100 строк занимает 15 сек. А если таблица побольше? Пришлось искать альтернативные решения.

    const sheet = SpreadsheetApp.getActiveSheet()           // Проверки все свои добавляйте, чтобы быть в нужном месте
    function check_dubbles (mail) {
      //mail = 'test@mail.ru';   // e-mail для прямого теста нужно раскомментировать
      Logger.log (emailes = sheet.getRange(1,2,sheet.getLastRow()).getValues().flat());   // получаем в массив 2-й столбец, по которому ищем
      if(emailes.includes(mail)) { Logger.log ('Повтор');                               // функция includes() собственно проверяет вхождение
      } else { Logger.log ('Уникальный');
      }
    }


    Для вызова извне:
    function check_dubbles (проверяемый email);

    НЕ ЗАБУДЬТЕ убрать Logger-ы после тестов.
    Написано
  • Как настроить работу сайта без www?

    @yogsvet
    Для полноты ответа, подскажите пожалуйста, как это сделать, и что значит отрезовить имя в адрес?
    Написано