Lost your password?


MulTEx »

Подключиться к Google-таблицам

Данная функция является частью надстройки MulTEx

MulTEx

Вызов команды:
MulTEx -группа Специальные -Работа с запросами -Подключиться к Google-таблицам


Для работы данной команды необходима установленная надстройка Power Query. В версиях 2010 и 2013 она устанавливается отдельно, в версиях начиная с 2016 - уже встроена в Excel. Подробнее: Power Query - что такое и почему её необходимо использовать в работе?

При помощи этой команды можно создать подключения сразу ко всем указанным таблицам Google. Все, что необходимо - ссылка на таблицу GoogleSheet, к которой предоставлен доступ по ссылке. При этом можно указать имя или номер листа, к которому необходимо подключиться и выбрать действие после успешного подключения: оставить только подключение, выгрузить на лист или в сводную таблицу.
Прежде чем воспользоваться данным инструментом необходимо убедиться, что всем таблицам, к которым будет создаваться подключение, предоставлен общий доступ. Сделать это можно следующим образом:
В правом верхнем углу окна таблицы Google жмем на кнопку Настройки доступа -в группе Общий доступ выбираем пункт Все, у кого есть ссылка -Готово:
Доступ к таблице Google
Там же можно скопировать ссылку на этот документ, чтобы подключиться к ней.
После этого можно подключаться к таблице или сразу к нескольким таблицам при помощи MulTEx -группа Специальные -Работа с запросами -Подключиться к Google-таблицам
Основная форма содержит вкладки:



ОСНОВНЫЕ ПАРМЕТРЫ
Подключение к Google-таблицам - основные настройки
На этой вкладке добавляются ссылки на все таблицы Google, к которым необходимо создать подключение. Сделать это можно двумя способами:

  • одиночная ссылка: ссылка вставляется из буфера обмена или вбивается руками. После чего добавляется в общий список ссылок для подключения. При попытке добавить ссылку, которая уже есть в списке - MulTEx сообщит об этом и ссылка не будет добавлена.
  • из диапазона ячеек: если ссылки записаны в произвольном диапазоне ячеек, в поле указывается этот диапазон и кнопкой Добавить ссылки в список добавляется в общий список. В список будут добавлены все ссылки из диапазона. При этом пустые ячейки и ячейки, не являющиеся интернет-ссылками(http или https), будут проигнорированы и не будут занесены в общий список. Так же в список не будут занесены ссылки, которые уже в нем есть - т.е. дубликаты игнорируются.

Важно: подключение создается исключительно к тем ссылкам, которые перечислены в списке. Если какие-либо ссылки были добавлены в список ошибочно или подключение к ним создавать не требуется - необходимо выделить эти ссылки в списке и нажать кнопку Удалить выбранные. Для полной очистки списка надо нажать кнопку Удалить все. Удаление ссылок из списка невозможно отменить, поэтому эти действия следует делать с осторожностью.

Подключиться к конкретному листу файла:
При указании имени листа, запрос будет сделан именно к этому листу. Если такого листа нет в файле-источнике - запрос вернет ошибку. Если флажок снят - подключение будет создано ко всем листам файла-источника, как к единому.

  • по имени листа: при создании подключения MulTEx отберет из файла-таблицы только лист с заданным именем. Если такого листа в файле не будет запрос вернет ошибку.
  • по номеру листа: при создании подключения MulTEx отберет из файла-таблицы только лист с указанным порядковым номером. Если листов меньше, чем указанное число - запрос вернет ошибку.


ДОПОЛНИТЕЛЬНЫЕ ПАРМЕТРЫ
Подключение к Google-таблицам - дополнительные настройки
Для каждой таблице Google, к которой получилось создать подключение можно выбрать действие:

  • только создать подключение - будет создан только запрос получения данных, но эти данные не будут никуда выгружены.
  • выгрузить в таблицу на лист - результат запроса получения данных будет выгружен на отдельный лист в объект умной таблицы(Вставка(Insert) -Таблица(Table)). Лист создается автоматически. В дальнейшем полученные данные можно будет обновить напрямую из таблицы(правая кнопка мыши на любой ячейке таблицы -Обновить(Refresh)) или кнопкой Данные(Data) -Обновить все(Refresh All)
    Включить фоновое обновление данных - доступен только если выбран пункт выгрузить в таблицу на лист. Если установлен - запрос будет обновляться параллельно с другими запросами и действиями в книге. Если выключен - запрос будет обновляться последовательно и действия с результатами запроса будут доступны только после окончательного обновления.
  • создать сводную таблицу - после создания запроса из таблицы, на основании его данных на отдельном листе будет создана сводная таблица.
    Добавить в модель данных(для Excel 2013 и выше) - доступен только если выбран пункт создать сводную таблицу. Если установлен, то одновременно с созданием сводной таблицы запрос будет добавлен в модель данных Power Pivot, что в дальнейшем позволит объединять данные этого запроса с другими запросами непосредственно из сводной таблицы.
    Важно: данная опция доступна только начиная с Excel 2013. В более ранних версиях модель данных недоступна.
  • Назначить сводной таблице макет (стандартно назначается из вкладки Конструктор(Design) -Макет отчета(Report Layout)):
    при создании сводной таблицы можно сразу выбрать один из вариантов структуры макета

    • Сжатая форма(Compact form) - макет, используемый по умолчанию самим Excel. В данном макете все данные в области строк располагаются в одном столбце с небольшими отступами для каждой группы, относительно вышестоящей группы.
    • Форма структуры(Outline form) - элементы области строк располагаются в разных столбцах в виде "лесенки": каждая новая группа начинается со следующей строки
    • Табличная форма(Tabular form) - элементы области строк располагаются в разных столбцах в линейном виде: каждая категория в своем столбце на одном уровне с остальными категориями


ОШИБКИ ПРИ ВЫПОЛНЕНИИ ЗАПРОСОВ
Часть подключений к таблицам Google может возвращать ошибки
Ошибки могут быть вызваны различными причинами, однако MulTEx никак не сможет проинформировать о их наличии, т.к. ошибки появляются уже при выполнении запроса, а не на стадии его создании. Т.е. сам запрос будет успешно создан, но не будет возвращать данные. Узнать о том, есть ли запросы с ошибками, можно будет только перейдя в панель запросов(Данные -Запросы и подключения). Напротив ошибочных запросов будут значки в виде восклицательного знака в треугольнике:
Ошибки при подключении к Google
Перейдя в запрос можно будет проанализировать ошибку и принять меры для её устранения.

Наиболее распространенные ошибки при создании подключений к таблицам Google и их причины:

  • DataSource.Error:
    Ошибка подключения DataSource.Error
    ошибка возникает, если к каким-либо таблицам не установлен доступ по ссылке или ссылка на файл некорректная.
  • DataFormat.Error:
    Ошибка подключения DataFormat.Error
    ошибка появляется, если в таблице Google хотя бы на одном из листов будет создана сводная таблица. Текст этой же ошибки в английской локализации Excel:
    Relationship tag contains incorrect attribute. Line 2, position 86
    Единственное на данный момент решение - перенести сводную таблицу в другой файл Google, а в подключаемый файл получать данные этой сводной таблицы при помощи функции IMPORTRANGE.

Расскажи друзьям, если статья оказалась полезной:
  Плейлист   Видеоинструкции по использованию надстройки MulTEx
Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти
Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2023 Excel для всех   Войти