Guia · Excel → tabela
Excel para HTML: fórmulas e formatação
Uma planilha guarda mais do que o seu conteúdo: fórmulas atrás dos números, formatos de número por cima deles, mesclagens atravessando eles. O HTML não tem nada disso.
Então a pergunta não é se algo se perde — é o que se perde, e se alguma dessas coisas era a que você precisava.
Fórmulas viram as suas respostas
Uma célula com =SUM(B2:B9) sai como 4211. Isso é quase sempre o que você quer numa página web — uma fórmula numa página é um texto, e um texto que parece uma fórmula é pior que o número.
Funciona porque o Excel guarda o valor calculado ao lado da fórmula a cada vez que salva. O conversor lê esse valor em cache, e por isso não precisa de um motor de fórmulas próprio.
B10: =SUM(B2:B9)<td>4211</td>O único caso em que elas saem vazias
Se a pasta de trabalho foi gerada por um script — uma exportação em Python, uma rotina de relatórios, algo usando uma biblioteca de planilhas — e nunca foi aberta no Excel, não existe valor em cache. Ninguém escreveu um. Essas células saem vazias.
A solução é abrir o arquivo no Excel ou no LibreOffice e salvar uma vez. Isso calcula tudo e grava os valores. O conversor avisa quando as células com fórmula de uma planilha são lidas como vazias, para você não ficar adivinhando.
Erros de fórmula também saem vazios em vez de como #DIV/0! ou #REF!. Uma planilha com uma busca quebrada numa coluna produz uma coluna de vazios, então vale conferir a origem quando uma coluna sai vazia sem motivo aparente.
Formatos de número não sobrevivem
Esta é a surpresa que mais vale saber de antemão. Um formato de número é uma máscara que o Excel pinta sobre um valor; o valor embaixo está nu.
Então R$ 1.234,50 vira 1234.5 — símbolo de moeda, separador de milhar e decimais fixos, todos embora. Uma célula mostrando 12,50% vira 0.125, porque esse é o número que sempre estava ali.
Se a formatação importa na saída, adicione uma coluna na planilha com o texto formatado montado por uma fórmula TEXT(), e use essa coluna. Aí é texto, e texto chega exatamente igual.
Datas são a exceção: são detectadas pelo formato de número e saem como 2026-03-14, com a hora atrás se houver. Lidas em UTC de propósito — a versão ingênua atrasa um dia em toda data para quem está a oeste de Greenwich.
Células mescladas se separam
Um título mesclado em A1:C1 vira uma célula com o texto e duas células vazias ao lado. O Excel guarda o valor na célula do canto superior esquerdo e deixa as outras genuinamente vazias; sem a informação da mesclagem, é isso que há para ler.
O HTML consegue expressar uma mesclagem com colspan e rowspan, então a correção é uma edição de uma linha depois. Ou desfaça a mesclagem no Excel primeiro — muitas vezes as mesclagens só estavam ali para centralizar um título.
Planilhas, e os tetos de tamanho
Dois limites. 10 MB por pasta de trabalho — mais baixo que os 25 MB dos outros formatos, porque um .xlsx é um zip e descompactar isso numa aba custa muito mais memória do que o tamanho do arquivo sugere. E 100.000 células no total do que você selecionou, que é a razão pela qual escolher menos planilhas pode fazer uma pasta grande passar.
Pastas de trabalho protegidas por senha são recusadas em vez de lidas pela metade, assim como os .xls binários antigos. Para esses, salve antes como .xlsx.
- 01A primeira planilha é convertida por padrão. As outras são listadas por nome, então marque as que você quer.
- 02Escolha várias e cada uma sai como o seu próprio <table> com um <h2> acima levando o nome da planilha. Escolha uma e o nome vai no <caption> da tabela.
- 03Uma planilha que fica vazia depois de cortar as linhas em branco do fim diz isso, em vez de produzir uma tabela vazia.
Solte a pasta de trabalho, escolha as planilhas, e copie a tabela. Tudo é lido no seu navegador — um modelo financeiro nunca sai da sua máquina.
Excel → tabela