sadrix logoSadriX
Минцифры готовит обязательную регистрацию IMEI смартфонов, купленных за границей
Гайды

Как импортировать CSV в Google Таблицы: полный гайд

Импортируем CSV-файлы в Google Таблицы без потери данных и «кракозябр»

05 712 просмотров5 мин
0
Поделиться:TelegramVK

Зачем вообще импортировать CSV в Google Таблицы

CSV (Comma-Separated Values) — это простой текстовый формат, в котором табличные данные разделены запятыми, точками с запятой или табуляцией. Его поддерживают почти все программы: Excel, Numbers, LibreOffice, выгрузки из CRM, банковских систем, рекламных кабинетов и аналитики. Google Таблицы умеют открывать CSV напрямую, но при неаккуратном импорте легко получить сдвинутые столбцы, «кракозябры» вместо кириллицы или числа, распознанные как текст.

В этом гайде разберём несколько способов импорта — от простого перетаскивания файла до автоматизации через Apps Script, а также типичные ошибки и способы их исправить.

Что понадобится

  • Аккаунт Google (бесплатного достаточно).

  • CSV-файл на компьютере или в облаке.

  • Браузер (Chrome, Firefox, Safari, Edge — любой современный).

  • Понимание, какой разделитель используется в файле (запятая, точка с запятой, табуляция).

  • Для больших файлов — стабильный интернет: Google Таблицы имеют лимит в 10 млн ячеек на файл.

Способ 1. Импорт через меню «Файл → Импорт»

Это самый надёжный способ, потому что вы контролируете параметры разбора.

1. Откройте Google Таблицы и создайте новую пустую таблицу (или откройте существующую, если хотите добавить данные на новый лист). 2. В верхнем меню выберите Файл → Импорт. 3. Нажмите Загрузка и перетащите CSV-файл либо выберите его через проводник. 4. В блоке «Настройки импорта» укажите:

- Место импорта: «Создать новую таблицу», «Вставить новый лист», «Заменить текущий лист» или «Добавить в текущий лист».

- Тип разделителя: «Определять автоматически», «Запятая», «Точка с запятой», «Табуляция» или «Свой».

- Преобразовывать текст в числа и даты: включите, если в CSV есть числа и даты в понятном Google формате. 5. Нажмите Импортировать данные.

Если разделитель выбран неверно, все значения окажутся в одном столбце. В этом случае повторите импорт, указав правильный разделитель вручную.

Способ 2. Перетаскивание файла в окно таблицы

Быстрый вариант для небольших файлов.

1. Откройте пустую Google Таблицу в браузере. 2. Перетащите CSV-файл из проводника прямо в область таблицы. 3. Google предложит выбрать, куда вставить данные: в новую таблицу или на новый лист. 4. Подтвердите — данные появятся на отдельном листе.

Учтите: при таком способе параметры разделителя и кодировки не настраиваются, Google применяет автоопределение. Для «простых» CSV это работает, для нестандартных — нет.

Способ 3. Открытие CSV через Google Диск

1. Загрузите CSV-файл на Google Диск (кнопка Создать → Загрузка файлов или перетаскивание в окно Диска). 2. Найдите файл в списке и дважды кликните по нему. 3. Google предложит открыть файл в Google Таблицах — согласитесь. 4. Будет создана новая таблица с данными из CSV.

Минус способа: параметры импорта не настраиваются, а сам файл на Диске остаётся в формате CSV — при каждом открытии создаётся новая таблица. Если нужно редактировать данные, сохраните копию как Google Таблицу (Файл → Сохранить как Google Таблицы).

Способ 4. Импорт по ссылке через функцию IMPORTCSV

Если CSV лежит в интернете по прямой ссылке, можно подтянуть его формулой.

1. Откройте нужную таблицу. 2. В ячейке A1 введите формулу вида: =IMPORTDATA("https://example.com/data.csv") 3. Нажмите Enter — данные подгрузятся автоматически.

Функция IMPORTDATA не позволяет выбрать разделитель и кодировку, поэтому подходит для простых случаев. Для более гибкого разбора используйте IMPORTRANGE (для других Google Таблиц) или Apps Script.

Способ 5. Импорт через Apps Script (для регулярных задач)

Если CSV нужно загружать по расписанию или обрабатывать автоматически, напишите небольшой скрипт.

1. В таблице откройте Расширения → Apps Script. 2. Вставьте код, который читает CSV из Drive и записывает данные на лист. Пример логики:

- получить файл по ID через DriveApp.getFileById;

