Открыть сервисСервис

Открытие CSV-файлов в Excel

Открытие CSV-файлов в Excel — процесс импорра данных из текстового файла в формате CSV (Comma-Separated Values) в электронную таблицу Microsoft Excel с сохранением структуры столбцов и строк. CSV — это простой текстовый формат, в котором значения полей разделены разделителями (чаще всего запятыми), а строки соответствуют записям. Excel нативно поддерживает открытие таких файлов, однако при двойном клике по файлу программа не всегда корректно разделяет данные на столбцы, поэтому для получения полноценной таблицы рекомендуется использовать мастер импорта данных.

Структура CSV-файла

CSV-файл представляет собой обычный текст, где каждая строка соответствует одной записи, а значения внутри строки разделены разделителем. По умолчанию в стандарте RFC 4180 в качестве разделителя используется запятая, однако на практике встречаются файлы с разделителем в виде точки с запятой (;), табуляции или вертикальной черты (|). Текстовые поля, содержащие разделитель или перевод строки, заключаются в двойные кавычки.

Пример содержимого CSV-файла:

`` ФИО;Город;Дата рождения Иванов Иван;Москва;15.03.1990 Петрова Анна;Казань;22.07.1985 ``

Кодировка файла может быть UTF-8, Windows-1251 или другой. При открытии файла с неверно определённой кодировкой русские символы отображаются как «кракозябры».

Способы открытия в Excel

Двойной клик по файлу

Самый быстрый способ — дважды щёлкнуть по файлу с расширением .csv, если он ассоциирован с Excel. Программа откроет файл и попытается автоматически разбить данные на столбцы. Проблема этого метода заключается в том, что Excel по умолчанию использует в качестве разделителя запятую. Если файл использует точку с запятой, все значения окажутся в одном столбце. Кроме того, даты и числа могут быть преобразованы автоматически, а кодировка — определена неверно.

Через меню «Файл» → «Открыть»

Более управляемый способ:

  1. В Excel выбрать «Файл» → «Открыть» → «Обзор».
  2. В типе файлов указать «Все файлы» или «Текстовые файлы (.prn; .txt; *.csv)».
  3. Выбрать нужный файл и нажать «Открыть».

При таком способе Excel чаще запускает мастер импорта, где можно указать разделитель и кодировку.

Через мастер импорта текста (данных)

В актуальных версиях Excel (Microsoft 365, Excel 2016 и новее) используется обновлённый мастер:

  1. Открыть пустую книгу.
  2. Перейти на вкладку «Данные» → «Получить данные» → «Из файла» → «Из текстового/CSV-файла».
  3. Выбрать файл в проводнике.
  4. В открывшемся окне предпросмотра указать:
  • кодировку (обычно UTF-8 или 1251);
  • разделитель (запятая, точка с запятой, табуляция, другой);
  • тип данных для каждой колонки (текст, число, дата).
  1. Нажать «Загрузить» — данные отобразятся в виде таблицы на листе.

В старых версиях Excel (2007 и ранее) мастер запускается автоматически при открытии .csv-файла через меню «Файл» → «Открыть» и состоит из нескольких шагов: выбор типа разделителя (разделители, фиксированная ширина), указание кодировки, назначение форматов столбцов.

Через Power Query

Встроенный инструмент Power Query позволяет не только открыть CSV-файл, но и преобразовать данные перед загрузкой: удалить лишние столбцы, изменить типы данных, объединить поля, отфильтровать строки. Запуск: «Данные» → «Получить данные» → «Из файла» → «Из текстового/CSV-файла» → кнопка «Трансформировать данные».

Настройка разделителя в Excel

Если разделитель по умолчанию не совпадает с используемым в файле, его можно изменить в настройках программы:

  1. «Файл» → «Параметры» → «Дополнительно».
  2. В блоке «Параметры открытия и сохранения файлов» найти пункт «Использовать следующий разделитель».
  3. Указать нужный символ (например, ;) и снять флажок «Разделять по символам» с запятой.

После изменения настройки повторное открытие файла будет использовать новый разделитель.

Типичные проблемы и решения

ПроблемаПричинаРешение
Все данные в одном столбцеНесовпадение разделителяУказать разделитель в мастере импорта
«Кракозябры» вместо русского текстаНеверная кодировкаВыбрать 1251 или UTF-8 в мастере
Числа с ведущими нулями исчезают (007 → 7)Автоформат числаИмпортировать столбец как текст
Даты преобразуются неверноРазные форматы датЗадать формат даты вручную в мастере
Дробные числа отображаются с запятой вместо точкиРегиональные настройкиИспользовать мастер импорта вместо двойного клика

Сохранение таблицы обратно в CSV

Excel позволяет сохранить лист в формат CSV через «Файл» → «Сохранить как» → тип файла «CSV (разделитель — запятая)» или «CSV UTF-8 (разделитель — запятая)». При этом теряются форматирование, формулы, объединённые ячейки и несколько листов — сохраняются только данные активного листа. Для сохранения расширенных возможностей рекомендуется использовать формат XLSX.

Источники:

  • Документация Microsoft Support — работа с CSV-файлами в Excel
  • RFC 4180 — Common Format and MIME Type for Comma-Separated Values (CSV) Files
  • Справка Microsoft Excel — мастер импорта текста и Power Query
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru