Друзья, у нас есть очень удобный приём:
мы можем подхватить XLSX-файл прямо с Google Диска и тут же вывести его содержимое в нашу Таблицу — без скачиваний, конвертаций и промежуточных файлов.
Файл должен быть открыт по ссылке хотя бы на просмотр.
Базовая формула выглядит так:
=IMPORTDATA(A2 & "export?format=csv"; ""; "en_US")
🚨 Где A2 — ссылка на XLSX-файл (все, что в ссылке идёт до /edit или /view), открытый хотя бы на просмотр.
Формула вернёт данные с первого листа файла.
Если нужен конкретный лист — добавляем параметр
gid (его можно подсмотреть в ссылке, открыв лист):
=IMPORTDATA(A2 & "export?format=csv&gid=1789128788"; ""; "en_US")
А если хотим сразу ограничить диапазон:
=IMPORTDATA(A2 & "export?format=csv&gid=1789128788&range=A1:C10"; ""; "en_US")
Что тут происходит?
1. Мы собираем ссылку с параметрами и Google сам «на лету» конвертирует XLSX в CSV через открытое API.
2. IMPORTDATA сразу подхватывает CSV и выводит в нашу Таблицу.
Такие маленькие, но мощные лайфхаки мы разбираем на нашем курсе по Google Таблицам.
Скоро открываем набор в новый поток — следите за анонсом, будет жарко 🔥
✨ Спасибо за пример Алексею Одиссею.
