Как динамически загружать CSV в Google Таблицы по URL-адресу

Чтобы динамически загрузить CSV-файл из URL-адреса в Google Таблицы, вы можете использовать различные методы. Вот несколько подходов:

  1. Функция ImportData. В Google Sheets вы можете использовать функцию =IMPORTDATA(url)для импорта данных из файла CSV, размещенного по определенному URL-адресу. Эта функция автоматически извлекает данные и обновляет их при каждом изменении файла CSV. Например, вы можете ввести =IMPORTDATA("https://example.com/data.csv")в ячейку, чтобы импортировать данные CSV.

  2. Функция ImportCSV. Другой вариант — использовать функцию =IMPORTCSV(url). Эта функция работает аналогично IMPORTDATA, но специально для файлов CSV. Он извлекает данные CSV из предоставленного URL-адреса и импортирует их в лист. Например, вы можете использовать =IMPORTCSV("https://example.com/data.csv")для загрузки CSV.

  3. Скрипт Google Apps. Если вам требуются более расширенные функции или автоматизация, вы можете использовать скрипт Google Apps. С помощью Apps Script вы можете писать собственные сценарии для получения данных CSV и загрузки их в Google Sheet. Вот пример скрипта:

function importCSVFromURL(url) {
  var csvContent = UrlFetchApp.fetch(url).getContentText();
  var csvData = Utilities.parseCsv(csvContent);
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}

Вы можете сохранить этот скрипт в редакторе сценариев Google Sheet, а затем вызвать функцию importCSVFromURL(), передав URL-адрес CSV-файла в качестве параметра.