Excel: Warum XFD = 16384?

4 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Um es mal klarer zu formulieren (Ich hoffe, ich habe Dich richtig verstanden):
Warum ist bei Excel die letzte Spalte die Spalte XFD, also die 16384te Spalte"
(Dass 16384 = 2^14 ist, ist klar.)
...

Warum hat also MS die Spaltenanzahl nicht auch auf 2^16 = 1048576 gesetzt, wie die Zeilenanzahl. Wobei 2^16 genau zwei Byte sind.

Meine Vermutung wäre, dass man schlicht der Meinung war, dass
17.179.869.184 Zellen
reichen sollten.
Selbst wenn "nur" diese Zellen voll genutzt werden, werden wohl auch die schnellsten PC in die Knie gehen.

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

Oubyi, UserMod Light  11.10.2014, 17:34
P.S.:

Gerade fällt bei mir der Groschen!
2^14 --> XFD.
Bei ein paar Spalten mehr, würden die Spaltenbezeichnungen ja schon vierstellig werden, als AAAA... .
Ich denke genau DESHALB hat man hier Schluss gemacht.
Und dass man dann nicht mit ZZZ endet, sonder mit einer Zweierpotenz ist wohl den Programmierern geschuldet.

2
Volens  11.10.2014, 18:44
@DeeDee07

Aber nicht doch!
Das weiß ich nun wieder.
2 ^ 16 = 65536

Das sind die 64 K, mit denen wir es früher immer zu tun hatten.

Hier geht es aber um 2 ^ 14 = 16384

0
Oubyi, UserMod Light  11.10.2014, 19:47
@Oubyi, UserMod Light Ok! Erwischt.

Sorry!
Die 2^16 waren die 65.536 Zeilen von Excel 2003 und älter.
Seit 2007 hat Excel

2^20 = 1.048.576

Zeilen, die dann
2½ Byte "verbrauchen".

So, jetzt müsste es aber stimmen.

0
Iamiam  12.10.2014, 15:14
@Oubyi, UserMod Light

nein, SPALTEN!
aber ich teile Deine Vermutung von wegen nicht vierstellig.
Das alte xls hatte ja 256=iv Spalten,
Open Office/LibreOffice hat auf 1024= 2^10=AMJ gesteigert.
Das konnte man bei MS nicht einfach akzeptieren, nur die Konkurrenz nachzumachen (obwohls eigentlich reicht), man musste Kompatibilitätsprobleme mit zugehörigen Warnmeldungen möglichst massenhaft einbauen. Und wenn man dann schon mal bei drei Buchstaben ist, dann kann man die auch ausschöpfen, also max. XFD=2^14

0

Was soll denn das überhaupt sein?
Die hexadezimale Darstellung "FD"?
Die wäre ja nun keineswegs 16384, sondern hätte die Zffern F (=15) in der Position 16 (16^1) und D (=13) in der Position 1 (16^0),
wäre also ins Dezimalsystem umgesetzt
15*16+13 = 253

Also was soll das mit 2^14?

Woher ich das weiß:eigene Erfahrung – Unterricht - ohne Schulbetrieb

Oubyi, UserMod Light  11.10.2014, 17:31

XFD ist der Name der letzten Spalte in Excel, nämlich der 16384ten.
Es beginnt mit A-Z, dann AA-ZZ und dann AAA-XFD.

1
Volens  11.10.2014, 18:40
@Oubyi, UserMod Light

Da habe ich voll daneben gelegen, Na, du hast ja gelesen, was ich gedacht hatte, weil ja zufällig D und F Ziffern des Hexadezimalsystems sind, das man gern mit X symbolisiert (für "hexa", obwohl sich das krumm anhört),

0

weil 2 * 2 * 2 *2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 16384 ist


Volens  11.10.2014, 22:27

Eigentlich nicht.
^ ^

0

Die erste Spalte beginnt nur mit A!