El libro con veintitrés fórmulas que no declaraba ninguna
Publicado el 15/9/2026 · 4 min de lectura · Herramientas de archivos
Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en OneKitly
Rendimiento web · Formatos de archivo
Verificado con 3 fuentes
Dentro de un .xlsx, una celda de fórmula se escribe en dos partes: la fórmula misma y el último resultado que la hoja calculó para ella. Un archivo escrito por un programa, o guardado sin recálculo, puede llevar la primera y dejar el segundo vacío — literalmente `<f>A2*B2</f><v></v>`. La mayoría de los lectores tratan una celda sin valor como una celda ausente, y la eliminan. La fórmula se va con ella. Medido en un libro de veinticuatro filas con veintitrés fórmulas en la columna C: leído con las opciones por defecto, el analizador encontró 0 fórmulas y una sola celda en esa columna, la cabecera. Leído conservando las celdas vacías declaradas, encontró las 23 y las 24 celdas. La herramienta que abre tu archivo aquí las conserva: por eso un .xlsx salido de una cadena de exportación muestra sus cálculos en vez de una columna vacía y un mensaje diciendo que el libro no contiene fórmulas.
Una celda puede contener una fórmula y ningún resultado en caché. Un lector que salta las celdas vacías tira la fórmula con ellas — y anuncia que el archivo no tiene ninguna. Una opción de lectura separa ambos casos.
Por qué un archivo llega sin sus resultados
Las hojas de cálculo guardan el último valor calculado por comodidad, para que un archivo se abra al instante en vez de recalcular miles de celdas. Todo lo que escribe .xlsx sin ser una hoja de cálculo — un trabajo de informes, una exportación contable, una biblioteca en un script de servidor — no tiene motor de cálculo: escribe la fórmula pedida y deja el resultado vacío para el siguiente programa que abra el archivo. Es un archivo legítimo: la especificación permite que el elemento de valor esté ausente o vacío. Solo significa que el libro nunca ha sido evaluado, y un lector tiene que decidir si eso hace la celda interesante o invisible.
Lo que cuesta la opción en un archivo corriente
Nada apreciable. Conservar las celdas vacías declaradas añade entradas para celdas que existen sin llevar valor, lo que cambia la forma de un array de filas en bruto — una fila que volvía con tres elementos puede volver con dos, quedando el que falta implícito. La solución es rellenar cada fila hasta el ancho de la más ancha antes de hacer nada con ella, algo que cualquier vista de tabla necesita igualmente. En un libro normal, donde cada fórmula lleva su resultado, las filas salen idénticas carácter a carácter. La opción solo cambia la suerte de las celdas que habrían desaparecido en silencio, y el silencio es lo que hacía caro este fallo: el archivo se abría, la tabla parecía correcta, y la respuesta a una pregunta directa era falsa.
| Lectura | Fórmulas encontradas | Celdas en la columna C |
|---|---|---|
| Opciones por defecto | 0 | 1 (la cabecera) |
| Celdas vacías conservadas | 23 | 24 |
Preguntas frecuentes
- ¿Cómo sé si mi archivo tiene este problema?
- Ábrelo y busca una columna que debería estar calculada y está en blanco, mientras que las columnas de las que depende están llenas. Esa es la firma. Abrir el mismo archivo en una hoja de cálculo esconde el síntoma más que la causa, porque la aplicación recalcula al abrir y rellena los valores — lo cual es también la reparación: ábrelo, deja que recalcule, guárdalo, y el archivo ya lleva sus resultados.
- ¿El visor envía mi libro a alguna parte?
- No. El archivo se lee en el navegador, con código ya descargado con la página, y no se sube nada. Eso importa más en una hoja de cálculo que en la mayoría de archivos, porque los libros suelen contener nóminas, listas de clientes y precios — de esas cosas que uno no pega en un sitio desconocido para saber qué contienen.
- ¿Qué formatos abre?
- Los cuatro que te suelen enviar: .xlsx, el antiguo .xls, el OpenDocument .ods y el .numbers de Apple. Un .ods escrito por ciertos generadores llega sin la parte de estilos que los lectores esperan, y se repara a la entrada en vez de rechazarse — un archivo que un lector estricto llama corrupto suele estar solo incompleto.
Artículos que podrían interesarte
Todas las guías →Herramientas relacionadas
Fuentes
¿Has detectado un error en este artículo?