Конвертация CSV в Excel: как сохранить структуру и кодировку

Иван Корнев·10.04.2026·4 мин

Преобразовать файл формата CSV (Comma-Separated Values) в полноценную таблицу Excel можно несколькими способами в зависимости от размера файла и сложности данных. Самый быстрый метод — простое открытие файла через меню «Файл» > «Открыть», однако для корректного отображения кириллицы, дат и сложных разделителей надежнее использовать встроенный Мастер импорта текстовых файлов или инструмент Power Query. Эти методы позволяют вручную задать кодировку (например, UTF-8) и тип разделителя, исключая слипание столбцов.

Главное правило: Никогда не сохраняйте итоговый файл обратно в формат .csv, если вы добавляли формулы, форматирование или несколько листов. Всегда используйте «Сохранить как» и выбирайте формат .xlsx.

Способ 1: Прямое открытие файла (для простых данных)

Этот метод подходит для небольших файлов с стандартной структурой, где разделителем служит запятая или точка с запятой, а кодировка совпадает с системной.

  1. Запустите Excel.
  2. Перейдите в меню Файл > Открыть > Обзор.
  3. В окне выбора файла измените тип отображаемых документов с «Книги Excel» на «Текстовые файлы» или «Все файлы».
  4. Выберите ваш .csv файл и нажмите «Открыть».

Если данные отобразились в одном столбце или вместо русских букв появились «кракозябры», закройте файл без сохранения и используйте Способ 2. Автоматическое открытие часто игнорирует специфические кодировки (UTF-8 без BOM).

Способ 2: Мастер импорта текстовых данных (Универсальный метод)

Наиболее надежный способ для ручного контроля над разделителями и кодировкой. Работает во всех версиях Excel.

  1. Откройте пустую книгу Excel.
  2. Перейдите на вкладку Данные.
  3. В группе «Получение и преобразование данных» выберите Из текста/CSV (в старых версиях — «Из текста»).
  4. Укажите путь к файлу и нажмите Импорт.
  5. Откроется окно предпросмотра. Обратите внимание на следующие настройки:
    • Кодировка файла: Если текст нечитаем, перебирайте варианты (обычно помогает 65001: Unicode (UTF-8) или 1251: Кириллица (Windows)).
    • Разделитель: Выберите символ, который разделяет данные в вашем файле (запятая, точка с запятой, табуляция).
    • Определение типов данных: Рекомендуется оставить «По типу данных» или явно указать «Текст» для столбцов с номерами телефонов и артикулами, чтобы не потерять ведущие нули.
  6. Нажмите Загрузить.

Если в файле есть числа с десятичной частью (например, 3.14), а у вас в системе разделитель дробной части — запятая, убедитесь, что в мастере импорта выбран правильный разделитель, иначе числа превратятся в текст или даты.

Способ 3: Power Query (Для больших файлов и регулярных отчетов)

Если вам нужно импортировать огромный файл (сотни тысяч строк) или вы планируете обновлять эти данные регулярно, используйте Power Query. Он загружает данные эффективнее и позволяет настроить автоматическое обновление.

  1. Вкладка Данные > Получить данные > Из файла > Из текста/CSV.
  2. После выбора файла и настройки кодировки/разделителя в окне предпросмотра нажмите не «Загрузить», а Преобразовать данные.
  3. Откроется редактор Power Query. Здесь можно:
    • Удалить лишние столбцы.
    • Заменить значения.
    • Изменить типы данных массово.
    • Отфильтровать строки до загрузки в Excel.
  4. После обработки нажмите Закрыть и загрузить.

Данные появятся на новом листе в виде «умной таблицы». В будущем, при замене исходного CSV-файла на новый с тем же именем, достаточно нажать правой кнопкой мыши на таблицу и выбрать Обновить, чтобы подтянуть свежие данные.

Способ 4: Копирование через Блокнот (Экспресс-метод)

Подходит, если файл очень маленький и другие методы по какой-то причине недоступны.

  1. Откройте CSV-файл в Блокноте (Notepad).
  2. Выделите всё содержимое (Ctrl+A) и скопируйте (Ctrl+C).
  3. Вставьте в ячейку A1 в Excel (Ctrl+V).
  4. Если все данные вставились в один столбец:
    • Выделите столбец A.
    • Перейдите на вкладку Данные > Текст по столбцам.
    • Выберите «С разделителями» > «Далее».
    • Укажите нужный разделитель и завершите мастер.

Частые ошибки при импорте

ПроблемаПричинаРешение
Вместо текста знаки вопроса или кракозябрыНеверная кодировка файлаИспользуйте Мастер импорта (Способ 2) и вручную выберите UTF-8 или Windows-1251.
Номера телефонов теряют первый нольExcel определяет столбец как числовойВ мастере импорта принудительно задайте формат столбца «Текстовый».
Даты отображаются неправильно (ддень/месяц)Конфликт форматов даты в системе и файлеИмпортируйте столбец с датами как текст, затем преобразуйте через функцию ДАТАЗНАЧ или формат ячеек.
Все данные в одном столбцеНеверно выбран разделительПри импорте укажите правильный символ (часто в российских системах это точка с запятой ;, а не запятая).

FAQ

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

Почему после сохранения файл весит больше? Формат .xlsx хранит не только данные, но и стили, формулы и служебную информацию, поэтому он всегда будет весить больше, чем «голый» текстовый CSV. Это нормально.

Как объединить несколько CSV файлов в один Excel? Используйте Power Query (Способ 3). В меню «Получить данные» выберите «Из папки», укажите директорию с файлами, и Excel автоматически объединит их в одну таблицу.