Especificaciones y limites de las hojas; por qué esos valores?

Agosto 2017


El 26 de octubre, en el foro de Ofimática, el autor del presente artículo tuvo la ocasión de dar algunas explicaciones acerca de los valores (especificaciones y límites) aparentemente arbitrarios en Excel:
Por qué solo 256 caracteres en una celda, y no 250 ó 300?
Por qué 16384 columnas en Excel 2007, y no 16000 ó 17000?

La siguiente interrogante había sido formulada: "Estamos confrontados a esta limitación de 65536 líneas, pero no entiendo el por qué de esta limitación...alguien podría explicarme en lenguaje claro lo que no permite a Excel 2003 tener más de ese límite de celdas o columnas, que supongo debe ser el mismo para Excel 2007?

Lamentablemente en un lenguaje claro no se pueden dar las explicaciones solicitadas, que tienen que ver con el lenguaje máquina utilizado para escribir los archivos de sistema, y de las limitaciones relacionadas al número de bytes que sirven para codificar los datos elementales. Pero en fin...

Un byte está compuesto por 8 bits (numero binario igual a 0 ó 1) y es llamado un octeto.
Y un octeto puede representar 2 a la potencia 8 = 256 valores diferentes (2^8)
De aquí esta limitación de
  • 256 códigos ASCII,
  • 256 caracteres como máximo en una celda Excel
  • 256 columnas en Excel 2003, etc.


Otras limitaciones:
  • Con 2 octetos, es decir 16 bits, se pueden definir 2^16 = 65536 valores (el número de líneas de Excel 2003)
  • Con 14 bits, se pueden definir 2^14 = 16384 valores (el número de columnas de Excel 2007)
  • Con 20 bits, se pueden definir 2^20 = 1048576 valores (el número de líneas de Excel 2007)


Y para los más curiosos, examinando la Ayuda de Excel 2007 en su capítulo "Especificaciones y límites relativos a las hojas de cálculo y libros" podemos observar que la mayoría de estos límites son de potencias 2:
  • 2^4=16 espesor y estilos de líneas
  • 2^5=32 estilos de relleno, campos en un formulario
  • 2^9=512 fuentes por libro
  • 2^10=1024 saltos de página
  • 2^15=32767 caracteres almacenados en una celda.


Y para responder a una interrogante reciente, cabe mencionar que las especificaciones de Excel 2010 son las mismas que las de Excel 2007.

Consulta también

Artículo original escrito por . Traducido por Carlos-vialfa. Última actualización: 8 de marzo de 2012 a las 18:24 por Carlos-vialfa.
El documento «Especificaciones y limites de las hojas; por qué esos valores?» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.