Содержание:
Функция IMPORTFEED в Google Таблицах может использоваться для импорта RSS-канала в рабочий лист. Это может быть полезно, если вы хотите отслеживать новые сообщения в блоге или новости на своем любимом веб-сайте. Например, вы можете создать список веб-сайтов, на которые вы хотите подписаться, и быстро получить обновленный список новых в одном месте.
Функция IMPORTFEED — Синтаксис
Вот синтаксис IMPORTFEED в Google Таблицах:
IMPORTFEED(url, [query], [headers], [num_items])
- url — это URL-адрес канала RSS или ATOM веб-сайта. Обратите внимание, что вам нужно добавить протокол http: // или https: // перед URL-адресом веб-сайта. Кроме того, URL-адрес должен быть заключен в двойные кавычки.
- [query] — запрос, это необязательный аргумент, в котором вы можете указать, что вы хотите получить из фида. Например, вы можете получить заголовок сообщения, резюме, автора и т. Д. Если вы не укажете этот аргумент, все детали будут извлечены из ленты.
- [headers] — заголовки, это необязательный аргумент, в котором вы можете указать, нужны ли вам заголовки или нет. Если вы сделаете это ИСТИНА, функция автоматически добавит вверху строку с заголовками. По умолчанию это ЛОЖЬ.
- num_items — это необязательный аргумент, в котором вы можете указать количество элементов фида, которое вы хотите получить в результате. Например, вы можете использовать 5, чтобы получить последние пять сообщений из ленты. Если он не указан, извлекаются все элементы из фида.
Теперь давайте посмотрим на несколько полезных примеров использования функции IMPORTFEED в Google Таблицах.
Пример 1. Получение всех элементов из URL-адреса фида
Предположим, вы хотите получать последние сообщения в блоге на веб-сайте Tech Crunch (который является одним из популярных технических сайтов).
Вот формула, которая будет извлекать элементы из ленты Tech Crunch:
=IMPORTFEED("https://techcrunch.com/feed",,TRUE)
Обратите внимание, что в приведенной выше формуле я привел два аргумента:
- URL-адрес канала
- TRUE (ИСТИНА) для заголовков, чтобы в результатах отображалась дополнительная строка с заголовком.
Ниже приведен результат.

Предположим, у меня есть URL-адрес канала Tech Crunch в ячейке A1, я могу использовать следующую формулу:
=IMPORTFEED(A1,,TRUE)
Вот результат:

Пример 2 — Получение указанного количества элементов из URL-адреса фида
В приведенном выше примере формула извлекла все элементы в фиде.
Однако, если вы хотите получить только последние пять или последние 3 сообщения, вы можете сделать это, указав это в формуле.
Вот формула, которая будет извлекать пять лучших результатов из фида:
=IMPORTFEED("https://techcrunch.com/feed",,TRUE,5)
В приведенной выше формуле я указал количество элементов как 5 (это последний аргумент формулы).
Обратите внимание: если вы укажете число, превышающее количество элементов в фиде, будет возвращено только число по умолчанию. Например, в канале этой области производительности максимальное количество отображаемых элементов установлено равным 10. Даже если вы укажете аргумент num_items как 20, он все равно будет отображать только 10 каналов.
Пример 3 — Получение определенных элементов из URL-адреса фида
Вы также можете указать, какие элементы вы хотите использовать в ленте. Например, вам может понадобиться только заголовок сообщения или URL-адрес сообщения, а не другие столбцы (например, автор, дата создания и сводка).
Вот формула, которая будет извлекать заголовок сообщения из URL-адреса канала:
=IMPORTFEED("https://techcrunch.com/feed","items title",TRUE)
Часть формулы «заголовок элементов» возвращает заголовки сообщений элементов в ленте.
Результат будет выглядеть, как показано ниже:

Вот формула, которая вернет URL из фида:
=IMPORTFEED("https://techcrunch.com/feed","items URL",TRUE)
Шаблон для отслеживания новых сообщений в Google Таблицах
Вы можете использовать функцию IMPORTFEED, чтобы создать шаблон, который быстро покажет вам последние сообщения с ваших любимых веб-сайтов.
Например, если вы хотите отслеживать последние сообщения с основных веб-сайтов, вы можете создать таблицу с названием сайта и URL-адресом фида (как показано ниже):

Теперь на отдельном листе вы можете создать раскрывающийся список с названиями этих веб-сайтов (как показано ниже).

=IMPORTFEED(VLOOKUP(A1,'Website Names'!$A$2:$B$6,2,0),"items title",TRUE,10)

Точно так же другая функция IMPORTFEED используется в соседней ячейке для извлечения URL-адреса сообщения из канала.