天使と悪魔選手権

Excelの列番号
Excel2003の列番号にはA~IVまで
AA、ABなどを進みどうなって256文字
になるのでしょうか?
記号の順番を教えて下さい。

A 回答 (5件)

>どうなって256文字


256文字ではなくて256個、ですよね?
 
>記号の順番を教えて下さい。
A~Z、AA~AZ、BA~BZ……HA~HZ、IA~IVです。
 
2文字になると、頭の文字が順にA、B、C、D、E、F、G、H、Iになります。
 
1文字のみA~Zで26個。
2文字で頭がA~Hの8組、2文字目がA~Zで26個、8組×26個=208個。
IA~IVで22個。
 
計、26+208+22=256個。
    • good
    • 0
この回答へのお礼

大変、勉強になりました。
どうも、有難う。

お礼日時:2010/11/09 04:05

古い質問の方に答えますが



列を表すのにアルファベットを使うのは、最初の表計算ソフト、VisiCalc(Apple][用)以来の伝統です。
リンクは開発者による復刻版で、PC-DOSで動くようです。
http://www.bricklin.com/history/vcexecutable.htm

MS-DOSの時代になって、二つの表計算ソフトが覇を競いました。Lotusの1-2-3とマイクロソフトのMuliplanです。1-2-3はVisiCalc以来の列をアルファベットの文字表示、Multiplanは列も番号で表示しました。この勝負、結果は1-2-3の圧勝でした。
http://www.aresluna.org/attached/pics/computerhi …

で、マイクロソフトはMacintosh用の表計算ソフト(初代のExcelです)を開発する際に、文字で列名を表現するように戻しました。公式なコメントはありませんが、Multiplanの敗因の一つだと思ったのかも知れません。なお、Excelでも列番号表示はオプションでR1C1形式を選べば使えます。

列数が256までだったのは、一般にCPUには、256(1バイト)で表現できる機能(ショートジャンプ、割り込みベクタ、アドレス修飾のモードなど)は速く動作するように出来ており、それを利用したかったからだと思います。まあ、コレが、CPUの能力向上後、逆に足を引っ張ってしまいます。
256で思い出すのは、昔のEXCELはセルの内容も255バイトまでしか収容できませんでした。

ところで、いろいろな制限が一番緩い表計算ソフトはボーランド(現在はCorelが海外で販売、日本語版は存在せず)のQuattro Prだと思います。
    • good
    • 0
この回答へのお礼

詳しい解説有難う。

お礼日時:2010/11/09 04:08

http://oshiete.goo.ne.jp/qa/6298075.html (質問者削除)
http://oshiete.goo.ne.jp/qa/6298249.html
http://oshiete.goo.ne.jp/qa/6301537.html
の続きでしょうけど、何を知りたいのかが見えません。

Excel2003までは最大列数の仕様は256列までです。
http://www.relief.jp/itnote/archives/000579.php
http://www.excel.studio-kazu.jp/tips/0016/
なぜ2の8乗となったかは、9乗では当時のパーソナルコンピュータのハードウェアの仕様上、ワークシート全体のサイズが大きすぎることになったためでしょう。
この列数をA~Zまでのアルファベットのみで表現しようとした場合のMicrosoftが定めた表現法が回答1氏の解説の通りです。
    • good
    • 0
この回答へのお礼

詳しい解説有難う。

お礼日時:2010/11/09 04:08

エクセルの表のA1とかB1と言うのは各セル固有のアドレスですから重複しないように番号を振っています


エクセル内部ではA1とかの表現ではなくA1であれば1,1、B1であれば1,2と言う風に扱われています
数字だけだと具体的な位置関係が人間にはわかりづらくなるのでA1とかB1と言う表現にしているだけです
ここで、横の位置を表す時にアルファベットを使うことではそのままでは26文字までしか表現できませんが文字を数字のように複数使うことで256まで増やしているだけです

いわゆる26進法とも考えればよいのかと思います
    • good
    • 0
この回答へのお礼

どうも有難う。

お礼日時:2010/11/09 04:07

A~Zの次は、AA~AZ、BA~BZとそれぞれのアルファベット順にA~Zが


付きます。

まず、A~Zで26列。A~HのA~Zで8×26=208列。最後はIはVまでなので22列。
合計で256列になります。

2007は16,384列あります。
    • good
    • 0
この回答へのお礼

勉強になりました。どうも有難う。

お礼日時:2010/11/09 04:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報