Объединяем Gmail и Google Sheets

Как перенести данные из писем в таблицу

Как импортировать данные из писем Gmail в Google Таблицы

Письма на почте часто содержат важные данные: заявки, отчеты, подтверждения заказов. Чтобы не копировать всё вручную, можно связать Gmail с Google Таблицами. Так нужная информация будет автоматически попадать в таблицу и обновляться. Разбираем, как настроить такую интеграцию.

Когда следует объединять Gmail и Google Таблицы

Есть типовые задачи, в которых связка Gmail и Google Таблиц помогает быстрее обрабатывать данные и наводить порядок в рабочих процессах:

Сбор лидов. Заявки с сайта, квизов и лид-форм соцсетей автоматически попадают в таблицу. Отдел продаж видит всё в одном месте и быстрее обрабатывает запросы.

Систематизация отчетов. Если разные подрядчики по SEO, PPC и SMM присылают еженедельные отчеты на почту, можно автоматически собирать ссылки на них или ключевые метрики в одну сводную таблицу.

Мониторинг отзывов и упоминаний. Системные письма с отзывами или упоминаниями о товаре или компании автоматически попадают в таблицу. Так проще следить за реакцией пользователей.

Учёт заказов. Подтверждения заказов из маркетплейсов автоматически дублируются из почты в таблице, поэтому данные всегда под рукой для анализа и отчётности.

Контроль технических уведомлений. Письма об ошибках и сбоях от сервисов не теряются, таблица помогает быстрее отследить проблему и устранить её.

Такую автоматизацию можно настроить разными способами: с помощью функции Mail Merge, внешних сервисов, дополнений или скрипта. Ниже разберем каждый из них.

Объединение через функцию Gmail — Mail Merge

В Gmail есть встроенная функция Mail Merge, которая позволяет создавать массовые письма с использованием данных из электронной таблицы. В Gmail-аккаунтах этой функции нет, её можно подключить только в платных бизнес-аккаунтах Google Workspace. На июнь 2025 года сделать это из России нельзя.

Как включить функцию Mail Merge в Gmail

Как объединить Gmail и Google Sheets с помощью внешних сервисов

Для автоматической связи Gmail и Google Таблиц можно использовать внешние сервисы. Они позволяют настраивать передачу данных — например, чтобы каждое новое письмо с нужной темой автоматически добавлялось в таблицу. Ниже сравнение разных сервисов по тарифам, лимитам и возможностям.

Сервисы Тарифы Бесплатные лимиты Особые функции
APiX-Drive от 750 ₽ в месяц 100 действий в месяц Русскоязычный интерфейс, интеграция с Tilda, amoCRM, Битрикс24, ЮKassa
Make от $9 в месяц 1000 действий в месяц Визуальный конструктор для создания гибких и сложных сценариев
Zapier от $20 в месяц 100 действий в месяц Большой выбор приложений для интеграций

Все сервисы работают по одному принципу: задаётся условие, например поступление нового письма на почту, и действие — перенос данных в таблицу. Пользователь сам выбирает, какие письма обрабатывать и какие данные сохранять.

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Как интегрировать данные Gmail в Google Sheets с помощью сервиса Make

Чтобы настроить автоматическую передачу писем из Gmail в Google Таблицы, можно использовать сервис Make. Он помогает сделать всё за несколько шагов без программирования.

Как настроить Gmail и Гугл Таблицы с помощью сервиса Make
Как начать объединение Gmail и Гугл Таблиц с помощью сервиса Make

Для регистрации нужно заполнить форму на сайте или авторизоваться через Google-аккаунт. 

Как зарегистрироваться на сервисе Make
Страница подтверждения доступа сервиса «Make» к Google-аккаунту

В правой части сервиса нужно нажать на знак «+», ввести в поиск Gmail и кликнуть на появившуюся строку.  

Начальная страница сервиса Make

После этого откроется меню, в котором нужно выбрать Watch Emails. Когда в Gmail будет приходить новое письмо, сервис будет анализировать его и обрабатывать в соответствии с требованиями пользователя.

Поиск сервисов на сайте Make

После выбора откроется окно для настройки соединения Gmail с сервисом Make. 

