Guía · Excel → Markdown

Excel a Markdown: fórmulas y formato

Una tabla Markdown es un rectángulo de texto. Una hoja es un rectángulo de celdas, y una celda puede llevar una fórmula debajo, una máscara de visualización encima y una combinación que la estira sobre sus vecinas. Tres de esas cuatro no tienen dónde aterrizar.

Lo que deja una pregunta estrecha: de todo lo que sabe la hoja, ¿qué llega a la tabla, y está entre eso lo que viniste a buscar?

Abrir el conversor

Las fórmulas se vuelven sus respuestas

=SUM(B2:B9) llega como 4211. Esa es la dirección útil, porque Markdown no calcula nada: una fórmula pegada se quedaría en el documento como caracteres inertes que parecen significar algo y no lo hacen.

Funciona porque Excel guarda en caché el valor calculado junto a la fórmula cada vez que guarda el archivo. El conversor lee ese valor en caché, y por eso no necesita un motor de fórmulas propio y todo esto puede correr en una pestaña del navegador.

Celda en Excel
B10:  =SUM(B2:B9)
Markdown
| Total | 4211 |

Los libros que nadie ha abierto nunca

Si el libro lo generó un script — una exportación de Python, un proceso de informes, cualquier cosa que use una biblioteca de hojas de cálculo — y nunca se abrió en Excel, no hay valor en caché. Nadie escribió uno. Esas celdas se convierten en vacías.

Un viaje de ida y vuelta lo arregla: abre el libro en Excel o LibreOffice, guarda, cierra. Guardar es lo que rellena la caché. Y una hoja que aun así se lee vacía queda señalada encima de la salida, así que no copiarás una tabla de huecos por descuido.

Los errores de fórmula también salen vacíos, en lugar de como #DIV/0! o #REF!. Una búsqueda rota a lo largo de una columna produce una columna de huecos, así que si una columna está vacía sin motivo aparente, revisa el origen.

Los formatos de número no sobreviven

De todo lo que hay en esta página, esto es lo que conviene leer antes de convertir. Excel guarda la máscara de visualización y el número almacenado en sitios distintos, y solo el número almacenado es dato: la máscara es una instrucción de renderizado.

Por eso $1.234,50 aterriza como 1234.5 y una celda que muestra 12,50 % aterriza como 0.125. Nada se estropeó: esos son los números que el archivo siempre tuvo, mostrados sin la máscara.

Si el formato importa, añade en la hoja una columna con la cadena ya formateada, construida con una fórmula TEXTO(), y usa esa columna. Entonces es texto, y el texto llega exactamente como está escrito.

Las fechas son la excepción. También se guardan como números, pero el formato de número las identifica, así que salen como 1995-01-01, con la hora añadida cuando la hay. Se leen en UTC a propósito: la versión ingenua desplaza cada fecha un día hacia atrás para cualquiera al oeste de Greenwich.

Las celdas combinadas se separan

Un título combinado en A1:C1 se vuelve una celda con el texto y dos celdas vacías al lado. Excel guarda el valor en la celda superior izquierda de una combinación y deja el resto realmente vacío, así que eso es lo que hay que leer.

Markdown no tiene colspan, así que no hay forma de volver a montarlo. Deshaz las combinaciones en Excel primero si la maquetación importa: muchas veces solo estaban para centrar un título.

Los colores, tipografías, bordes, formato condicional y comentarios de celda se van por el mismo camino y por la misma razón: Markdown no tiene sintaxis para nada de eso.

Hojas, una a una o varias

El título solo aparece cuando hay más de una hoja seleccionada. Con una sola ya sabes cuál es, y un título sería ruido.

Las filas vacías del final se recortan primero, y eso importa más de lo que parece: hacer clic por una zona vacía en Excel puede dejar una hoja diciendo que tiene varios cientos de filas que no contienen nada. Una hoja que queda vacía después del recorte lo dice, en lugar de producir una tabla de huecos.

  1. 01Suelta el libro. Los nombres de las hojas vuelven en una lista con el número de filas, y la primera hoja se convierte.
  2. 02Marca las hojas que quieras. Cambiar la selección vuelve a generar la salida a partir de la copia que ya está en memoria: el archivo no se lee otra vez.
  3. 03Varias hojas seleccionadas salen como un solo documento, cada tabla bajo un título ## con el nombre de la hoja.

Los techos de tamaño, y los archivos que se rechazan

10 MB por libro, más bajo que los 25 MB de los otros formatos. Un .xlsx es un zip, y descomprimirlo en una pestaña cuesta muchísima más memoria de lo que sugiere el tamaño del archivo.

100 000 celdas entre todo lo seleccionado, y por eso elegir menos hojas puede hacer pasar un libro grande que entero no cabe.

Los libros protegidos con contraseña se rechazan en lugar de leerse a medias. Igual que los .xls binarios antiguos: los dos son contenedores OLE en lugar de zips, y ninguno se puede leer aquí. Ábrelo en Excel y guárdalo como .xlsx sin contraseña.

Si sueltas un .docx o un PDF en esta página por error, no lo intentará: la cabecera del archivo se comprueba primero, y el mensaje nombra la página que sí lo acepta.

Suelta el libro, marca las hojas que quieras, copia la tabla. El .xlsx se descomprime en esta pestaña y no va a ninguna otra parte, lo que importa cuando el archivo es un modelo financiero.

Excel → MD