Impede que o Excel converta valores em datas ao abrir arquivos HTML

2

Eu tenho alguns arquivos HTML que contêm tabelas, sobre as quais preciso fazer algumas análises.

Eu posso abri-los no Excel, e ele preserva toda a formatação e layout da tabela (que é o que eu quero).

O problema é que, por padrão, formata todas as células como "gerais". Isso significa que a conversão de dados "inteligente" do Excel entra em ação, o que, como foi observado em muitos stackexchange no passado , causa todos os tipos de problemas quando códigos e nomes aparecem como datas e são convertidos em um número.

Existem maneiras de contornar isso ao importar de texto simples, forçando o Excel a abrir um assistente que permite alterar o formato de importação de "geral" para "texto". Como faço o Excel tratar tudo como texto para um arquivo HTML?

Existe alguma maneira de alterar uma configuração global do Excel que impeça que o formato geral converta datas? Ou existe alguma maneira específica de abrir arquivos html que impeçam a aplicação do formato "geral"?

    
por Some_Guy 17.09.2015 / 13:51

2 respostas

1

Um ano depois, você pode usar uma consulta na Web e alterar as opções para desativar o reconhecimento de data, conforme especificado aqui : link

Em vez de abrir o arquivo HTML, aponte a consulta da Web para um endereço local (file: /// C: /Users/.../file.html)

To prevent Excel from automatically converting numbers to dates, follow these steps when you create a new Web query: In Microsoft Office Excel 2003 or in Microsoft Excel 2002, point to Import External Data on the Data menu, and then click New Web Query.

In Microsoft Office Excel 2007, click From Web in the Get External Data group on the Data tab.

In the Address box, type the address of the Web page that contains the table that you want to import, and then click Go.

Click the appropriate table marker to select the table that you want to import.

Click Options.

Under Other Import settings, click to select the Disable date recognition check box.

    
por 09.09.2016 / 11:18
1

Eu usaria o suplemento de consulta de energia para isso. O Power Query pode ler arquivos HTML (local ou web). Ele procura por tabelas, portanto, precisará haver alguma consistência na estrutura HTML. Depois que a tabela HTML for lida, ela tentará detectar automaticamente as datas. Você pode substituir isso e converter as colunas manualmente.

    
por 20.09.2015 / 01:29