Excel: Импорт .csv файлов в UTF-8 кодировке
У Вас есть файл в CSV формате и он открывается в Excel иероглифами (кракозябрами)? Не стоит отчаиваться. Эта проблема решается в несколько простых шагов в экселе. Если У Вас MS Excel старше 2003 версии — эта статья для Вас. А для пользователей, у которых офис 2003 или еще старее — шаги практически идентичные.
Как открыть цсв в экселе в UTF (или любой другой кодировке)
Открываем Microsoft Excel -> Кликаем вкладку «Данные» -> кликаем «Из текста»
Откроется окно, где необходимо выбрать нужную кодировку и если необходимо выбрать разделитель столбцов: 
После этих несложных действий Excel откроет файл в нужном виде. Эксель работает со всем кодировками, необходимо просто подобрать нужную.
How to convert csv files encoding to utf-8
Is it possible to convert csv data that has iso-8859-13 encoding to UTF-8 ?
My old system does not have UTF-8 encoding, it uses only iso-8859-13 . The system that I need to import to does not have iso-8859-13 , but has both UTF-8 and UTF-16 . If I try to open the csv file with an encoding other than iso-8859-13 , then some symbols are not recognized. If I try to import such file into the new system, it gives an error that I have wrong encoding. I can only import it using windows-1252 , but then it will import with unrecognized symbols. What can I do to convert it to normal encoding such as UTF-8 ?
5 Answers 5
Open the file in Notepad++ and click Encoding->Convert to UTF-8.
(Do not click Encode in UTF-8 because it won’t actually convert the characters.)
I was able to convert simply using text editor. I opened csv file with iso-8859-13 encoding. Then created empty csv file with utf-8 . Then simply copied everything from one csv to another. Then I could import it into new system.
Previously I tried to do this with libreoffice, but for some reason it would save with iso-8859-13 encoding.
How to set character encoding when opening a CSV file in Excel?
Is it possible to set the default encoding for Excel (any version, e.g. 2010) when opening files like csv files (like you can in Open Office Calc)?
I When I try to open a csv file encoded in Japanese SHIFT-JIS, it opens but with mojibake (corrupted characters). In Open Office Calc, if you click on a csv file with a non-standard encoding like SHIFT-JIS, it automatically opens a dialog where you can set the encoding.
![]()
5 Answers 5
Use the import function under «Data» tab where Excel allows us to specify the encoding. Select «from text» and choose your csv file then Select Japanese shift-jis encoding.
The following steps work with Office 2003.
- Rename .csv to .txt
- Open .txt file from Excel (don’t do it with right click on file then open with Excel), Excel will open a Text Import Wizard dialog, ask ask for the format of .txt file, including character encoding of text file.
- Rename .txt back to .csv after your edit is finished.
On Excel 2016 for Mac:
- create blank worksheet,
- in main menu go to Data -> Get External Data -> Import Text File ,
- follow steps in wizard — choose the encoding until you will see the correct preview and on the next step choose columns delimiter (delimiters differ from csv to csv files).
See if this helps (MS Excel 2007 and above).
Open Excel and click the Microsoft Orb at the top and then click on Excel Options.
Go to Advanced, and then look for the Web Options button. It should be under General.
Go to the Encoding tab and pick Japanese Shift-JIS from the drop-down menu. Click Ok, restart Excel and try to open your file.
![]()
Lozzer provided great feedback in the small print: «If I set the default editing language to Japanese, then the SHIFT-JIS csv file will open correctly. «
I have spent hours looking for a solution on how to open Japanese CSV with one simple click We have a multi-language environment (En-Jp).
Even though Excel showed Japanese menus (based on the control panels language settings), the default editing setting in File > Options > Language > Choose Editing Language (Top area) remained English. Changing that to Japanese (obviously no issue for Japanese users) solved our problem.
Как преобразовать Excel в CSV и экспорт файлов Excel в формат CSV UTF-8
На этот раз мы попытаемся изучить простые, быстрые, а главное — эффективные, методы преобразования информации из таблиц Excel в CSV , при этом сохраняя неизменность всех специальных вставок и знаков иностранных языков. Следующие методы совместимы со всеми версиями Excel.
Как провести конвертацию документа Excel в CSV
Представим ситуацию. Нам необходимо воспользоваться данными, которые сохранены в таблице Excel, используя какую-нибудь еще программу, например, Outlook , программу с функциями почтового клиента либо Access , программу с базами данных. При подобных обстоятельствах для начала потребуется изменить формат Excel в CSV, далее — импортировать файл .csv в требуемую программу. Далее рассмотрены пошаговые инструкции с применением операции «Сохранить как».
1) Перейдите на вкладку « Файл » и кликните « Сохранить как ». Знание того, какие клавиши либо комбинации клавиш нажать, значительно сэкономит ваше время в течение работы в той или иной программе. Поэтому, чтобы открыть то же диалоговое окно (Сохранить как), вы можете просто нажать клавишу F12 . 

