1

В Excel 2016 есть опция экспорта в виде файла CSV с разделителями-запятыми в формате UTF-8. Я не хочу запятых между полями - я хочу вкладки.

Я сохраняю файл как текстовый файл с разделителями табуляции. В диалоговом окне "Сохранить как" я перехожу к "Инструменты", затем "Параметры веб", затем "Кодировка" и выбираю UTF-8. Затем я открываю его с помощью Sublime Text 3 - IDE, которую я использую для написания скриптов на python для манипулирования файлом (он слишком велик, чтобы открывать его в блокноте).

Это большой файл с около 200 000 русских предложений вместе с переводами. Другой текст выглядит хорошо, но русские символы все отображаются как ???? ????. Совершенно бесполезно.

CSV с разделителями-запятыми работает отлично. Нет ли способа успешно сохранить CSV-файл UTF-8 с разделителями табуляции в Excel?

2 ответа2

0

Я считаю, что наиболее близким к тому, что вы ищете, является « Сохранить как тип: текст Unicode ». Он предоставляет текстовый файл с разделителями табуляцией и поддерживает русские символы, хотя это не utf-8, а unicode.

0

Я никогда раньше не слышал об этой функции «веб-опций», к сожалению, на момент написания этой статьи, как подтверждает и Deersfeet, эта функция в Office 2016 кажется неработающей. Я также проверял это и могу воспроизвести эту проблему.

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

  • Откройте MS Access, импортируйте ваши данные из Excel
  • В Access экспортируйте свои данные. Access имеет гораздо более продвинутые настройки для экспорта в текстовые файлы (инкапсуляция, разделитель, окончания строк, ...)

Ответ на ваш конкретный вопрос

Is there just no way to successfully save a tab-delimited UTF-8 CSV file in Excel?

Похоже: нет. Пока MS не исправит это.
Вы можете открыть отчет об ошибке, но я разочаровался в этом, так как MS, похоже, не заботится об обратной связи с сообществом ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .