Una tabla en Markdown es un bloque de texto formado por barras verticales | y guiones que describe filas y columnas de forma muy compacta. Pegada en una celda de Excel con ajuste de texto activado, conserva su forma y queda como un pequeño cuadro dentro del cuaderno. En este artículo aprenderás a escribirla a mano, a alinearla con dos puntos y a traerla desde un archivo de Excel usando Tables Generator. Funciona en todas las versiones de escritorio (Microsoft 365, 2024, 2021, 2019, 2016, 2013, 2010 y 2007), en Excel para la web, en Mac y en móviles.
Qué es una tabla en Markdown y para qué te sirve en Excel
Una tabla Markdown no tiene nada que ver con la «Tabla de Excel» que se crea con Insertar > Tablas > Tabla. Es solo texto plano con un formato concreto: cada fila va en una línea, las celdas se separan con barras verticales | y debajo del encabezado hay una fila de guiones que sirve de delimitador. Cuando ese texto se pega en una celda de Excel, las barras y los guiones se ven como una tabla dibujada con caracteres.
La idea es simple. Imagina la lista de la compra de la panadería: Pan, 3, 1,80. En lugar de escribirla como tres frases sueltas, la pones en una tabla Markdown:
| Producto | Cantidad | Precio |
|--------------|----------|--------|
| Pan | 3 | 1,80 |
Al pegar ese bloque en la celda A1 de una hoja en blanco, con Vista > Ajuste de texto activado y la columna A ancha, Excel lo muestra tal cual: una cabecera separada por guiones y debajo la fila de datos. No se convierte en una tabla de Excel con filtros ni en una tabla dinámica: sigue siendo texto. Esa es la diferencia clave que el lector debe tener clara antes de empezar.
La sintaxis exacta: barras, guiones y celdas
Una tabla Markdown se compone de tres partes obligatorias: la fila de encabezado, la fila de delimitador con guiones y una o más filas de datos. Cada fila se escribe en su propia línea y cada celda se separa de la siguiente con una barra vertical |. La barra del principio y la del final se pueden omitir, pero ponerlas hace que el texto sea más fácil de leer y de revisar.
La fila de delimitador es la que distingue una tabla de un párrafo con rayas. Tiene tantos grupos de guiones como columnas: tres columnas equivalen a tres grupos ---, ---, --- separados por barras. Si una celda del encabezado está vacía, la fila de delimitadores sigue necesitando su grupo de guiones para que la columna exista.
| Sintaxis | Significado |
|---|---|
| `\ | ` |
--- |
Celda sin alineación especial |
:--- |
Celda alineada a la izquierda |
:---: |
Celda alineada al centro |
---: |
Celda alineada a la derecha |
| `\ | ` |
<br> |
Salto de línea dentro de una celda |
La fila de guiones y la alineación con dos puntos
La fila de delimitadores no es un adorno: es lo que le dice al renderizador «aquí empieza una tabla». Los dos puntos a la izquierda, a la derecha o a ambos lados del grupo de guiones controlan la alineación del contenido de esa columna cuando el bloque se convierte a HTML o se muestra en un visor que respete Markdown.
| Producto | Cantidad | Precio |
|:---------|:--------:|-------:|
| Pan | 3 | 1,80 |
| Leche | 2 | 0,95 |
En el ejemplo, la columna Producto queda a la izquierda (los dos puntos van al principio del grupo de guiones), la columna Cantidad al centro (dos puntos a los dos lados) y la columna Precio a la derecha (dos puntos al final). En Excel, al pegar el bloque, la alineación horizontal de las celdas no cambia: sigue siendo la del formato de la celda. Los dos puntos solo afectan al aspecto cuando el bloque se ve fuera de Excel, por ejemplo en un README de GitHub.
Lo que cabe dentro de una celda
Una celda Markdown admite formato en línea: negrita con **texto**, cursiva con *texto* o _texto_, código con ` texto y enlaces con texto. También se puede forzar un salto de línea con la etiqueta HTML <br>`.
Lo que NO cabe dentro de una celda son los bloques: no se puede anidar otra tabla, ni poner una lista con - o 1., ni meter una imagen con . Si se intenta, el renderizador cierra la tabla antes de tiempo y el resto aparece como texto suelto. La barra vertical | también está prohibida dentro de una celda porque se confunde con el separador: para escribir una barra literal hay que escaparla con \|.
| literal (por ejemplo, una referencia como A|B), escríbelo como A\|B. Sin la barra invertida, Excel y la mayoría de los visores partirán esa celda en dos.Escribir tu primera tabla Markdown a mano
Vamos a usar como hilo conductor la lista de la compra de la panadería que vimos al principio. Empezamos con una hoja en blanco y construimos paso a paso la tabla Markdown más pequeña posible: una cabecera, una fila de guiones y una sola fila de datos.
La tabla mínima de tres filas
Abre un libro nuevo y escribe el bloque siguiente en la celda A1. Luego selecciona A1 y activa Vista > Ajuste de texto. Verás el bloque tal cual: tres líneas, con la fila central hecha de guiones.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Producto | Cantidad | Precio | ||
| 2 | Pan | 3 | 1,80 | |||
| 3 | A | |||||
| 4 | 1 | \ | Producto \ | Cantidad \ | Precio \ | |
| 5 | 2 | \ | — \ | — \ | — \ | |
| 6 | 3 | \ | Pan \ | 3 \ | 1,80 \ |
Una línea en blanco justo encima del bloque es obligatoria. Sin ella, la línea anterior se pega al primer | y Markdown no reconoce la tabla. Por eso, en una hoja nueva, basta con pulsar Entrar en A1 antes de pegar para dejar esa línea en blanco que la tabla necesita.
Números y decimales dentro de la celda
El decimal de un número dentro de la tabla Markdown sigue las reglas del texto plano: se pone la coma o el punto según la convención que uses, pero no se interpreta como número. Si tu Excel está configurado con coma decimal (España y la mayoría de países de habla hispana), el decimal de los datos de la tabla se escribe con coma: 1,80.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Producto | Cantidad | Precio | ||
| 2 | Pan | 3 | 1,80 | |||
| 3 | Leche | 2 | 0,95 | |||
| 4 | A | |||||
| 5 | 1 | \ | Producto \ | Cantidad \ | Precio \ | |
| 6 | 2 | \ | — \ | — \ | — \ | |
| 7 | 3 | \ | Pan \ | 3 \ | 1,80 \ | |
| 8 | 4 | \ | Leche \ | 2 \ | 0,95 \ |
1,80, en la barra de fórmulas aparece literalmente | Pan | 3 | 1,80 | y la Barra de estado, abajo del todo, no muestra Suma ni Promedio porque la celda no contiene un número, sino una cadena.Alinear columnas y dar formato al contenido
Ahora vamos a darle algo de estilo a la tabla de la compra. Vamos a alinear el nombre a la izquierda, la cantidad al centro y el precio a la derecha, y vamos a meter negrita, cursiva y un enlace dentro de alguna celda para ver qué se queda y qué se va al pegar en Excel.
Negrita, cursiva y enlaces dentro de la celda
La tabla siguiente añade tres detalles: **Pan integral** (negrita), *oferta* (cursiva) y ver (enlace). Al pegarla en Excel, los asteriscos y los corchetes se ven literalmente: Excel no interpreta Markdown, solo muestra el texto.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Producto | Cantidad | Precio | ||
| 2 | Pan integral | 3 | 1,80 | |||
| 3 | Leche | *2* | 0,95 | |||
| 4 | A | |||||
| 5 | 1 | \ | Producto \ | Cantidad \ | Precio \ | |
| 6 | 2 | \ | :— \ | :—: \ | —: \ | |
| 7 | 3 | \ | **Pan integral** \ | 3 \ | 1,80 \ | |
| 8 | 4 | \ | Leche \ | *2* \ | 0,95 \ |
**Pan integral** y *2*, y el enlace se muestra como ver. Si quisieras que se vieran limpios, tendrías que quitar las marcas a mano o pegarlos primero en un editor que sí renderice Markdown.Forzar un salto de línea con <br>
La etiqueta HTML <br> dentro de una celda parte el contenido en dos líneas sin abrir una fila nueva. Es útil cuando una celda necesita dos líneas y no quieres crear otra fila. En Excel, además, hay que activar el ajuste de texto (Inicio > Alineación > Ajuste de texto) para que la celda crezca en vertical en vez de cortar la segunda por la derecha.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Producto | Cantidad | Precio | ||
| 2 | Pan<br>integral | 3 | 1,80 | |||
| 3 | A | |||||
| 4 | 1 | \ | Producto \ | Cantidad \ | Precio \ | |
| 5 | 2 | \ | — \ | — \ | — \ | |
| 6 | 3 | \ | Pan<br>integral \ | 3 \ | 1,80 \ |
Pan<br>integral muestra Pan en una línea y integral debajo, porque Excel interpreta <br> como una etiqueta HTML y la aplica. Si el ajuste de texto está desactivado, la segunda línea se corta por el borde derecho.Limpiarla y traerla a Excel con Tables Generator
A mano se hace rápido cuando la tabla es pequeña. Cuando los datos vienen de un libro de Excel con decenas de filas, lo cómodo es usar Tables Generator (tablesgenerator.com/markdown_tables), una web gratuita que convierte un rango pegado en una tabla Markdown bien formateada.
El flujo es: copias un rango en Excel, lo pegas en la web, ajustas el tamaño, copias el Markdown generado y lo pegas en otra hoja de tu libro. Así tienes el resultado reproducible y sin tener que escribir barras a mano.
Importar un .xlsx y elegir la hoja que se convierte
En Tables Generator, el menú File > Import CSV or Excel file abre un cuadro donde elegir el archivo. Una vez seleccionado, la web muestra un desplegable con las hojas del libro para que elijas cuál se convierte.
Pasos en la web:
- Entra en tablesgenerator.com/markdown_tables.
- Pulsa File > Import CSV or Excel file.
- Elige el archivo .xlsx y, cuando la web lo liste, selecciona la hoja.
- Pulsa Import. La tabla aparece en el editor.
- Pulsa Generate y luego Copy to clipboard.
Al volver a Excel, pega el resultado en una celda con Ctrl+V sobre una hoja nueva y activa Inicio > Alineación > Ajuste de texto. Lo que se conserva es el contenido y el formato numérico básico (códigos, precios); lo que se pierde son los colores de relleno, las celdas combinadas, las fórmulas y los formatos condicionales.
Ajustar tamaño, insertar filas y mover columnas
Una vez la tabla está en el editor de Tables Generator, el menú Table > Set size permite elegir cuántas filas y columnas tendrá la tabla vacía, entre 1 y 500 filas y entre 1 y 20 columnas. Para una tabla ya cargada, los menús contextuales sobre una fila o una columna permiten insertar filas arriba o abajo y mover columnas a la posición que quieras. Si te equivocas, Ctrl+Z deshace el último cambio.
Errores típicos al escribir tablas Markdown
Los errores más comunes al escribir tablas Markdown a mano son tres: la fila de guiones demasiado corta, las filas con distinto número de celdas y la barra vertical de un dato que se come una columna. La regla MD056 de markdownlint precisamente avisa de filas con número de celdas desigual.
La tabla no se ve o se ve como párrafo
Si copias un bloque Markdown en un visor y en lugar de la tabla aparece un párrafo con rayas, casi siempre es por una de estas dos causas: falta la línea en blanco justo encima del bloque, o la fila de delimitadores no tiene los guiones bien colocados.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Producto | Cantidad | Precio | ||
| 2 | Pan | 3 | 1,80 | |||
| 3 | A | |||||
| 4 | 1 | \ | Producto \ | Cantidad \ | Precio \ | |
| 5 | 2 | \ | -\ | – \ | – \ | |
| 6 | 3 | \ | Pan \ | 3 \ | 1,80 \ |
En el ejemplo anterior, la segunda línea tiene solo un guion por celda. La mayoría de los renderizadores exigen al menos tres guiones por celda (---) en la fila de delimitadores. El arreglo es escribir | --- | --- | --- | y, si hace falta, añadir la línea en blanco pulsando Entrar una vez antes del bloque.
La barra vertical del dato se come una columna
Si una celda contiene una barra vertical, el renderizador la cuenta como separador y parte la fila en más columnas de las previstas. El arreglo es escapar la barra con \|.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | formula: | Código | Nombre | |||
| 2 | A\ | B | Pan | |||
| 3 | A | |||||
| 4 | 1 | \ | Código \ | Nombre \ | ||
| 5 | 2 | \ | — \ | — \ | ||
| 6 | 3 | \ | A\\\ | B \ | Pan \ |
La fila tercera se ve como una sola fila con dos columnas: A|B y Pan. Sin la barra invertida, la fila se partiría en tres columnas: A, B, Pan, y la tabla quedaría descuadrada.
--- en un guion largo —. Si tu editor hace eso, escríbelo como -\-\- para que la fila de delimitadores sobreviva.Lo que Markdown NO hace y cómo resolverlo
Markdown no tiene rowspan ni colspan: no se puede hacer que una celda ocupe dos columnas o dos filas. Si necesitas una tabla con celdas combinadas, la solución es recurrir a HTML puro dentro del bloque Markdown: <table>, <tr>, <td> con colspan="2" o rowspan="2". GitHub y muchos renderizadores aceptan tablas en HTML, pero no todos los visores las respetan, así que conviene comprobarlo.
Una tabla Markdown tampoco es una tabla de Excel con filtros, totales ni referencias estructuradas. Pegarla en una celda de Excel deja texto plano: los filtros de la cinta Datos > Ordenar y filtrar > Filtro no la ven, BUSCARV no puede buscar dentro del bloque y los rangos con nombre de la pestaña Fórmulas > Nombres definidos tampoco la toman como origen. Para esas cosas, convierte el rango en Tabla de Excel desde Insertar > Tablas > Tabla.
Por último, recuerda que la tabla Markdown vive dentro del texto de una celda. Si quieres distribuirla por varias celdas, tienes que cortarla y pegar cada fila en una celda aparte, o usar la web Tables Generator para producir un bloque y luego pegarlo en una sola celda ancha con ajuste de texto.
Lo que ya sabes hacer con tablas Markdown
- Una tabla Markdown es texto plano con
|como separador y---como delimitador; se pega en una celda de Excel con ajuste de texto y conserva su forma. - La fila de delimitadores necesita al menos tres guiones por celda; los dos puntos a la izquierda, al centro o a la derecha definen cómo se alinea la columna fuera de Excel.
- Las celdas admiten formato básico (
**,*, ``,texto) y el salto de línea<br>, pero no listas ni tablas anidadas; la barra vertical se escapa con\|`. - Tables Generator (tablesgenerator.com/markdown_tables) convierte un rango pegado en una tabla Markdown bien formateada, con importación desde .xlsx, ajuste de tamaño y menús para insertar filas y mover columnas.
- Una tabla Markdown no es una tabla de Excel: no tiene filtros, totales ni referencias estructuradas; para eso, convierte el rango con Insertar > Tablas > Tabla.
El siguiente paso es pegar tu tabla Markdown en una celda de Excel, activar Inicio > Alineación > Ajuste de texto y ajustar la columna a mano hasta que las barras verticales se alineen con los datos.
Dudas al usar tablas Markdown en Excel
1. ¿Qué es una tabla en Markdown?
Una tabla en Markdown es una forma de organizar datos en filas y columnas usando solo caracteres como barras verticales (|) y guiones. Se escribe directamente en el archivo de texto, sin botones ni menús, y al renderizarse se ve como una cuadrícula con bordes. En este artículo te contamos cómo se interpreta esa misma idea cuando trabajas con Excel.
2. ¿Cómo crear tablas Markdown en una web?
En una web, las tablas Markdown se escriben en un editor online (como StackEdit o Dillinger) y se previsualizan al instante, sin instalar nada. El resultado se puede copiar como HTML o exportar a PDF. Esto es útil para practicar la sintaxis antes de llevarla a tu archivo de texto o a tu hoja de Excel.
3. ¿Qué es una tabla de contenidos en Markdown?
Una tabla de contenidos en Markdown es una lista de enlaces internos que apunta a los apartados del propio documento, generada muchas veces de forma automática con extensiones o scripts. Cada entrada usa el formato del encabezado (#, ##, ###) convertido a ancla con almohadillas. En Excel no existe exactamente esto, pero el concepto se parece al panel de navegación de la izquierda.
4. ¿Existe un generador de tablas Markdown?
Sí, hay varios generadores online gratuitos: pegas tus datos separados por tabuladores o comas y la herramienta te devuelve el código Markdown listo para copiar. Ejemplos conocidos son Tables Generator y Markdown Table Maker. La limitación es que no se conectan a tu Excel: tendrás que exportar primero a CSV o copiar y pegar.
5. ¿Cómo se hace una tabla en R Markdown?
En R Markdown las tablas se crean con la función kable() del paquete knitr, escribiendo kable(datos) dentro de un chunk de R. Para más estilo se usa kableExtra, que añade bordes, colores y formato. La salida puede ser HTML, PDF o Word, según el formato del documento final.
6. ¿Cómo pongo una tabla en un archivo README.md?
En un README.md (el archivo de presentación de un proyecto en GitHub) las tablas se escriben con la misma sintaxis de barras y guiones que en cualquier Markdown. GitHub las renderiza automáticamente, con alineación a la izquierda por defecto. Si la tabla es muy grande, conviene fraccionarla o enlazarla a un CSV externo.
7. ¿Qué editor de Markdown online me recomiendas?
Los editores online más usados son StackEdit, Dillinger y HackMD, todos gratis y con vista previa en tiempo real. HackMD destaca por permitir colaboración entre varias personas, como en un Google Docs. Ninguno es de Microsoft, así que para integrar el resultado con Excel lo habitual es copiar y pegar o exportar a CSV.
8. ¿Cómo se hace una tabla en LaTeX?
En LaTeX las tablas se crean con el entorno tabular, indicando la alineación de cada columna con l (izquierda), c (centro) o r (derecha) entre llaves. Por ejemplo, \begin{tabular}{lcr} inicia una tabla con tres columnas alineadas a la izquierda, centro y derecha. Para bordes se usa \hline entre filas y | dentro de las llaves para líneas verticales.
Fuentes
- MicrosoftBUSCARV — documentación oficialconsultado el 06/10/2026
- MicrosoftTabla dinámica — documentación oficialconsultado el 06/10/2026
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 06/10/2026
- MicrosoftDe Word a Excel — documentación oficialconsultado el 06/10/2026
- Microsoft#¡DESBORDAMIENTO! — documentación oficialconsultado el 06/10/2026