Я сталкиваюсь с рутинными задачами с профилем, аналогичным описанному вами, и отвечает на вопросы, как в разделе Как установить кодировку символов при открытии Excel, и возможно ли принудительно заставить Excel автоматически распознавать файлы UTF-8 CSV? упустить момент. Как и у вас, моя цель - установить кодировку по умолчанию, чтобы мне не приходилось прокручивать страницу до конца раскрывающегося списка, чтобы просто выбрать «65001: Unicode (UTF-8)» каждый раз, когда я открытие CSV или текстового файла с разделителями табуляции.
Ответ, который мне подходит, дан в разделе Изменение типа источника импорта текста по умолчанию в Excel. Он включает в себя редактирование реестра (создание и изменение значения), поэтому применяются все обычные заявления об отказе от ответственности (т.е. редактирование на свой страх и риск и резервное копирование реестра перед редактированием).
Вы можете изменить выбор по умолчанию, запустив regedit из пункта меню « Program>Run
. В редакторе реестра перейдите к: HKEY_CURRENT_USER>Software>Microsoft>Office>11.0>Excel>Options
Оказавшись здесь, вы увидите несколько записей реестра для Excel 2003.
Щелкните правой кнопкой мыши в правом окне и выберите New>DWORD
Вызовите новый элемент DWORD
DefaultCPG
и нажмите Enter .
Затем щелкните правой кнопкой мыши DefaultCPG
и выберите « Modify
.
Установите для Base
значение Decimal
и введите десятичное значение для Unicode UTF-8 (в нашем случае 65001
), затем нажмите OK
.
(цитируется в разделе Изменение типа источника импорта текста по умолчанию в Excel)
Инструкции взяты из 2005 года, но я обнаружил, что они работали для Office 2016, если там, где в инструкциях указано «11.0» (как версия Office), я принял вместо «16.0». Я также закрыл Excel (и Outlook с его программой предварительного просмотра Excel) перед внесением изменений, но не могу подтвердить, если это необходимо.