2) В строке Тип файла нам потребуется выбрать CSV (разделители — запятые).
Наряду с этим типом файла , в программе представлен выбор и других вариантов :
CSV (MS-DOS). Необходим с целью применения в ОС MS-DOS .
Текст Unicode (* TXT). Это промышленный стандарт для компьютеров, поддерживаемый практически всеми современными операционными системами. Он может обрабатывать знаки практически всех современных языков, а также древних. Соответственно, если у нас имеются буквы иностранных языков либо еще какие-то спецзнаки, для начала документ сохраняется в Unicode , потом конвертируется в CSV. Процесс выполнения указан выше.
Примечание : С помощью всех вышеперечисленных форматов сохраняется лишь активный лист .
3) Выберите папку назначения , далее — « Сохранить ».
После, откроется два диалоговых окна . Не надо волноваться, тут нет ничего плохого, все нормально.
4) В первом сообщении напоминается о том, что допускается сохранение только одного активного листа в CSV. Следует кликнуть ОК , если именно это и требуется. alt=»Как преобразовать Excel в CSV и экспорт файлов Excel в формат CSV UTF-8″ width=»300″ height=»66″ />
Если необходимо сохранить все содержимое рабочего листа, кликните « Отмена », затем по отдельности сохраните каждый лист. Далее нужно сохранить каждый отдельный файл в CSV.
5) Если щелкнуть ОК во время открытия первого окна, появится второе, информирующее вас о том, что в вашей таблице могут быть функции, не поддерживающие кодировку CSV. Хорошо, просто нажмите да. alt=»Как преобразовать Excel в CSV и экспорт файлов Excel в формат CSV UTF-8″ width=»300″ height=»72″ />
Вот и все. Быстро и легко , вряд ли вы встретитесь с какими-нибудь препятствиями на этом пути.
Экспорт с использованием CSV-кодировки UTF-8 либо UTF-16
Поначалу может показаться это сложным. Какие-то кодировки, непонятные названия — но на самом деле все просто. Давайте разбираться по порядку. Если в вашем документе есть специальные вставки , знаки иностранных языков либо иероглифы, провести конвертацию по вышеописанному методу не получится.
Причина заключается в том, что операция « Сохранить как CSV » искажает любые символы за исключением ASCII (американский стандартный код для информационного обмена). В случае наличия в документе “умных кавычек” либо длинных тире (как вариант, унаследованных от оригинального документа Word), они искажаются.
Существует альтернатива — сохранение файла Excel в Unicode (.txt) и дальнейшая конвертация в CSV. Тогда удастся оставить все оригинальные знаки без изменений.
Прежде чем продолжить, давайте коротко разберем разницу между UTF-8 и UTF-16 , чтобы у вас была возможность выбрать правильный формат в конкретном случае:
- UTF-8 шифрует наиболее компактно, поскольку для каждого знака используются от 1 до 4 байтов. В общем, его рекомендуют, если знаки ASCII составляют большую часть документа. Еще один плюс состоит в том, что документ UTF-8 имеет такую же кодировку, как и документ ASCII.
- UTF-16 используются от 2 до 4 байтов для каждого знака. Однако, далеко не всегда требуется больше памяти. К примеру, японским знакам в этом варианте требуется от 3 до 4 байтов, тогда как в UTF-8 — от 2 до 4. Соответственно, UTF-16 хорошо подходит в случае использования азиатских знаков, включая японские, китайские или корейские. Однако, он не в полной мере совместим с ASCII и нуждается в программном обеспечении, совместимом с Unicode . Возьмите это на заметку!
Конвертация Excel в CSV UTF-8

Допустим, в вашем распоряжении имеется книга Excel с несколькими иностранными знаками . Рассмотрим на примере японских :
Чтобы оставить все знаки в исходном состоянии , нужно действовать следующим образом:
1) Сначала нужно выбрать « Файл », « Сохранить как ».

2) Далее нужно дать название файлу и выбрать текст Unicode (* .txt), далее необходимо кликнуть « Сохранить ».
3) Затем следует открыть файл в текстовом редакторе Unicode TXT .
Примечание . В некоторых простых текстовых редакторах отсутствует поддержка всех знаков Юникода, поэтому некоторые знаки появятся в блоках. Чаще всего это ни на что не влияет, поэтому можно просто проигнорировать это либо воспользоваться более сложной программой, например Notepad ++.
4) Так как далее нам понадобится изменить файл в CSV (разделители — запятые), нужно проставить эти запятые .
Примечание . Если запятые вам не требуются , то следующий этап можно просто пропустить.
Выполните последовательность действий:
- Выберите знак табуляции , нажмите на правую кнопку мышки и выберите « Копировать ». В данном случае также есть всем известная комбинация клавиш для быстрого выполнения команды. Зажмите CTRL + C .

