CSV в Excel: как открыть без кракозябр и потери данных
Выгрузка из банка, интернет-магазина или бухгалтерии приходит файлом CSV. Двойной щелчок открывает его в Excel — и вместо русских названий появляются «ÐŸÐµÑ€ÐµÐ²Ð¾Ð´», а номера счетов теряют ведущие нули.
Это не поломка Excel. CSV — простой текстовый формат без сведений о кодировке и типах данных, поэтому программа угадывает и иногда ошибается.
Что такое CSV
CSV — это текст, где строки разделены переводом строки, а столбцы — запятой, точкой с запятой или табуляцией.
Кавычки защищают значения, внутри которых есть разделитель или перенос строки.
В файле нет информации о том, что столбец «Дата» — дата, а «Телефон» — текст. Excel решает это сам.
Почему появляются кракозябры
Кракозябры возникают, когда файл сохранён в одной кодировке, а Excel читает его в другой.
Русские выгрузки часто делают в Windows-1251, а Excel по умолчанию может ожидать UTF-8 или системную кодировку.
В результате каждая буква превращается в набор символов. Данные при этом не потеряны — их нужно прочитать правильно.
Импорт с выбором кодировки
Не открывайте CSV двойным щелчком. Создайте пустую книгу Excel.
Откройте вкладку «Данные» → «Из текста/CSV». Выберите файл.
В диалоге проверьте «Источник файла». Для UTF-8 выберите значение 65001, для Windows-1251 — «Кириллица (Windows)».
Предпросмотр сразу покажет, исправились ли буквы. Затем нажмите «Загрузить».
Разделитель
Если весь текст оказался в одном столбце, Excel не угадал разделитель.
В том же диалоге импорта выберите нужный символ: запятую, точку с запятой, табуляцию или «Другое».
В старом мастере импорта есть шаг с выбором разделителя и текстового ограничителя. Его можно включить в настройках Excel.
Ведущие нули и длинные числа
Excel считает «00123» числом и превращает в «123». Номера карт и длинные идентификаторы он может показать в экспоненциальной форме.
При импорте измените тип столбца на «Текст». Тогда значения сохранятся как есть.
Если файл уже открыт, вернуть нули не получится: они потеряны при преобразовании. Импортируйте заново.
Даты и десятичные разделители
В CSV дата может быть в формате «2026-10-21» или «21.10.2026». Excel понимает не все варианты.
В русской локали десятичный разделитель — запятая, а в CSV им же разделяются столбцы. Это создаёт путаницу.
Импорт через «Из текста/CSV» позволяет задать типы столбцов до загрузки, что снижает число ошибок.
Сохранение в CSV
При сохранении книги в CSV Excel предупреждает, что часть возможностей будет потеряна.
Выберите «CSV UTF-8 (разделитель — запятая)», если файл будет открываться в других программах и должен содержать русский текст.
Помните: в CSV сохраняется только активный лист. Остальные листы не попадут в файл.
CSV или XLSX
CSV удобен для обмена между программами: он простой и открывается почти везде.
XLSX хранит форматирование, формулы, несколько листов и типы данных.
Если файл нужен для дальнейшей работы в Excel, сохраните копию в XLSX. CSV используйте только как транспорт.
Проверка после импорта
Проверьте количество строк: оно должно совпадать с исходником.
Посмотрите первые и последние строки. Иногда проблема в «хвосте» файла.
Проверьте столбцы с датами, суммами и идентификаторами — именно там чаще всего теряются данные.
Если файл большой
Excel имеет предельное число строк на лист. Очень большая выгрузка может не поместиться.
Для анализа используйте Power Query: он обрабатывает данные потоком и не требует загружать всё в лист.
Если файл открывается минутами, проверьте, не включены ли лишние надстройки.
Безопасность
CSV может содержать формулы, которые Excel попытается выполнить. Не открывайте файлы из ненадёжных источников.
Если выгрузка содержит персональные данные, не храните её в открытых папках и не пересылайте без защиты.
После работы удалите временные копии, если они не нужны.
Сохранение с правильной кодировкой
При сохранении выберите «CSV UTF-8», если файл будет открываться в другой программе или на другом компьютере.
Старый формат «CSV (разделитель — запятая)» сохраняет в системной кодировке и снова создаёт кракозябры.
Если получатель работает в Excel с русской локалью, уточните, какой вариант ему нужен. Универсального ответа нет.
Разделитель внутри чисел
В русской локали десятичная запятая конфликтует с запятой-разделителем столбцов.
Поэтому выгрузки часто делают с точкой с запятой. При импорте выбирайте её, а не запятую.
Если числа всё равно превращаются в даты, задайте тип столбца вручную до загрузки.
Когда CSV не подходит
Если в данных несколько листов, формулы или форматирование, используйте XLSX.
CSV подходит для обмена простыми таблицами, импорта в базы и передачи данных между сервисами.
Для архива выбирайте формат, который точно откроется через годы.
Проверка перед сохранением
Откройте готовый CSV в текстовом редакторе и посмотрите первые строки.
Так видно, какой разделитель использован и есть ли кавычки вокруг значений.
Если файл должен открываться в другой стране, уточните expectations по разделителю.
Итог по форматам
CSV — транспорт, XLSX — рабочая книга.
Не храните единственную копию важных данных в CSV.
Проверяйте импорт на небольшой выборке, прежде чем загружать тысячи строк.
Коротко о главном
Если после импорта текст читается, кодировка выбрана верно.
Если числа стали датами, измените тип столбца.
Проверяйте файл до загрузки в другие системы.
Что запомнить
- Не открывайте CSV двойным щелчком — используйте импорт.
- Кодировку и разделитель выбирайте вручную.
- Идентификаторы импортируйте как текст.
- В CSV сохраняется только один лист.
FAQ
Почему CSV открывается в одном столбце?
Excel не распознал разделитель. Используйте импорт и выберите точку с запятой или другой символ вручную.
Как исправить кракозябры в уже открытом файле?
Никак — нужно импортировать файл заново с правильной кодировкой. Открытый текст уже прочитан неверно.
Сохранятся ли формулы при сохранении в CSV?
Нет. В файл попадёт только результат вычислений, а не формула.
Можно ли открыть CSV в Google Таблицах?
Да, но кодировку и разделитель там тоже стоит проверить в настройках импорта.
Почему пропали нули в начале номера?
Excel преобразовал текст в число. При повторном импорте задайте столбцу тип «Текст».