pteslenko7, забыл, что делается через метод
Замените list2.getRange(lastEmptyRow, 1).value = number
на list2.getRange(lastEmptyRow, 1).setValue(number)
Роман, да не за что. Просто обидно, что есть такие индивиды... Может быть я ошибаюсь в данной ситуации, может автор ещё не успел увидеть ответ, но это не отменяет тот факт, что люди не так делают
Mikhail_mk, во первых начните обработку хотя бы с 3 символа в поле. Т.е. когда юзер напишет хотя бы "мос" то уже получит Москва. А 1 символ это уже издевательство, чтобы юзер сижел смотрел что у вас в базе все таки есть. Это первое. Дальше, делайте это через setTimeout и в "фоне" чтобы юзер клацал а обработчик каждую секунду/две за ним ходил смотрел (и будет смотреть то, что уже наклацано, а не каждый стук юзера)
Чем вас не устраивают dropbox, googe drive, yandex диск и прочие?
Можно также гитхаб применить для таких целей, но если у вас нет про аккаунта то все будет в общественном доступе