[xllimit1]
Maximale Grösse eines Tabellenblattes
Microsoft Excel (gängige Versionen)
Die maximale Grösse eines Tabellenblattes ist den meisten Excel-Benutzern
geläufig. Bei den maximal 65'536 Zeilen und 256 Spalten besitzt eine Tabelle exakt
16'777'216 Zellen. Diese Anzahl gilt für die gängigen Windows- und Macintosh-Versionen
von Microsoft Excel, d.h. Excel 97, Excel 98 (Macintosh), Excel 2000, Excel 2001 (Mac),
Excel 2002/XP, Excel v.X (Mac), Excel 2003 und Excel 2004 (Mac).
Microsoft Excel Version 12
Da Microsoft Excel Version 12 gegenüber den Vorgängerversionen andere
Spezifikationen bezüglich Anzahl Spalten und Zeilen besitzt, hat sich auch die maximale
Grösse eines Tabellenblattes verändert. Ein Tabellenblatt kann neu 16'384 Spalten und
1'048'576 Zeilen besitzen. Das ergibt die enorme Anzahl von 17'179'869'184 Zellen, also
über 17 Milliarden Zellen. Das sind 1'024 mal mehr Zellen als bei einem Tabellenblatt der
Vorgängerversionen von Excel.
Microsoft Pocket Excel
Bei Microsoft Pocket Excel 2.0 sieht es anders aus. Die maximale Grösse eines
Tabellenblattes liegt hier bei 4'194'304 Zellen, was exakt einem Viertel der Grösse eines
Tabellenblattes der gängigen Excelversionen entspricht. Eine Pocket Excel 2.0-Tabelle
besitzt zwar ebenfalls 256 Spalten, aber nur 16'384 Zeilen.
Microsoft Office Spreadsheet Web-Komponente
Auch die Microsoft Office Spreadsheet Web-Komponente besitzt eine andere
Spezifikation. Die Spreadsheet-Komponente von Microsoft Office 2002 umfasst die
überwältigende Anzahl von 4'791'468'032 Zellen (also rund 4.8 Milliarden Zellen). Das
sind über 285 mal so viele Zellen wie bei einer gängigen Microsoft Excel-Tabelle.
Dennoch sind es ca. 3.6 mal weniger Zellen als bei einem Tabellenblatt von Microsoft Excel
Version 12.
Hintergrund-Informationen (Excel 97-2003 für
Windows und Excel 98-2004 für Mac)
Die maximale Anzahl Zeilen und Spalten kann auch nicht mit einem Trick erhöht bzw.
umgangen werden. Es wäre zwar möglich, z.B. in einer zukünftigen Excel-Version den
Tabellenbereich zu vergrössern. Dies hätte jedoch tiefgreifende Änderungen und
Erweiterungen sowohl an Excel als auch am Excel-Dateiformat zur Folge. Tabellenblätter
von Microsoft Excel besitzen eine Grösse von 65'536 Zeilen mal 256 Spalten (=16'777'216
Zellen). Das von Excel verwendete Dateiformat heisst BIFF8 (Binary File Format Version 8)
und ist ein sogenanntes 'Structured Storage Format'. Alle Records, die für die
Speicherung von Informationen über eine Zelle zuständig sind, müssen sich die
Zelladresse merken, und zwar anhand des Row- und Column-Index (ohne
diese Angaben weiss man ja nicht, zu welcher Zelle die gespeicherte Information gehört).
Für den Row-Index beispielsweise sind im BIFF8-Format 2 Bytes reserviert.
Hier kurz erläutert, weshalb nicht mehr Zeilen und Spalten
gespeichert werden können:
- 1 Byte besitzt genau 8 Bits.
- Jedes Bit kann entweder 0 oder 1 sein.
- Wird jedes Bit belegt, erhält man den Binärwert 11111111.
- Der Binärwert 11111111 entspricht dem Dezimalwert 255.
- Der Binärwert 00000000 entspricht dem Dezimalwert 0.
- Da es keine Zeile 0 bzw. Spalte 0 gibt, wird ein Offset von
+1 verwendet.
- Für 256 Zahlen (0 bis 255) benötigt man somit 8 Bits bzw.
1 Byte.
- Da 2 Bytes zur Verfügung stehen (siehe obige Beschreibung),
existieren 256×256 verschiedene Zahlen.
- Die grösste mit 2 Bytes darstellbare Zahl ist somit 65'536
(256×256).
- Jede Zahl grösser als 65'536 würde 3 oder mehr Bytes
beanspruchen.
- Beispielsweise lautet der Hex-Bytewert der Zeile Nr. 49'918
C2FF.
Eine ungewöhnliche Möglichkeit, wie man 256 Zeilen x
65'536 Spalten darstellen kann, also die maximale Anzahl Zeilen und Spalten tauschen kann,
wird hier vorgestellt:
Excelformeln: Excelgrenze von 256 Spalten aushebeln
http://www.excelformeln.de/tips.html?welcher=69
Informationen bezüglich Grösse eines Office Web
Spreadsheets und anderes finden Sie hier:
Export a spreadsheet to an Excel workbook
http://office.microsoft.com/assistance/offhelp/offxp/excel/owcdss10/html/dhowExport.htm

|