Функция IMPORTDATA в таблицах Google позволяет быстро импортировать данные из URL-адреса файла .csv (значения, разделенные запятыми) или .tsv (значения, разделенные табуляцией).

Это может быть полезно, если вы работаете с данными, доступными в Интернете в виде файла .csv / .tsv. Используя функцию IMPORTDATA, вы можете мгновенно получить данные в Googe Таблицах (вместо более длительного пути загрузки файла .csv / .tsv, а затем копирования-вставки и форматирования данных).

В этом руководстве я покажу вам, как импортировать весь набор данных или часть набора данных с помощью функции IMPORTDATA в Google Таблицах.

Прежде чем мы перейдем к примеру, давайте сначала посмотрим на синтаксис функции.

Функция IMPORTDATA — синтаксис

IMPORTDATA("URL")
  • URL — эта функция принимает только один аргумент. Вам необходимо указать полный URL-адрес расположения файла и убедиться, что он заключен в двойные кавычки. Если у вас есть URL-адрес в ячейке в Google Таблицах, вы также можете указать ссылку на ячейку вместо URL-адреса. Например, если URL-адрес находится в ячейке A1, формула будет иметь вид = IMPORTDATA (A1).

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

Пример 1. Получение всех данных из URL-адреса с помощью функции IMPORTDATA

Ниже приведены данные переписи 2010 года об изменении населения в США (по штатам).

https://www.census.gov/2010census/csv/pop_change.csv

Если вы перейдете по этому URL-адресу, откроется файл .csv, который выглядит, как показано ниже:

Похоже, много данных без какой-либо заметной структуры.

Если вам приходится работать с этими данными, лучше сначала импортировать их в Google Таблицы.

Ниже приведена формула, с помощью которой все эти данные будут перенесены на рабочий лист в Google Таблицах:

= IMPORTDATA ("https://www.census.gov/2010census/csv/pop_change.csv")

Обратите внимание, что вы должны ввести весь URL-адрес в двойных кавычках. Кроме того, вам необходимо указать весь URL-адрес, включая часть «http» или «https».

Как только вы введете формулу в Google Таблицы, вы можете увидеть текст «Загрузка» в ячейке. Получение данных и заполнение рабочего листа может занять несколько секунд.

При использовании функции IMPORTDATA в Google Таблицах следует помнить о нескольких важных вещах:

  • Функция автоматически заполняет ячейки на листе на основе данных в файле csv / tsv. В случае, если некоторые из ячеек уже содержат данные, функция IMPORTDATA вернет ошибку. Поэтому убедитесь, что у вас достаточно пустых ячеек для размещения данных из файлов csv / tsv.
  • Убедитесь, что вы используете правильную версию URL-адреса. Если вы используете http вместо https, вы получите ошибку.

Пример 2 — Получение определенного столбца из данных с помощью функции IMPORTDATA

Если вы используете функцию IMPORTDATA, она извлечет все данные из файла CSV / TSV в Google Таблицы.

Но если вас не интересует весь набор данных и только несколько столбцов, вы можете сделать это, используя комбинацию функции ВПР (VLOOKUP) с IMPORTDATA.

Например, если вам нужны данные о населении за 2010 год только для пяти указанных штатов, вы можете использовать следующую формулу:

=VLOOKUP(A2,IMPORTDATA(“https://www.census.gov/2010census/csv/pop_change.csv”),12,0)

Обратите внимание, что в приведенной выше формуле мы использовали функцию IMPORTDATA в качестве массива таблиц для функции VLOOKUP. Поскольку нам нужны были данные только для населения 2010 года, мы использовали 12 в качестве номера столбца (третий аргумент функции ВПР).