Как убрать иероглифы в Excel: полное руководство по восстановлению текста

Вы открыли файл Excel, а вместо привычных букв и цифр — бессмысленный набор квадратиков, вопросительных знаков или китайских иероглифов? Эта проблема знакома многим: от бухгалтеров, работающих с выгрузками из , до аналитиков, импортирующих данные из внешних источников. Кракозябры в Excel — не просто досадная помеха, а сигнал о том, что программа неправильно интерпретировала кодировку текста.

В 90% случаев виноваты три фактора: неверная кодировка при импорте, повреждение файла или конфликт шрифтов. Но есть и менее очевидные причины — например, ошибки при конвертации из .csv в .xlsx, или баги в самих версиях Microsoft Office (особенно актуально для Excel 2016 и 2019). В этой статье мы разберём все возможные сценарии — от элементарных настроек до продвинутых методов восстановления данных.

Важно: если иероглифы появились после обновления Windows или Office, проблема может крыться в системных шрифтах. А если кракозябры возникают только в определённых ячейках — скорее всего, виноват импорт данных из внешнего источника (базы данных, веб-страницы или другого ПО).

1. Проверка кодировки при открытии файла

Самая частая причина иероглифов — Excel неправильно определил кодировку текста при открытии файла. Это особенно актуально для файлов .csv или .txt, которые импортируются в программу. Вот как это исправить:

При открытии файла через Файл → Открыть Excel может автоматически подставить кодировку UTF-8 или Windows-1251. Если она неверна, текст превращается в иероглифы. Чтобы выбрать правильную кодировку:

  1. Закройте файл, не сохраняя изменения.
  2. Снова откройте его через Файл → Открыть → Обзор.
  3. В окне выбора файла кликните по стрелочке рядом с кнопкой Открыть и выберите Открыть с преобразованием.
  4. В появившемся окне выберите правильную кодировку (например, Кириллица (Windows-1251) для русских текстов).

Если не уверены, какая кодировка нужна, попробуйте варианты из списка:

  • 📌 Юникод (UTF-8) — универсальная кодировка для современных файлов.
  • 📌 Кириллица (Windows-1251) — стандарт для русских текстов в старых системах.
  • 📌 DOS (866) — используется в унаследованных базах данных.
  • 📌 KOI8-R — редко, но встречается в Unix-системах.
⚠️ Внимание: Если файл был сохранён в Excel с иероглифами, простое изменение кодировки при открытии не поможет. Придётся восстанавливать исходный файл или использовать специализированные инструменты (см. раздел 5).
📊 Какая кодировка чаще всего вызывает проблемы в ваших файлах Excel?
UTF-8
Windows-1251
DOS (866)
Не знаю, какая кодировка используется
Другая

2. Исправление кодировки в уже открытом файле

Если файл уже открыт и вместо текста вы видите иероглифы, не спешите закрывать его. Есть способ вернуть данные без повторного открытия:

  1. Выделите ячейки с кракозябрами.
  2. Скопируйте их (Ctrl + C).
  3. Откройте Блокнот (Notepad) или другой текстовый редактор (например, Notepad++).
  4. Вставьте данные (Ctrl + V).
  5. В Блокноте выберите Файл → Сохранить как и в поле Кодировка укажите ANSI или UTF-8.
  6. Сохраните файл с расширением .txt и снова импортируйте его в Excel.

Если в Блокноте текст отображается корректно, но при возврате в Excel снова появляются иероглифы, проблема кроется в настройках импорта. В этом случае:

  • 🔹 Используйте Данные → Получение данных → Из файла → Из текстового/CSVExcel 2016+).
  • 🔹 В окне предварительного просмотра выберите правильную кодировку вручную.
  • 🔹 Отметьте галочку Загружать в таблицу для сохранения структуры данных.

3. Проблемы со шрифтами: почему Excel не распознаёт символы

Иногда иероглифы возникают не из-за кодировки, а из-за отсутствия нужных шрифтов в системе. Это актуально, если файл создавался на компьютере с нестандартными шрифтами (например, Arial Unicode MS или SimSun для китайских символов).

Чтобы проверить, виноваты ли шрифты:

  1. Выделите ячейку с иероглифами.
  2. На вкладке Главная посмотрите, какой шрифт указан в выпадающем списке.
  3. Если это нестандартный шрифт (например, Wingdings или Symbol), поменяйте его на Arial или Times New Roman.

