araç köşesi

Generar una tabla LaTeX desde Excel o CSV

Convierta celdas copiadas de Excel, o texto CSV, en una tabla LaTeX lista para Overleaf

Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.

Cómo funciona

Al escribir una tesis, una tarea o un artículo, los datos suelen estar en Excel y el documento en Overleaf. Pasar una tabla a LaTeX a mano lleva tiempo y muchas veces termina en un error de compilación por un solo % o _. Seleccione las celdas en Excel, cópielas y péguelas en el panel izquierdo: las celdas copiadas llegan separadas por tabuladores y la herramienta lo reconoce sola. También reconoce CSV con coma o punto y coma. La primera fila se toma como encabezado. Por ejemplo, el encabezado «Éxito %» pasa a Éxito \% y A_1 pasa a A\_1; de lo contrario LaTeX tomaría todo lo que sigue al % como comentario y cortaría la fila. Las celdas vacías quedan vacías y las filas cortas se completan. La línea de resultado indica cuántas filas y columnas se leyeron y cuántos caracteres especiales se escaparon.

Esta herramienta también se busca como generador de tablas latex, tabla de excel a latex, csv a tabla latex, latex table generator, tabla latex overleaf.

¿Qué es tabular y table?

En LaTeX, el entorno tabular dibuja la tabla: las letras entre sus llaves fijan el número de columnas y su alineación (l izquierda, c centro, r derecha), & separa celdas y \\ termina una fila. table es el bloque flotante que la rodea y maneja el título, la etiqueta y la posición en la página. Gracias a table se puede citar la tabla por su número con \ref{tab:tabla}.

¿Qué es booktabs?

booktabs es un paquete de LaTeX que agrega líneas horizontales de tres grosores (\toprule, \midrule, \bottomrule) con los espacios correctos alrededor. Desaconseja las líneas verticales, que cansan la vista y parten la tabla en casillas. La mayoría de las revistas y plantillas de tesis universitarias esperan hoy tablas con este estilo.

¿Cuál es la diferencia entre un CSV y una tabla LaTeX?

Un CSV solo lleva datos: qué valor va en qué fila y columna, nada más. Una tabla LaTeX es una instrucción de composición: la alineación de columnas, las líneas, el título, el número y la posición en la página están escritos en el código. Un signo % es un carácter común en un CSV, pero en LaTeX convierte el resto de la línea en comentario. Por eso convertir no es solo cambiar de formato, también es volver seguros los caracteres especiales.

Coma decimal y acentos

En este sitio el separador decimal en español es la coma: 12,4. Una celda de tabla está en modo texto en LaTeX y 12,4 se imprime tal cual; la herramienta no cambia los números. El problema aparece solo si pone el número en modo matemático ($12,4$): ahí la coma cuenta como puntuación y recibe un espacio, y se ve 12, 4. La solución es escribir 12{,}4 o usar el paquete siunitx con \sisetup{output-decimal-marker = {,}} y \num{12,4}. Si usted escribe con punto decimal, como en México, este problema no aparece.

El LaTeX actual (desde 2018) lee los archivos en UTF-8 por defecto; á, é, ñ y ü ya no necesitan inputenc. Para una buena separación silábica y texto copiable en el PDF, agregue \usepackage[T1]{fontenc} y \usepackage[spanish]{babel} al preámbulo.

¿booktabs o cuadrícula?

booktabs es la presentación que esperan las revistas científicas: líneas horizontales solo arriba de la tabla, bajo el encabezado y al final, sin líneas verticales. Necesita \usepackage{booktabs} en el preámbulo; la herramienta lo escribe como comentario en la primera línea del resultado.

El estilo de cuadrícula enmarca cada celda y no requiere paquetes extra. En tareas o reportes internos sin normas de formato evita que las filas se confundan.

La alineación a la derecha pone los dígitos uno debajo de otro en las columnas de números. Se aplica a todas las columnas; para cambiar una sola, edite su letra en la parte {lll} del resultado.

Preguntas frecuentes

¿Cómo paso una tabla de Excel a LaTeX?

Seleccione la tabla en Excel, cópiela con Ctrl+C y péguela en el panel izquierdo de esta página. El código LaTeX aparece de inmediato a la derecha; cópielo a su archivo .tex en Overleaf o en su equipo. Si eligió booktabs, agregue \usepackage{booktabs} al preámbulo.

¿Por qué mi tabla da el error «Missing $ inserted»?

En LaTeX, $, _, ^, &, %, # y las llaves tienen un significado especial. Si alguno queda sin escapar en una celda, la compilación falla. Esta herramienta los escapa todos: _ pasa a \_ y ~ pasa a \textasciitilde{}. Siga la misma regla con el texto que agregue después a mano.

¿Se conservan las celdas combinadas?

No. El texto copiado no lleva información de celdas combinadas; el valor queda en la primera celda y las demás quedan vacías. Agregue \multicolumn{2}{c}{…} a mano donde necesite combinar.

¿Mis datos se suben a algún servidor?

No. La tabla se lee y se convierte a LaTeX en su navegador; los datos que pega no salen de esta página.