Запретить Excel преобразовывать значения в даты при открытии HTML-файлов

Запретить Excel преобразовывать значения в даты при открытии HTML-файлов

У меня есть несколько HTML-файлов, содержащих таблицы, которые мне нужно проанализировать.

Я могу открыть их в Excel, и он сохранит все форматирование и макет таблицы (а это именно то, что мне нужно).

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

Есть способы обойти это при импорте из обычного текста, заставив Excel вызвать мастер, который позволяет изменить формат импорта с "общего" на "текстовый". Как заставить Excel обрабатывать все как текст для файла HTML?

Возможно, есть ли способ изменить глобальную настройку Excel, которая не позволяет общему формату преобразовывать даты? Или есть способ специально для открытия файлов HTML, который не позволит применять "общий" формат?

решение1

Я бы использовал для этого надстройку Power Query. Power Query может читать HTML-файлы (локальные или веб-файлы). Он ищет таблицы, поэтому в структуре HTML должна быть некоторая согласованность. После чтения таблицы HTML он попытается автоматически определить даты — вы можете переопределить это и преобразовать столбцы вручную.

решение2

Спустя 1 год вы можете использовать веб-запрос и изменить параметры, чтобы отключить распознавание даты, как указаноздесь:https://support.microsoft.com/en-gb/kb/287027

Вместо того, чтобы открывать HTML-файл, направьте веб-запрос на локальный адрес (file:///C:/Users/.../file.html)

Чтобы предотвратить автоматическое преобразование чисел в даты в Excel, выполните следующие действия при создании нового веб-запроса. В Microsoft Office Excel 2003 или Microsoft Excel 2002 выберите пункт Импорт внешних данных в меню Данные, а затем щелкните Новый веб-запрос.

В Microsoft Office Excel 2007 нажмите «Из Интернета» в группе «Получить внешние данные» на вкладке «Данные».

В поле Адрес введите адрес веб-страницы, содержащей таблицу, которую вы хотите импортировать, а затем нажмите Перейти.

Щелкните соответствующий маркер таблицы, чтобы выбрать таблицу, которую вы хотите импортировать.

Нажмите «Параметры».

В разделе «Другие параметры импорта» установите флажок «Отключить распознавание дат».

Связанный контент