Для отслеживания и записи имен пользователей, вносящих изменения в гугл таблицу, можно использовать функцию "История изменений". Для этого нужно перейти во вкладку "Файл", выбрать "История изменений" и затем "Просмотр истории изменений". Здесь вы увидите список всех изменений, сделанных в таблице, включая имена пользователей, время и содержание изменений.
Чтобы отслеживать изменения в разных ячейках таблицы и идентифицировать пользователей, можно использовать Google Apps Script. Например, можно написать скрипт, который будет регистрировать изменения в указанных диапазонах ячеек и записывать данные об изменении (например, имя пользователя, электронную почту, содержимое изменения) в отдельную таблицу или лист в самой таблице.
Для того чтобы преодолеть возможные ограничения при решении этой задачи, следует учитывать ограничения Google Apps Script, такие как лимиты на количество запросов к сервисам Google, высокую нагрузку на таблицу при большом количестве пользователей и изменений и т.д. Можно попробовать оптимизировать скрипт, например, предварительно обрабатывать изменения и записывать только необходимую информацию, а также использовать техники кэширования данных и распределенной обработки.
Для достижения желаемого результата лучше всего использовать Google Apps Script, так как он интегрирован с гугл таблицами и позволяет автоматизировать процессы отслеживания изменений и записи информации о пользователях. Также можно использовать сторонние сервисы или приложения для отслеживания изменений, но это может потребовать дополнительной настройки и интеграции.