Окно настройки сервиса «Make» для объединения Gmail и Гугл Таблиц

Перед тем как продолжить настройку, нужно перейти на сайт Консоль и авторизоваться через Google-аккаунт, который будет использоваться для импорта. Выбрать любую страну, поставить галочку возле согласия с условиями Google Cloud Platform и нажать Agree and continue.  

Как авторизоваться в Google Cloud

Затем нужно зайти в раздел Select a project и создать новый проект.

Как открыть проект в Google Cloud
Как создать новый проект в Google Cloud

Потом нужно задать название проекту и выбрать Create.

Как создать проект в Google Cloud

В правом углу экрана появится уведомление о том, что новый проект создан. Нужно нажать Select project.

Как открыть новый проект в Google Cloud

Затем нужно подключить API Gmail и Google Drive через раздел APIs & Services на левой стороне экрана. Найдите в поиске Gmail API, Google Drive API и нажмите Enable.  

После этого в левой части экрана выберите APIs & Services → OAuth consent screen.

В информацию о проекте введите его название, почту, которую использовали при входе, затем выберите тип доступа External. 

В разделе Branding нужно добавить два домена: make.com и integromat.com. Затем нажать Save для сохранения.

Как добавить домены в проект Google Cloud

В левой части экрана перейдите в раздел Data Access и выберите Add or remove scopes. Добавьте через поиск Gmail API, Google Drive API и сохраните.

Затем в левой части экрана перейдите в раздел Audience, выберите Add users. 

Как добавить пользователей в проект

Здесь нужно указать ту же почту, которую использовали для входа на консоль. Если для регистрации в сервисе Make использовалась другая почта — её нужно добавить. Осталось сохранить настройки, нажав на Save.

Добавление почты пользователя в проект

Откройте раздел Clients в левой части экрана, выберите Create client, Web application и задайте любое имя. Добавьте ссылку https://integromat.com/oauth/cb/google-restricted в раздел Authorized redirect URIs и нажмите Create.

Появится окно с кодами доступа, которые будут использоваться в сервисе Make для объединения Gmail и Google Таблиц. Эти данные нужно сохранить. 

Как получить идентификатор клиента в проекте Google Cloud

После этого нужно вернуться на сайт Make, чтобы продолжить интеграцию Gmail и Google Таблиц. Нажмите Create a connection, выберите Show advanced settings, добавить Client ID и Client Secret из предыдущего шага и выберите Sign in with Google.

Настройка связи Gmail и Гугл-таблиц с помощью сервиса «Make»

Сервис запросит доступ к Google-аккаунту, выберите «Продолжить».

Создание связи между Gmail и сервисом «Make»

Поставьте галочку и нажмите «Продолжить» — это даст возможность просматривать и сохранять данные из писем Gmail с помощью сервиса Make.

Продолжительность интеграции длится до полугода, затем она автоматически отключится. Чтобы сохранить постоянный доступ, нужно поставить галочку в следующем окне, а затем выбрать «Продолжить».  

Настройка продолжительности доступа сервиса «Make» к Google-аккаунту

После этого можно задать параметры для интеграции писем из Gmail и сохранить их, нажав Save. 

Теперь нужно создать отдельную связь между Google Таблицами и сервисом Make. Для этого повторите все вышеописанные действия на сайте Make: через знак «+» на главной странице выберите Google Таблицы.

Как настроить связь Google Таблиц и сервиса «Make»

Нажмите Add a Row, чтобы в таблицу можно было добавлять новые строки. 

Как привязать Google Таблицы к сервису «Make»

Выберите Creating a connection, а затем Sign in with Google.    

Привязка Google Таблиц к сервису «Make»

Поставьте галочку возле прав доступа и нажмите «Продолжить».  

Подтверждение привязки Google Таблиц к сервису «Make»

В разделе Spreedsheet ID можно найти и выбрать конкретную таблицу, в которую нужно будет заносить данные из Gmail. Затем нужно выбрать лист в разделе Sheet Name. Сохраните настройки, нажав Save.

После этого перейдите в раздел Templates и выберите шаблон связи Gmail и Google Таблиц.

Как настроить связь Gmail и Google Таблиц в сервисе «Make»

