Я открываю файлы xslx, а Excel анализирует необработанные данные, например, 1–35, в дату, например, «Jan-35». При нажатии на ячейку, чтобы увидеть необработанное значение, теперь это фактическая дата, а реальное значение исчезло.

Это случилось со мной с двумя файлами. Одна была веб-страницей, сохраненной как xls; он анализировал значения ячеек, поэтому я не мог изменить их с помощью ячейки формата. Я проверил значения ячеек, прочитав необработанный текст, и они были не датами, а 1-35. Фактические данные в текстовом файле были 1-35. Если я изменю формат ячейки на Общий / Текст, он превратится в число, подобное 42123.

Другой файл - xlsx, и я не знаю, как читать необработанный текст, потому что он закодирован как «��i��k���¿�l» g�x ٲ K� [� »

У меня вопрос, как я могу открыть файл без разбора данных Excel как даты? После открытия файла я не могу использовать формат ячейки (общий / текст) для получения даты.

2 ответа2

0

Попробуйте импортировать данные с помощью бесплатного надстройки Microsoft Power Query (из Excel 2010). Вы можете определить типы данных в пользовательском интерфейсе, прежде чем импортировать данные в таблицу Excel. Таким образом, вы можете, возможно, предотвратить анализ вашей колонки на сегодняшний день.

0

Я не нашел законного ответа. Я решил свою проблему, используя Файл> Экспорт> CSV.

Даже если я открою CSV-файл и нажму на дату, в поле значения, в котором отображаются формулы, даже указана дата; однако, когда я читаю файл с помощью блокнота, значения фактически не были датами.

Я также пытался импортировать данные из MS-доступа, и MS-доступ даже показывал даты.

Мне нужен был только читаемый файл для PHP, поэтому моя проблема была решена, так как xlsx не читался, но CSV не был закодирован.

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