araç köşesi

Excel a tabla HTML (XLSX, XLS, ODS)

Convierta la tabla de un archivo de Excel en código de tabla HTML para un sitio web o un correo; se conservan las celdas combinadas

Elija un archivo de ExcelToque o haga clic en el recuadro — se abre una ventana para elegir el archivo. También puede arrastrar un archivo hasta ahí..xlsx, .xlsm, .xls u .ods; obtiene un archivo .html

Sus archivos se quedan con usted. La conversión ocurre dentro del navegador; ningún archivo se sube a un servidor.

Cómo funciona

Toque o haga clic en el cuadro "Elija un archivo de Excel" y seleccione su archivo .xlsx, .xlsm, .xls u .ods; al pulsar "Convertir a HTML" se descarga un archivo .html. Haga doble clic para ver la tabla en el navegador, o ábralo en el Bloc de notas para copiar el código <table> que contiene. Las celdas que combinó en Excel se escriben como colspan y rowspan; un título combinado en A1 y B1, por ejemplo, pasa a ser una celda que ocupa dos columnas. Las celdas llevan el resultado que muestra Excel, no la fórmula: una fecha 15/03/2023 y un monto 1.250,50 llegan igual, porque la herramienta usa la forma de escribir fechas y números de la página en español. Se quitan las filas y columnas vacías del final. Con "Todas las hojas", cada hoja se vuelve una tabla aparte bajo un título con su nombre. Para un correo o un sistema que ignora las hojas de estilo, deje "Con bordes"; el estilo se escribe en cada celda. Si el libro tiene contraseña, quítela primero en Excel.

Esta herramienta también se busca como convertir excel a html, excel a tabla html, xlsx a html, pasar tabla de excel a html, excel to html, xlsx to html.

¿Qué es colspan y rowspan?

colspan y rowspan son atributos que indican cuántas columnas y cuántas filas ocupa una celda de una tabla HTML. <td colspan="2"> dibuja una celda de dos columnas de ancho y <td rowspan="3"> una de tres filas de alto. Son el equivalente en HTML del comando "Combinar y centrar" de Excel. Las celdas cubiertas no deben escribirse aparte; si se escriben, la tabla se recorre. Esta herramienta lee la lista de rangos combinados de Excel y escribe los dos atributos por usted.

¿Qué es XLSX?

XLSX es el formato de libro que Excel usa desde 2007. En realidad es un paquete ZIP con archivos XML: cada hoja, los textos compartidos, los formatos de número y la lista de celdas combinadas van en archivos distintos. El valor de una celda y su aspecto se guardan por separado; una fecha es por dentro un número de días y su forma en pantalla sale del código de formato. El antiguo formato binario .xls y el formato .ods de LibreOffice llevan información parecida y también se leen.

¿Qué diferencia hay entre convertir Excel a HTML y a CSV?

El CSV solo pone en fila los valores de las celdas con un separador; no conoce celdas combinadas, fila de encabezado ni varias hojas, y sirve para pasar datos a otro programa. La tabla HTML sirve para mostrarse en un navegador: conserva las combinaciones con colspan y rowspan, distingue la fila de encabezado, puede convertir cada hoja en una tabla con título y llevar un aspecto como los bordes. Para cargar los datos en otro sistema use CSV; para mostrarlos en una página o un correo, HTML.

Por qué las fechas y los números se ven como en Excel

Excel guarda una fecha como un número de días, por ejemplo 45000, y un monto como un número sin formato, por ejemplo 1250,5; el 15/03/2023 y el 1.250,50 que usted ve salen del formato de la celda. El formato integrado "Fecha corta" ni siquiera se guarda como patrón en el archivo: Excel lo muestra según la configuración regional de la computadora. Muchas bibliotecas lo leen con un patrón fijo de EE. UU. (3/15/23).

Esta herramienta lee el formato de cada celda, escribe la fecha corta integrada en el idioma de la página y ajusta los separadores de miles y decimales. Así la tabla se ve en HTML como en Excel. Las fórmulas se escriben con su resultado calculado; la fórmula en sí no pasa al HTML.

  • 45000 (formato de fecha) → 15/03/2023
  • 1250,5 (formato #.##0,00) → 1.250,50
  • A1:B1 combinadas → <th colspan="2">

Qué opción elegir en cada caso

Para su sitio web o una entrada de blog, elija "HTML simple"; su tema dibuja la tabla con sus colores. Para un boletín, una cotización por correo o un sistema sin hojas de estilo, deje "Con bordes": Gmail y Outlook eliminan los bloques de estilo aparte, por eso bordes y márgenes se escriben en cada celda.

Si los meses o las sucursales están en hojas separadas, elija "Todas las hojas"; obtiene un archivo con varias tablas, cada una bajo el nombre de su hoja. Si su primera fila no tiene títulos, ponga "¿Qué hay en la primera fila?" en "Datos". El formato de Excel, como el color de letra, el color de relleno y la fuente, no se conserva; solo pasan el contenido y las celdas combinadas.

Preguntas frecuentes

¿Cómo se convierte una tabla de Excel a HTML?

Elija su archivo de Excel en esta página y pulse "Convertir a HTML"; se descarga un archivo .html. Ábralo en el navegador para ver la tabla, o en un editor de texto para copiar el código que empieza con <table>.

¿Se conservan las celdas combinadas?

Sí. Las celdas combinadas a lo ancho pasan a colspan, las combinadas a lo alto a rowspan, y las demás celdas cubiertas por la combinación no se escriben. El renglón de resultado dice cuántas celdas combinadas había.

¿Se pasan los colores y las fuentes de Excel?

No. La herramienta pasa el contenido de las celdas y las combinaciones; el color de letra, el color de relleno, la fuente y el ancho de columna no se transfieren. Puede elegir un aspecto limpio con bordes o dejar que se aplique el estilo de tablas de su sitio.

¿Mi archivo de Excel se sube a un servidor?

No. El archivo se abre y se convierte a HTML en su navegador; aunque sea una nómina o una lista de clientes, no sale de su dispositivo.