Выберите пошаговую настройку Start guided setup.  

Как настроить объединение Gmail и Google Таблиц в сервисе «Make»

Настройте выбор папки, которую нужно просматривать: все письма, входящие, отправленные или другие — нажмите Continue.

Настройка объединения Gmail и Google Таблиц в сервисе «Make»

Можно выбрать с какого момента нужно начать обрабатывать письма: с момента запуска программы, с момента получения писем после конкретной даты, обрабатывать все письма или выбрать первое письмо вручную.

После этого выберите Create connection со стороны Google Таблиц, укажите название таблицы и листа, куда интегрировать данные из Gmail.

Как синхронизировать Google Таблицы с сервисом «Make»

В этом же окне можно настроить, какие данные будут отображаться в каждом столбце. Например, в первом будет дата получения письма, в следующем имя получателя, далее текст письма, а затем имя получателя. После настройки нажмите Continue.

Как связать Google Таблицы с Gmail в сервисе «Make»

Ниже на панели инструментов можно сохранить настройки и задать обновление данных каждые 15 минут. Выберите Run your scenario, чтобы запустить объединение Gmail и Google Таблиц. 

Как запустить интеграцию Gmail и Google Таблиц в сервисе «Make»

После этого с периодичностью каждые 15 минут в таблицу будут переноситься данные из писем Gmail.

Как перенести данные из писем Gmail в Google Таблицы с помощью сервиса «Make»

Как объединить Gmail и Google Таблицы через дополнения

Дополнения — это инструменты, которые встраиваются прямо в интерфейс Google Sheets. Интеграцию писем в Google таблицы можно настроить с помощью расширения Coefficient.

Откройте Google Sheets, меню «Расширения», «Дополнения», «Установить дополнения».

Как установить расширение для Гугл Таблиц

Откроется магазин дополнений Google Workspace Marketplace, найдите через поиск и установите дополнение Coefficient.

Поиск расширения Coefficient для Google Гугл в Marketplace

После установки расширение запустится в правой части окна Google Таблиц.

Окно расширения Coefficient в Google-Таблицах

Для новой таблицы эти настройки можно включить через меню «Расширения». В выпадающем списке выберите Coefficient, затем Launch. В правой части окна появятся настройки расширения.

Как запустить расширение «Coefficient» в Гугл Таблицах

Чтобы объединить Gmail и Google Таблицы, нужно добавить почту в качества источника данных. Для этого на боковой панели Coefficient выберите «Import from» и нажмите Add connection.

Затем нужно авторизоваться с помощью Google-аккаунта и разрешить доступ расширению Coefficient.

Как предоставить расширению «Coefficient» доступ к Gmail

Теперь можно переносить информацию из почты в Google Таблицы. Выберите в меню расширения Coefficient импорт из Gmail и нажмите на значок фильтров.

Как настроить фильтры в «Coefficient» для импорта писем Gmail в Гугл Таблицы
Как настроить фильтры импорта писем в Гугл Таблицы

Можно фильтровать письма по теме, отправителю, ключевым словам, диапазону дат и другим критериям. После клика на Search окно отобразит все письма по заданным параметрам. 

Как найти и выбрать письма для импорта в Google Таблицы

В моем примере использовался поиск по словосочетанию «заявка с сайта». В окне предпросмотра отобразились все письма с этими ключевыми словами. Осталось выбрать Next и указать, какие данные нужно извлечь из письма перед импортом. 

Как извлечь данные из писем для импорта в Google Таблицы

В новом окне впишите запрос для извлечения необходимой информации. Например, номера заказов, даты или суммы транзакций.

Как извлечь данные из Gmail для импорта в Google Таблицы

Проверьте, правильно ли извлеклись данные. При необходимости отредактируйте запрос, пока не получится нужный результат.

Нажмите Import и выберите, как нужно интегрировать данные из писем:

  • Добавлять данные из новых писем. Новые письма будут добавляться в таблицу ниже уже существующих строк. Ранее загруженные данные останутся на месте.
  • Заменять таблицу данными из последнего письма. Каждый раз при обновлении таблица будет полностью очищаться и заполняться только данными из нового письма.
Как настроить импорт писем в ГуглТаблицы