- Нажмите CTRL + H , появится окно “Заменить”, далее вставьте то, что было скопировано ранее (комбинация CTRL + V ), в строке “Найти”. В строке «Заменить на» поставьте запятую. В конце кликните « Заменить все ».


В Блокноте полученный файл должен выглядеть так:

5) Далее необходимо кликнуть “ Файл” и “ Сохранить как” , дать название файлу и изменить кодировку на UTF-8 . В конце нужно кликнуть Сохранить.
6) С помощью проводника поменяйте расширение с .txt на .csv .

Есть еще один вариант замены, в окне « Сохранить как CSV ». Нужно выбрать «Все файлы» (*. *) , см. скриншот ниже:
7) Далее проверим результат. Для этого нужно открыть файл CSV в Excel, нажать “ Файл ”, “ Открыть” , “ Текстовые файлы (.prn, .txt, .csv)” , убедиться, что информация верна.
Примечание . Если вы планируете использовать файл в других программах — чтобы избежать проблем с кодированием, не меняйте ничего в таблицах либо сохраняйте файл непосредственно в Excel. Если отображается не все, исправления нужно делать в самой программе, а затем еще раз выполнять сохранение в UTF-8 .
Конвертация Excel в CSV UTF-16
Этот способ более простой и быстрый, так как при сохранении файла в Unicode (.txt) автоматически будет использоваться UTF-16 .
И все, что нужно сделать, — это кликнуть « Файл », « Сохранить как в Excel », затем выбрать формат Unicode (* .txt) и изменить расширение файла Windows Explorer на CSV. Сделано!
Когда вам требуется, чтобы в CSV -файле были прописаны запятые — воспользовавшись текстовым редактором, нужно заменить пробелы на запятые (для получения дополнительной информации см. вышеуказанный этап 6.
Другие способы преобразования Excel в CSV
Только что описанные способы являются универсальными . Они работают для всех спецзнаков и в любых версиях .
Есть также несколько других способов , которыми также при необходимости можно воспользоваться.
Конвертировать посредством Google таблиц
Это очень простое решение . Предположим, вы уже установили Google Диск , далее потребуется выполнить всего пять простых действий.
1) Итак, нажимаем « Создать на Google Диске », затем нужно выбрать таблицы .

2) Далее следует выбрать “ Импорт” в меню “ Файл” .
3) Затем нужно кликнуть « Загрузить », далее потребуется выбрать у себя на компьютере необходимый для загрузки файл .

4) После этого выбираем « Заменить электронную таблицу », кликаем « Импорт ».
Рекомендация . Чтобы сэкономить время, можно просто скопировать данные в Google таблицу . Но это подходит лишь в случае, если у вас небольшой документ.

5) Далее переходим в “ Файл” , “ Загрузить как” , выбираем значения через запятую, затем сохраняем файл CSV к себе на компьютер.
Наконец, проверьте получившийся документ в каком-нибудь редакторе , чтобы удостовериться, что все сохранилось, как следует. К сожалению, эта методика не во всех случаях позволяет отображать все правильно.
Сохраните .xlsx в .xls, далее конвертируйте в .csv
Эта методика навряд ли нуждается в дополнительном объяснении , поскольку название подзаголовка говорит само за себя.
Это решение было предложено на форуме. Многие пользователи сообщали, что специальные символы, потерянные при прямом сохранении .xlsx в .csv, можно сохранить, если сначала сохранить файл .xlsx в .xls , а затем сохранить .xls как .csv . Конечно же, вы можете попробовать этот способ самостоятельно, и, если все идет как надо, это может сэкономить ваше время.
Сохранить Excel в формате CSV с помощью OpenOffice
Последовательность действий при использовании программы OpenOffice представлена далее. Сначала с помощью OpenOffice Calc открываем документ Excel, выбираем “ Файл” , “ Сохранить как” . Затем сохраняем как CSV (.scv).

Затем вам придется выбирать между различными наборами знаков и разделителями полей. Конечно, следует выбрать Unicode (UTF-8) и запятую, если в результате нам необходимо прийти к CVS UTF-8 (либо другому требуемому кодировочному и пунктуационному символу), кликните OK . Как правило, остаются кавычки («) по умолчанию.
Кроме того, можно использовать другое приложение того же типа — LibreOffice — для быстрой и беспроблемной конвертации из Excel в CSV .