Содержание:
Функция 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 Таблицы, вы можете увидеть текст «Загрузка» в ячейке. Получение данных и заполнение рабочего листа может занять несколько секунд.

- Функция автоматически заполняет ячейки на листе на основе данных в файле 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)