Если шрифт в списке отсутствует, его придётся установить в систему. Для этого:

  • 🖥️ Скачайте недостающий шрифт с официального сайта (например, Microsoft Typography).
  • 🖥️ Установите его через Панель управления → ШрифтыWindows).
  • 🖥️ Перезапустите Excel и проверьте отображение текста.
Шрифт Проблема Решение
Arial Unicode MS Отображает квадратики вместо кириллицы Заменить на Arial или установить шрифт с сайта Microsoft
Symbol Превращает текст в специальные символы Сменить шрифт на стандартный (например, Calibri)
Wingdings Буквы заменяются на пиктограммы Выделить ячейки и применить шрифт Times New Roman
SimSun Китайские иероглифы вместо русского текста Удалить шрифт или заменить его на MS Mincho для японского текста
⚠️ Внимание: Если после смены шрифта текст всё равно не читается, проблема может быть в повреждении самого файла. В этом случае поможет только восстановление (см. раздел 5).

4. Иероглифы при импорте данных из внешних источников

Часто кракозябры появляются при импорте данных из:

  • 📊 Баз данных (MySQL, PostgreSQL)
  • 🌐 Веб-страниц (через Power Query)
  • 📂 Файлов .csv или .txt из других программ (, SAP)
  • 📱 Мобильных приложений (например, выгрузки из Google Sheets)

В этих случаях проблема кроется в несовпадении кодировок источника и приёмника. Например, если база данных отдаёт данные в UTF-8, а Excel пытается их интерпретировать как Windows-1251.

Решение для импорта из .csv:

  1. Откройте файл в Блокноте и сохраните его с явным указанием кодировки UTF-8 с BOM.
  2. В Excel используйте Данные → Получение данных → Из файла → Из текстового/CSV.
  3. В окне предварительного просмотра выберите 1251: Кириллица (Windows) или 65001: Unicode (UTF-8).
  4. Нажмите Преобразовать данные и проверьте отображение.

Решение для Power Query:

= Table.TransformColumns(#"Предыдущий шаг", {{"Название столбца", each Text.Decode(Text.Encode(_, "windows-1251"), "utf-8"), type text}})

Эта формула преобразует кодировку столбца из windows-1251 в utf-8. Замените "Название столбца" на имя вашего столбца с иероглифами.

Что делать, если Power Query не видит кодировку?

Иногда Power Query неверно определяет кодировку даже при ручном выборе. В этом случае перед импортом откройте файл в Notepad++, проверьте реальную кодировку через меню Кодировки → Преобразовать в ANSI или UTF-8 без BOM, затем сохраните и повторите импорт.

5. Восстановление повреждённых файлов Excel с иероглифами

Если файл Excel повреждён (например, из-за внезапного отключения питания или вируса), иероглифы могут появиться даже в ранее корректных данных. В этом случае поможет:

  • 🛠️ Встроенное восстановление: откройте Excel, перейдите в Файл → Открыть → Обзор, выберите повреждённый файл и кликните по стрелочке рядом с Открыть, затем Открыть и восстановить.
  • 🛠️ Конвертация в .xml:
    1. Сохраните файл как Книга Excel XML 2003 (*.xml).
    2. Откройте полученный .xml в Блокноте и проверьте, читается ли текст.
    3. Если да — скопируйте данные в новый файл Excel.
  • 🛠️ Специализированные инструменты: программы вроде Stellar Repair for Excel или Kernel for Excel Repair могут восстановить данные даже из сильно повреждённых файлов.
  • Критическая информация: Если файл был сохранён в Excel с иероглифами, никогда не сохраняйте его повторно в том же формате — это перезапишет исходные данные безвозвратно. Всегда работайте с копией!

    Для файлов .xls (старого формата) можно использовать утилиту Microsoft Office Recovery:

    excel /safe "путь_к_файлу.xls"

    Эта команда запускает Excel в безопасном режиме и пытается восстановить данные.

    Сделать резервную копию повреждённого файла|Попробовать встроенное восстановление Excel|Экспортировать данные в XML|Использовать сторонние инструменты (Stellar, Kernel)|Проверять восстановленные данные на корректность-->

    6. Иероглифы в формулах: особенности и решения

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

    • 📉 Неправильными разделителями (например, запятая вместо точки в русской версии Excel).
    • 📉 Использованием нестандартных функций (например, VLOOKUP вместо ВПР в русской локализации).
    • 📉 Повреждением связей между книгами.
    • Чтобы исправить:

      1. Проверьте язык формул: перейдите в Файл → Параметры → Формулы и убедитесь, что выбран правильный разделитель (например, Запятая для русской версии).
      2. Замените все ; на , или наоборот (в зависимости от локализации).
      3. Если формула содержит ссылки на другие файлы, обновите связи через Данные → Изменить связи.

    Пример исправления формулы:

    ❌ Неправильно (в русской версии): =SUM(A1;B1)

    ✅ Правильно: =СУММ(A1:B1) или =SUM(A1,B1) (в зависимости от настроек).

    ⚠️ Внимание: Если формула содержит пользовательские функции (UDF) на VBA, иероглифы могут появляться из-за ошибок в коде макроса. Проверьте модули через Alt + F11.

    7. Профилактика: как избежать иероглифов в будущем

    Чтобы больше не сталкиваться с кракозябрами:

    • 🔄 Всегда сохраняйте файлы в .xlsx (а не в .xls) — новый формат лучше обрабатывает кодировки.
    • 🔄 Используйте UTF-8 для экспорта: при сохранении в .csv выбирайте UTF-8 с BOM.
    • 🔄 Проверяйте источники данных: перед импортом из базы или веб-страницы уточняйте её кодировку.
    • 🔄 Обновляйте Office: в новых версиях Excel (например, Microsoft 365) лучше обрабатываются кодировки.

    Если вы часто работаете с выгрузками из или других бухгалтерских программ, настройте автоматическое преобразование кодировки через Power Query:

    let
    

    Источник = Csv.Document(File.Contents("C:\путь\к\файлу.csv"),[Delimiter=",", Encoding=1251, QuoteStyle=QuoteStyle.None]),

    #"Изменённый тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type number}})

    in

    #"Изменённый тип"

    Этот код загружает .csv с кодировкой Windows-1251 и преобразует столбцы в нужные типы данных.

    FAQ: Частые вопросы об иероглифах в Excel

    Почему в Excel вместо букв квадратики с вопросительными знаками?

    Это признак того, что Excel не может отобразить символы из-за:

    • Отсутствия нужного шрифта в системе.
    • Повреждения файла.
    • Неправильной кодировки (например, файл сохранён в UTF-8, а открывается как ANSI).
    • Решение: попробуйте сменить шрифт на Arial или откройте файл с преобразованием кодировки.

    Как исправить иероглифы в Excel Online?

    В веб-версии Excel возможности ограничены, но можно:

    1. Скачать файл на компьютер.
    2. Открыть его в десктопной версии Excel и исправить кодировку.
    3. Сохранить исправленный файл и снова загрузить в Excel Online.

    Если это невозможно, попробуйте скопировать данные в Google Sheets — иногда он лучше распознаёт кодировки.

    Можно ли восстановить данные, если файл был сохранён с иероглифами?

    Шансы есть, но они зависят от степени повреждения:

    • Если файл был сохранён один раз с иероглифами, попробуйте открыть его в OpenOffice Calc или LibreOffice — они иногда читают данные лучше.
    • Если файл сохранялся несколько раз, восстановить текст можно только через специализированные утилиты (например, Stellar Repair).

    В любом случае не сохраняйте файл повторно — работайте с копией!

    Почему после обновления Windows в Excel появились иероглифы?

    Обновления Windows иногда сбрасывают системные шрифты или меняют настройки локализации. Чтобы исправить:

    1. Проверьте, не сбросился ли язык системы на английский: Параметры → Время и язык → Регион.
    2. Установите недостающие шрифты (например, Arial Unicode MS).
    3. Переустановите Microsoft Office (через Панель управления → Программы → Программы и компоненты).
    Как избежать иероглифов при экспорте из 1С в Excel?

    Проблема типична для выгрузок из 1С:Предприятие. Решения:

    • В настройках выгрузки укажите кодировку UTF-8.
    • Используйте обработку "Выгрузка в Excel с сохранением форматирования" (доступна на Infostart).
    • Откройте полученный файл через Данные → Получение данных → Из файла и вручную выберите кодировку Windows-1251.