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

Haz una pregunta

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.

Jean-François Pillou

Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.

Más información sobre el equipo de CCM