Выберите нужный способ и нажмите Next. Далее задайте дату, с которой будут импортироваться письма. Здесь же можно выбрать импорт только одного письма или всех. Выберите последнее.

Как настроить импорт одного или нескольких писем в Google Таблицы

Данные импортируются из Gmail в Google Таблицы по заданным критериям. Вся информация будет сохранена на отдельном листе таблицы. 

Как изменить частоту обновления данных и настройки импорта писем из Gmail в Google Sheets

При необходимости можно настроить частоту обновления данных: каждый час, два или в определенное время каждый день, неделю или месяц. Чуть ниже в том же окне можно скорректировать параметры фильтрации писем и данных для импорта.

Как объединить Gmail и Google Таблицы через Google Apps Script

Перед началом работы подготовьте таблицу. В первой строке укажите заголовки столбцов — названия данных, которые планируется передавать из писем: дата, тема, имя пользователя, электронная почта, компания, номер заказа, сумма транзакции.

Пример письма Gmail с данными о заказе
Пример типового письма, данные из которого нужно перенести в таблицу

Скрипт будет ориентироваться на эти заголовки, чтобы правильно разместить данные по ячейкам. Откройте раздел Google Apps Script.

ак открыть в Google Таблицах расширение Apps Script

В открывшемся окне удалите текст и вставьте код:



		

function parseNewOrdersFromGmail() {

  // 1. УКАЖИТЕ НАЗВАНИЕ ВАШЕГО ЛИСТА В ТАБЛИЦЕ

  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(«Заказы»); // Убедитесь, что имя листа верное

  if (!sheet) {

    Logger.log(«Лист ‘Заказы’ не найден!»);

    return;

  }

  // 2. УКАЖИТЕ КРИТЕРИЙ ПОИСКА ПИСЕМ В GMAIL

  const searchQuery = ‘is:unread subject:»Заявка с сайта»‘; // Замените тему на свою

  const threads = GmailApp.search(searchQuery);

  threads.forEach(thread => {

    const messages = thread.getMessages();

    messages.forEach(message => {

      if (message.isUnread()) {

        const messageDate = message.getDate();

        const senderEmail = message.getFrom();

        const body = message.getPlainBody();

        // 3. ИЗВЛЕКАЕМ ДАННЫЕ ИЗ ПЕРЕМЕННОЙ ‘body’

        const email = getValue(body, /Email: (.*)/) || senderEmail;

        const name = getValue(body, /Имя: (.*)/);

        const company = getValue(body, /Компания: (.*)/);

        const orderId = getValue(body, /Номер заказа: (.*)/);

        const product = getValue(body, /Продукт: (.*)/);

        // Добавляем строку в таблицу: дата и время теперь в первом столбце

        sheet.appendRow([

          messageDate// Первый столбец — дата и время

          email,

          name,

          company,

          orderId,

          product

        ]);

        message.markRead();

      }

    });

  });

}

/**

 * Вспомогательная функция для извлечения значения.

 */

function getValue(text, regex) {

  const match = text.match(regex);

  return match ? match[1].trim() : ‘не найдено’;

}

Вместо слова «Заказы» укажите точное название листа своей таблицы, в который будут импортироваться данные. Замените «Заявка с сайта» на свою тему письма, например, «Форма обратной связи».

В разделе «Извлекаем данные из переменной “body”» укажите свои заголовки столбцов. Названия должны быть в точности, как в письмах Gmail, иначе скрипт не найдет этих данных. Например, если в письмах будет указано «Логин», вместо «Имя» — в таблице появится строка «не найдено». Чтобы не допустить ошибок, лучше сначала проверить все ключевые слова через поиск Gmail или на примере типового письма.

Как внести свои данные в скрипт в расширении Apps Script

Сохраните проект и нажмите «Выполнить».

Как сохранить и выполнить скрипт в расширении Apps Script

При первом запуске нужно пройти авторизацию в Google-аккаунт.

Как запустить скрипт в расширении Apps Script

Выберите аккаунт для входа, чтобы открыть доступ к Google-таблице.

Как выполнить скрипт в расширении Apps Script

Чтобы разрешить доступ, откройте «Дополнительные настройки» и выберите «Перейти на страницу “Проект без названия”».

