Чтобы динамически загрузить CSV-файл из URL-адреса в Google Таблицы, вы можете использовать различные методы. Вот несколько подходов:
-
Функция ImportData. В Google Sheets вы можете использовать функцию
=IMPORTDATA(url)
для импорта данных из файла CSV, размещенного по определенному URL-адресу. Эта функция автоматически извлекает данные и обновляет их при каждом изменении файла CSV. Например, вы можете ввести=IMPORTDATA("https://example.com/data.csv")
в ячейку, чтобы импортировать данные CSV. -
Функция ImportCSV. Другой вариант — использовать функцию
=IMPORTCSV(url)
. Эта функция работает аналогичноIMPORTDATA
, но специально для файлов CSV. Он извлекает данные CSV из предоставленного URL-адреса и импортирует их в лист. Например, вы можете использовать=IMPORTCSV("https://example.com/data.csv")
для загрузки CSV. -
Скрипт 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-файла в качестве параметра.