Как поменять кодировку в Excel

Добро пожаловать на WiFiGid! Итак, вы столкнулись с неприятностью: открываете файл Excel, а там видите одни «кракозябры». В последнее время такое встречается все реже, но бывает. Ничего страшного! В этой статье я покажу вам возможные варианты поменять кодировку в Excel, чтобы все читалось как надо. Просто повторяем за мной.

Чаще всего проблема бывает не с настоящими файлами Excel формата XLSX, а с CSV или TXT, которые просто открывают через Excel. XLSX внутри устроен иначе, и обычной сменой кодировки через Блокнот его чинить не нужно. Если файл XLSX ведет себя странно, сначала проверьте, не старый ли это формат или режим совместимости – про режим совместимости в Excel у нас есть отдельная статья.

Способ 1 – Блокнот

Как поменять кодировку в Excel

Так как блокнот есть на любом компьютере по умолчанию (я про Windows), предлагаю начать именно с него. Только сразу уточню: этот способ используем для CSV, TXT и похожих текстовых таблиц. Обычный XLSX через Блокнот открывать смысла нет – там будет служебная каша, а не нормальная таблица.

  1. Открываем Excel файл в Блокноте (именно так, все нормально, если это CSV или TXT). Для этого или открываем сначала Блокнот, а уже там просто открываем наш файл, или щелкаем правой кнопкой мыши по файлу Excel, выбираем пункт «Открыть с помощью…» и там ищем «Блокнот» (возможно, потребуется открыть полный список программ).

Как поменять кодировку в Excel

  1. В «Блокноте» переходим в «Файл – Сохранить как» и сохраняем наш файл в кодировке «ANSI» (ну или пробуем UTF-8). Для русских CSV старого типа часто помогает ANSI, а для новых выгрузок с сайтов и сервисов чаще нужен UTF-8.

Как поменять кодировку в Excel

  1. Открываем только что сохраненный файл и радуемся.

Как поменять кодировку в Excel

Перед такими экспериментами сделайте копию исходного файла. Если в таблице есть редкие символы, эмодзи или иностранные буквы, при сохранении в ANSI часть символов может потеряться. Лучше сначала пробовать на копии, а не на единственном важном файле.

Способ 2 – NotePad++

Лично я вместо блокнота уже давно использую NotePad++. Если он у вас уже установлен, можете смело пользоваться этим классным способом. А если нет – переходите на официальный сайт, скачивайте и устанавливайте. Программа действительно очень классная.

  1. Открываем наш файл Excel с помощью NotePad++. Действуем по аналогии с простым Блокнотом – или запускаем NotePad, а там открываем наш файл, или же сразу с помощью пункта «Открыть с помощью» открываем файл (а еще NotePad++ зачастую сразу встраивается в контекстное меню на правой кнопке мыши).
  2. Выбираем пункт «Кодировки – Преобразовать в UTF-8» (ну или «Преобразовать в ANSI»). Если текст уже открылся кракозябрами, сначала попробуйте в меню «Кодировки» выбрать правильную исходную кодировку, например «Кириллица – Windows-1251», а уже потом преобразовывать в UTF-8.

Как поменять кодировку в Excel

  1. Если все сделано правильно, вы сразу увидите изменившуюся кодировку. Останется только сохранить файл и закрыть NotePad.

Если после сохранения Excel все равно показывает кашу, проблема может быть не только в кодировке, но и в разделителе столбцов. В русской локали часто встречается точка с запятой, а не запятая. Поэтому третий способ через импорт Excel иногда спасает лучше всего.

Способ 3 – Получение данных в Excel

Предыдущие варианты не просто удобные, но еще и быстрые. Но если вдруг кто-то захочет использовать сам Excel, чтобы изменить кодировку, тут с этим делом все сложнее. Работает как функция импорта, но со своими заковырками.

  1. Создаем новый файл Excel (пустой). Переходим на вкладку «Данные» и выбираем «Получить данные – Из файла – Из текстового/CSV файла». Если Excel вдруг закрылся или вы потеряли несохраненную книгу, пригодится инструкция про автосохранение в Excel.

Как поменять кодировку в Excel

  1. Появится окно открытия файла. В нем выбираем наш проблемный CSV или TXT файл.

При открытии поддерживаются только файлы TXT и CSV (в основном ведь проблемы с CSV). Если у вас формат XLSX, то не нужно предварительно сохранять его в CSV без причины. Кодировка нужна именно текстовым файлам. А вот если вам специально нужно сделать выгрузку для другой программы, тогда уже сохраняем таблицу в CSV и выбираем подходящий вариант.

  1. Появится окно, в котором вы и сможете подобрать кодировку, чтобы данные распознались верно. Для UTF-8 часто подходит вариант «65001: Unicode (UTF-8)», для старых русских выгрузок – «Кириллица (Windows)» или Windows-1251.

Как поменять кодировку в Excel

  1. После подбора кодировки выберите правильный разделитель: запятая, точка с запятой или табуляция. Если в предпросмотре все колонки встали нормально, нажимаем «Загрузить» или «Преобразовать данные» – тут уже как вам удобнее.

Про сохранение в нужной кодировке

Для тех читателей этой статьи, у которых все отображается отлично, а просто нужно сохранить файл в другой кодировке, делаем следующее:

  1. Переходим в «Файл – Сохранить как».
  2. Выбираем место сохранения.
  3. Если нужен именно CSV в нормальной современной кодировке, в типе файла попробуйте выбрать «CSV UTF-8 (с разделителями-запятыми)». Это самый понятный вариант для большинства новых сервисов, сайтов и импортов.

Если Excel ругается на формат или предупреждает, что часть возможностей книги будет потеряна, это нормально для CSV. CSV хранит только простую таблицу: без формул, нескольких листов, цветов и красивого оформления. Если нужно сохранить все оформление, оставляйте копию в XLSX. Если вы уперлись в странные ошибки оформления, может пригодиться статья про слишком много форматов ячеек Excel.

  1. В некоторых версиях Excel можно открыть стандартное окно сохранения файла и найти «Сервис – Параметры веб-документа».

Как поменять кодировку в Excel

  1. И уже здесь переходим на вкладку «Кодировка» и задаем нужную. Но учитывайте, что для обычного CSV этот вариант не всегда работает так, как ожидает пользователь. Если нужен надежный результат, лучше используйте «CSV UTF-8» или импорт через «Данные».

Как поменять кодировку в Excel

Если файл вообще не открывается, Excel зависает или вылетает, проблема может быть не в кодировке, а в самом Office или поврежденном файле. По соседней теме можете посмотреть материал про ошибку AppvIsvSubsystems64.dll при запуске Word, Excel и PowerPoint.

Ну и еще один простой совет напоследок. Если файл пришел из банка, CRM, интернет-магазина или какой-то учетной системы, попробуйте при выгрузке выбрать формат «CSV UTF-8» прямо там. Это обычно проще, чем потом ловить кодировку руками. А если вы только разбираетесь с Excel, у нас есть и другие уроки, например как сравнить две таблицы в Excel.

Видео по теме

 

Автор статьи
Ботан 1100 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 3
  1. Олег

    Поменял кодировку. Спасибо тебе Ботан)

  2. Аноним

    вроде смог открыть тот файл. Благодарю

  3. Алеша

    Кто придумал эти кодировки, зачем. Неужели нельзя пользоваться одной?

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.