Как предоставить разрешения Google Apps Script к Gmail

Откроется окно с правами доступа, поставьте галочку на «Выбрать все» и нажмите «Продолжить».

Как открыть доступ расширению Apps Script к Google Таблицам

В журнале выполнения появятся сообщения: «Выполнение начато» и «Выполнение завершено». Это значит, что весь процесс сработал без ошибок.

После этого все непрочитанные письма из Gmail будут отобраны по теме, а информация из них будет распределена по заданным столбцам в Google-таблицу.

Но чтобы таблица регулярно пополнялась новыми данными, нужно настроить автоматический запуск скрипта. Для этого необходимо настроить частоту обновления с помощью функции триггера.

В редакторе Apps Script, в левой части экрана перейдите в раздел «Триггеры». Он изображен в виде иконки будильника.

Как настроить триггер в Apps Script

Нажмите кнопку «Добавление триггера» в правом нижнем углу.

Как создать триггер в Apps Script

Настройте триггер: выберите функцию parseNewOrdersFromGmail, «Основное развертывание», «Триггер по времени». После этого можно настроить частоту обновления данных из новых писем: один или несколько раз в час, день, неделю или месяц. Затем укажите, как часто должны приходить уведомления об ошибках, нажмите «Сохранить».

Как настроить регулярную интеграцию данных писем Gmail в Google Таблицу с помощью триггера

Теперь скрипт будет автоматически проверять почту каждый час, находить новые заказы, добавлять их в Google Таблицу — и раз в день уведомлять, произошла ли ошибка при обработке.

Как письма Gmail интегрируются в Google Таблицу
Все новые письма систематизируются по столбцам таблицы

Ошибки при объединении Gmail и Google Таблиц через App Script

Проблема Описание Решение
Скрипт не работает Код не запускается, не обрабатывает письма. Возможные причины: неверное имя листа, ошибочный поисковый запрос, отсутствуют разрешения. Проверить, правильно ли указаны ключевые слова письма. Попробовать вбить их в поиск в Gmail вручную — если нужные письма находятся по этим словам, то всё в порядке.

Проверить имя листа, оно должно быть в точности как в таблице.

Запустить функцию вручную, чтобы Google заново запросил разрешения.

Скрипт записывает дубли Скрипт импортирует одни и те же письма несколько раз В скрипте внутри выражения «if (message.isUnread())» добавить строку «message.markRead();», чтобы скрипт различал обработанные письма.
Данные в таблице криво распарсились Информация из письма записалась в таблицу с ошибками. Обычно происходит из-за изменений верстки писем. Обновить ключевые слова в скрипте и проверить шаблон письма.
Превышены квоты Google Скрипт перестал работать из-за лимитов Google. Для обычных аккаунтов это примерно 1500 писем в сутки. Уменьшить частоту выполнения скрипта — например, не каждый час, а раз в день.

Добавить более конкретные ключевые слова, чтобы скрипт обрабатывал только нужные письма.

Изменился пароль или отозваны разрешения Скрипт работал, но перестал запускаться после смены пароля или прав Запустить скрипт вручную, пройти повторную авторизацию.
Данные не обновляются регулярно Скрипт сработал один раз, но больше не запускается Настроить триггер в Apps Script и указать нужную частоту запуска.
Случайный сбой сервиса или ошибки на стороне Google Иногда API временно не работает Повторить запуск позже.

Какой способ интеграции выбрать

Сервисы автоматизации позволяют настраивать перенос данных из писем в таблицу по заданным условиям. Это подходит для типовых сценариев и не требуют навыков программирования.

Дополнения для Google Таблиц работают напрямую в интерфейсе таблицы. Позволяют фильтровать письма, выбирать поля для импорта и задавать гибкое расписание обновления данных.

Google Apps Script используется для создания собственной логики обработки писем. Подходит для нестандартных форматов писем, сложных условий фильтрации. Для настройки желательно владеть базовыми навыками программирования.

«Честно» — рассылка о том, что волнует и бесит

Искренние письма о работе и жизни, эксклюзивные кейсы и интервью с экспертами диджитала.

Наш юрист будет ругаться, если вы не примете :(