Posez votre question »

Spécifications et limites des feuilles ; pourquoi ces valeurs ?

Août 2015


Le 26/10/10, dans le forum Bureautique, j'ai eu l'occasion d'apporter quelques informations sur la raison d'être de valeurs (spécifications et limites) apparemment arbitraires :
Pourquoi 256 caractères affichables dans une cellule et pas 250 ou 300 ?
Pourquoi 16.384 colonnes dans Excel 2007, et pas 16.000 ou 17.000 ?
__________________

Question posée :


"Je viens d'être confronté à cette limitation des 65.536 lignes, mais je n'ai pas saisi le pourquoi de cette limitation ... quelqu'un pourrait m'expliquer en langage "novice" ce qui bloque Excel 2003 à ce nombre de cellules/colonne, qui doit être la même raison pour Excel 2007 je suppose ?"

Malheureusement le langage "novice" ne suffira pas à fournir les explications demandées, qui relèvent du langage-machine utilisé pour écrire les fichiers-système, et des contraintes liées au nombre de bytes servant à coder les données élémentaires. Mais enfin ...

Lorsqu'un byte est formé de 8 bits (chiffre binaire égal à 0 ou 1) on l'appelle un octet.
Et un octet peut représenter 2 puissance 8 = 256 valeurs différentes [on écrit 2^8].
D'où cette limitation de
  • 256 codes ASCII,
  • 256 caractères affichables dans une cellule Excel,
  • 256 colonnes d'Excel 2003, etc.

Autres limitations :
  • Avec 2 octets, soit 16 bits, on peut définir 2^16 = 65536 valeurs, nombre de lignes d'Excel 2003.
  • Avec 14 bits, on peut définir 2^14 = 16384 valeurs. C'est le nombre de colonnes d'Excel 2007.
  • Avec 20 bits, on peut définir 2^20 = 1048576 valeurs. C'est le nombre de lignes d'Excel 2007.

Et pour les plus curieux, en examinant l'Aide d'Excel 2007 dans son chapitre
"Spécifications et limites relatives aux feuilles de calcul et aux classeurs"
on constatera que la plupart de ces limites sont des puissances de 2 :
  • 2^4=16 épaisseurs et styles de lignes
  • 2^5=32 styles de remplissage, champs dans un formulaire
  • 2^9=512 polices par classeur
  • 2^10=1024 sauts de page
  • 2^15=32767 caractères stockés dans une cellule.

Et pour répondre à une question plus récente, il faut noter que les spécifications d'Excel 2010 sont les mêmes que celles d'Excel 2007.

Pour une lecture illimitée hors ligne, vous avez la possibilité de télécharger gratuitement cet article au format PDF :
Specifications-et-limites-des-feuilles-pourquoi-ces-valeurs.pdf

Réalisé sous la direction de , fondateur de CommentCaMarche.net.

A voir également

Dans la même catégorie

Publié par Raymond PENTIER.
Ce document intitulé «  Spécifications et limites des feuilles ; pourquoi ces valeurs ?  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.