- прочитать содержимое через getBlob().getDataAsString('UTF-8');

- разбить строки через split('\n'), а поля — через split(',');

- записать массив в лист через setValues. 3. Сохраните проект и запустите функцию, выдав необходимые разрешения. 4. При необходимости настройте триггер по времени (Триггеры → Добавить триггер).

Этот способ требует базовых навыков программирования, зато полностью автоматизирует рутину.

Как выбрать кодировку и не получить «кракозябры»

Проблема с кодировкой — самая частая при импорте CSV. Если вместо русских букв вы видите символы вроде Привет, значит файл сохранён в UTF-8, а читается как Windows-1251, или наоборот.

Что делать:

1. Откройте CSV в текстовом редакторе (Notepad++, VS Code) и проверьте кодировку. 2. Если файл в Windows-1251, пересохраните его в UTF-8. 3. При импорте через меню «Файл → Импорт» Google обычно корректно определяет UTF-8. Для других кодировок надёжнее пересохранить файл заранее. 4. В Apps Script явно указывайте кодировку в getDataAsString('UTF-8') или getDataAsString('windows-1251').

Как выбрать разделитель

Разделитель зависит от локали и источника данных:

  • Запятая — стандарт для англоязычных систем и большинства выгрузок.

  • Точка с запятой — часто используется в русскоязычных Excel-выгрузках, потому что запятая в этих локалях служит десятичным разделителем.

  • Табуляция — встречается в выгрузках из баз данных и некоторых CRM.

Если не уверены, откройте CSV в блокноте: посмотрите, какой символ стоит между значениями в первой строке. При импорте через меню выберите его вручную.

Типичные ошибки и как их исправить

  • Все данные в одном столбце. Неверный разделитель. Повторите импорт, выбрав нужный символ вручную.

  • Кракозябры вместо кириллицы. Проблема кодировки. Пересохраните CSV в UTF-8.

  • Числа стали текстом. Отключено преобразование или в числах нестандартный десятичный разделитель. Включите «Преобразовывать текст в числа и даты» или замените запятые на точки.

  • Даты перепутаны (месяц и день). Разный порядок дат в локали файла и таблицы. Настройте формат даты в таблице или приведите CSV к ISO-формату (ГГГГ-ММ-ДД).

  • Потеря ведущих нулей (например, в артикулах). Импортируйте как текст: заранее задайте столбцу текстовый формат или добавьте апостроф перед значением.

  • Файл не открывается из-за размера. Google Таблицы ограничены 10 млн ячеек. Разбейте CSV на части или используйте BigQuery.

  • Данные «съехали» из-за кавычек. В CSV поля с запятыми внутри должны быть в кавычках. Проверьте файл в текстовом редакторе.

FAQ

Можно ли импортировать CSV без потери форматирования? CSV не хранит форматирование — только данные. После импорта оформите таблицу заново или используйте шаблон.

Как импортировать несколько CSV сразу? Через меню «Файл → Импорт» файлы загружаются по одному. Для массовой загрузки используйте Apps Script или сначала объедините файлы на Диске.

Почему Google Таблицы не видят мой CSV? Проверьте расширение файла (должно быть .csv), размер и кодировку. Иногда помогает пересохранение файла в другом редакторе.

Можно ли импортировать CSV в существующий лист, не создавая новый? Да, при импорте через меню выберите «Добавить в текущий лист» или «Заменить текущий лист».

Чем отличается импорт CSV от импорта Excel? Excel-файл содержит форматирование, формулы и несколько листов. CSV — только «плоские» данные. Google Таблицы открывают .xlsx напрямую, а CSV требуют настройки разделителя и кодировки.

Безопасно ли импортировать CSV из неизвестного источника? Сам по себе CSV — текстовый файл и не содержит макросов, но может содержать формулы, которые выполнятся при открытии. Проверяйте содержимое перед импортом в рабочую таблицу.

Итог

Импорт CSV в Google Таблицы — задача на пару минут, если знать нюансы. Для разовых загрузок удобнее всего меню «Файл → Импорт»: оно даёт контроль над разделителем и преобразованием типов. Для быстрых проверок подойдёт перетаскивание файла или открытие через Google Диск. Для регулярных задач стоит освоить Apps Script — он избавит от ручной рутины.

Главное — следите за кодировкой (UTF-8) и разделителем, и данные лягут ровно в нужные столбцы.

Читайте также

Комментарии

Комментарии доступны только зарегистрированным пользователям. Войти

  • Пока нет комментариев. Будьте первым.