Добро пожаловать на WiFiGid! Итак, вы столкнулись с неприятностью: открываете файл Excel, а там видите одни «кракозябры». В последнее время такое встречается все реже, но бывает. Ничего страшного! В этой статье я покажу вам возможные варианты поменять кодировку в Excel, чтобы все читалось как надо. Просто повторяем за мной.
Чаще всего проблема бывает не с настоящими файлами Excel формата XLSX, а с CSV или TXT, которые просто открывают через Excel. XLSX внутри устроен иначе, и обычной сменой кодировки через Блокнот его чинить не нужно. Если файл XLSX ведет себя странно, сначала проверьте, не старый ли это формат или режим совместимости – про режим совместимости в Excel у нас есть отдельная статья.
Способ 1 – Блокнот
Так как блокнот есть на любом компьютере по умолчанию (я про Windows), предлагаю начать именно с него. Только сразу уточню: этот способ используем для CSV, TXT и похожих текстовых таблиц. Обычный XLSX через Блокнот открывать смысла нет – там будет служебная каша, а не нормальная таблица.
- Открываем Excel файл в Блокноте (именно так, все нормально, если это CSV или TXT). Для этого или открываем сначала Блокнот, а уже там просто открываем наш файл, или щелкаем правой кнопкой мыши по файлу Excel, выбираем пункт «Открыть с помощью…» и там ищем «Блокнот» (возможно, потребуется открыть полный список программ).
- В «Блокноте» переходим в «Файл – Сохранить как» и сохраняем наш файл в кодировке «ANSI» (ну или пробуем UTF-8). Для русских CSV старого типа часто помогает ANSI, а для новых выгрузок с сайтов и сервисов чаще нужен UTF-8.
- Открываем только что сохраненный файл и радуемся.
Перед такими экспериментами сделайте копию исходного файла. Если в таблице есть редкие символы, эмодзи или иностранные буквы, при сохранении в ANSI часть символов может потеряться. Лучше сначала пробовать на копии, а не на единственном важном файле.
Способ 2 – NotePad++
Лично я вместо блокнота уже давно использую NotePad++. Если он у вас уже установлен, можете смело пользоваться этим классным способом. А если нет – переходите на официальный сайт, скачивайте и устанавливайте. Программа действительно очень классная.
- Открываем наш файл Excel с помощью NotePad++. Действуем по аналогии с простым Блокнотом – или запускаем NotePad, а там открываем наш файл, или же сразу с помощью пункта «Открыть с помощью» открываем файл (а еще NotePad++ зачастую сразу встраивается в контекстное меню на правой кнопке мыши).
- Выбираем пункт «Кодировки – Преобразовать в UTF-8» (ну или «Преобразовать в ANSI»). Если текст уже открылся кракозябрами, сначала попробуйте в меню «Кодировки» выбрать правильную исходную кодировку, например «Кириллица – Windows-1251», а уже потом преобразовывать в UTF-8.
- Если все сделано правильно, вы сразу увидите изменившуюся кодировку. Останется только сохранить файл и закрыть NotePad.
Если после сохранения Excel все равно показывает кашу, проблема может быть не только в кодировке, но и в разделителе столбцов. В русской локали часто встречается точка с запятой, а не запятая. Поэтому третий способ через импорт Excel иногда спасает лучше всего.
Способ 3 – Получение данных в Excel
Предыдущие варианты не просто удобные, но еще и быстрые. Но если вдруг кто-то захочет использовать сам Excel, чтобы изменить кодировку, тут с этим делом все сложнее. Работает как функция импорта, но со своими заковырками.
- Создаем новый файл Excel (пустой). Переходим на вкладку «Данные» и выбираем «Получить данные – Из файла – Из текстового/CSV файла». Если Excel вдруг закрылся или вы потеряли несохраненную книгу, пригодится инструкция про автосохранение в Excel.
- Появится окно открытия файла. В нем выбираем наш проблемный CSV или TXT файл.
При открытии поддерживаются только файлы TXT и CSV (в основном ведь проблемы с CSV). Если у вас формат XLSX, то не нужно предварительно сохранять его в CSV без причины. Кодировка нужна именно текстовым файлам. А вот если вам специально нужно сделать выгрузку для другой программы, тогда уже сохраняем таблицу в CSV и выбираем подходящий вариант.
- Появится окно, в котором вы и сможете подобрать кодировку, чтобы данные распознались верно. Для UTF-8 часто подходит вариант «65001: Unicode (UTF-8)», для старых русских выгрузок – «Кириллица (Windows)» или Windows-1251.
- После подбора кодировки выберите правильный разделитель: запятая, точка с запятой или табуляция. Если в предпросмотре все колонки встали нормально, нажимаем «Загрузить» или «Преобразовать данные» – тут уже как вам удобнее.
Про сохранение в нужной кодировке
Для тех читателей этой статьи, у которых все отображается отлично, а просто нужно сохранить файл в другой кодировке, делаем следующее:
- Переходим в «Файл – Сохранить как».
- Выбираем место сохранения.
- Если нужен именно CSV в нормальной современной кодировке, в типе файла попробуйте выбрать «CSV UTF-8 (с разделителями-запятыми)». Это самый понятный вариант для большинства новых сервисов, сайтов и импортов.
Если Excel ругается на формат или предупреждает, что часть возможностей книги будет потеряна, это нормально для CSV. CSV хранит только простую таблицу: без формул, нескольких листов, цветов и красивого оформления. Если нужно сохранить все оформление, оставляйте копию в XLSX. Если вы уперлись в странные ошибки оформления, может пригодиться статья про слишком много форматов ячеек Excel.
- В некоторых версиях Excel можно открыть стандартное окно сохранения файла и найти «Сервис – Параметры веб-документа».
- И уже здесь переходим на вкладку «Кодировка» и задаем нужную. Но учитывайте, что для обычного CSV этот вариант не всегда работает так, как ожидает пользователь. Если нужен надежный результат, лучше используйте «CSV UTF-8» или импорт через «Данные».
Если файл вообще не открывается, Excel зависает или вылетает, проблема может быть не в кодировке, а в самом Office или поврежденном файле. По соседней теме можете посмотреть материал про ошибку AppvIsvSubsystems64.dll при запуске Word, Excel и PowerPoint.
Ну и еще один простой совет напоследок. Если файл пришел из банка, CRM, интернет-магазина или какой-то учетной системы, попробуйте при выгрузке выбрать формат «CSV UTF-8» прямо там. Это обычно проще, чем потом ловить кодировку руками. А если вы только разбираетесь с Excel, у нас есть и другие уроки, например как сравнить две таблицы в Excel.
Видео по теме












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