Как убрать Кракозябры в Excel?
Набираем комбинацию клавиш Ctrl+A на клавиатуре, чтобы выделить весь текст. Кликаем по пункту меню «Кодировки». В открывшемся списке выбираем пункт «Преобразовать в UTF-8». Это кодировка Юникода и с ней Эксель работает максимально корректно.
По умолчанию Эксель использует кодировку 1251: Кириллица для Windows , но есть и другие форматы. Так, в нашем случае текст закодирован по стандарту UTF-8 . Это распространённая кодировка, поэтому и проблема чтения кириллицы встречается часто. Данные слиплись по строкам тоже не случайно.


Как убрать Кракозябры в Excel? про компьютеры — ПО, железо, интернет
- Запустите программу . …
- Перейдите во вкладку «Данные» в строке меню.
- На панели «Получать внешние данные» нажмите «Из текста».
- В списке «Тип файла» (он находится рядом с кнопкой «Отмена») выберите «Все» или «Любые». …
- Задайте путь к таблице.
Определить исходную и конечную кодировку можно, воспользовавшись онлайн-декодером:
http://www.artlebedev.ru/tools/decoder/advanced/
(после преобразования снизу будет написано, из какой кодировки в какую переведён текст)
Как узнать кодировку файла Excel?
Внизу окна в правой части строки состояния указана текущая кодировка документа. Так как Excel отображает её некорректно, требуется произвести изменения. Набираем комбинацию клавиш Ctrl+A на клавиатуре, чтобы выделить весь текст. Кликаем по пункту меню «Кодировки» .
Вместо текста иероглифы, квадратики и крякозабры (в браузере, Word, тексте, окне Windows) … Происходит это из-за того, что текст на страничке написан в одной кодировке (более подробно об этом можете узнать из Википедии), а браузер пытается открыть его в другой.

Windows — поменять — как сохранить numbers в excel — решаемая
- Открываем Блокнот или создаём новый текстовый документ и потом его открываем в Блокноте
- Меняем кодировку текстового файла
- Сохраняем этот документ (я свой назвал по названию кодировки UTF-8.txt)
Надо выполнить замены для всех похожих букв по всему документу
У меня на сайте есть решения только для Excel. Для word готового нет (можем сделать под заказ, или поищите готовый макрос в интернете, — вы явно не первый, кто с такой проблемой столкнулся)
преобразование
Конверсия осуществляется по-разному в каждом инструменте и языке. Однако предположим, что у вас есть файл query_result.csv который, как вы знаете, кодируется в UTF-8 . Преобразуйте его в WINDOWS-1252 с помощью iconv :
UTF-8 без спецификации теперь работает для меня в Excel Mac 2011 14.3.2.
UTF-8 + BOM — вид работ, но спецификация представляется как тарабарщина.
UTF-16 работает, если вы импортируете файл и завершите работу мастера, но если вы просто дважды щелкните его.
В моем случае это сработало (Mac, Excel 2011, как кириллицы, так и латинские буквы с чешскими диакритиками):
- Charset UTF-16LE (просто UTF-16 было недостаточно)
- BOM «\ xFF \ xFE»
- \ t (tab) в качестве разделителя
- Не забудьте также закодировать разделитель и CRLF
- Использовать iconv вместо mb_convert_encoding
Вот ключ к импорту CSV в кодировке utf8 в Excel 2011 для Mac: Microsoft говорит: «Excel для Mac в настоящее время не поддерживает UTF-8». Excel для Mac 2011 и UTF-8
Для UTF-16LE с спецификацией, если вы используете символы табуляции в качестве разделителей вместо запятых, Excel распознает поля. Причина, по которой он работает, заключается в том, что Excel фактически заканчивается использованием своего синтаксического анализатора Unicode * .txt.
Предостережение . Если файл отредактирован в Excel и сохранен, он будет сохранен как ASCII с табуляцией. Проблема заключается в том, что при повторном открытии файла Excel предполагает, что это реальный CSV (с запятыми), видит, что это не Unicode, поэтому анализирует его как разделенное запятой — и, следовательно, сделает хэш этого!
Обновление : вышеперечисленное предостережение, по-видимому, для меня сегодня не существует в Excel 2010 (Windows), хотя, по-видимому, существует разница в сохранении поведения, если:
Лучшим обходным решением для чтения файлов CSV с UTF-8 на Mac является преобразование их в формат XLSX. Я нашел сценарий, сделанный Конрадом Фёрстнером, который я немного улучшил, добавив поддержку разных разделителей.
На моей Mac OS Text Wrangler идентифицировал CSV-файл, созданный с помощью Excel, как имеющий «западную» кодировку.
После некоторого googling я сделал этот небольшой скрипт (я не уверен в доступности Windows, может быть, с Cygwin ?):
Низкий уровень: нет решения. Excel 2011 / Mac не может правильно интерпретировать CSV-файл, содержащий умлауты и диакритические знаки, независимо от того, какую кодировку вы используете или совершите обручи. Я был бы рад услышать, что кто-то говорит мне разные!
Следующее работало для меня в Excel для Mac 2011 и Windows Excel 2002:
Используя iconv на Mac, преобразуйте файл в UTF-16 Little-Endian +, имя * .txt (расширение .txt заставляет Excel запускать мастер импорта текста):
Откройте файл в Excel и в Мастере импорта текста выберите:
- Шаг 1: Происхождение файла : проигнорировать его, неважно, что вы выбираете
- Шаг 2: выберите правильные значения для разделителей и разделителятекста
- Шаг 3: при необходимости выберите форматы столбцов
PS UTF-16LE, созданный iconv, имеет BOM байты FF FE в начале.
PPPS Точные версии программного обеспечения:
* Mac OS X 10.6.8
* Excel для Mac 2011 v.14.1.3
* Windows Server 2003 с пакетом обновления 2
* Windows Excel 2002 v.10.2701.2625
- Откройте файл в BBEdit или TextWrangler *.
- Задайте файл как Unicode (UTF-16 Little-Endian) (концы строк могут быть Unix или Windows). Сохранить!
- В Excel: данные> Получить внешние данные> импортировать текстовый файл .
Теперь ключевой момент, выберите MacIntosh как File Origin (это должен быть первый выбор).

В общем случае, кодировку txt файла никак не угадать (не проверить)
Можно лишь попробовать угадать, анализируя первые байты текста (правда, верно угадать можно с вероятностью, очень близкой к 100%)
Изменить кодировку в Excel — Офис Ассист
2) макрос под заказ. высылаете несколько файлов для примера, указываете, где кодировка верная, а где надо исправить, — я посмотрю, что можно сделать (если там не несколько разных кодировок, — макрос по цене обойдется около 2 т.р.)