Я ввел некоторые данные в файл Microsoft Excel на региональном языке. У меня не было языкового пакета, установленного ранее. Данные отображались правильно. Я сохранил файл и вышел из Excel. Через некоторое время я снова открыл этот файл, но текст исчез, и в ячейках были значения мусора. Что нужно сделать?

Изменить: я сохранил его в формате CSV.

1 ответ1

0

Проблема, скорее всего, заключается в том, что Excel сохраняет файлы CSV в формате ANSI, а ваш "региональный язык" содержит символы Unicode. Нет никакого способа восстановить существующий файл CSV.

В будущем существует множество решений, которые вы можете найти, выполнив поиск в Интернете или переполнение стека. Некоторые простые методы включают в себя:

  • Сохранить в формате xl (например, xls, xlsx, xlsm, xlsb)
  • Сохранить как Unicode Text . Это создаст файл с разделителями табуляции. Если вы не можете работать с этим, вы можете открыть его в текстовом редакторе и заменить вкладки запятыми.
  • Откройте файл xls в LibreOffice, который является бесплатным и имеет возможность сохранить в формате CSV с форматированием UTF-8 или UTF-16.
  • Есть и решения VBA, но я их не пробовал. Вы найдете их, когда будете искать в сети.

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