- ベストアンサー
Excelの列番号
Excelの列番号 Excel2003の列番号にはA~IVまで AA、ABなどを進みどうなって256文字 になるのでしょうか? 記号の順番を教えて下さい。
- みんなの回答 (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個。
その他の回答 (4)
- ultraCS
- ベストアンサー率44% (3956/8947)
古い質問の方に答えますが 列を表すのにアルファベットを使うのは、最初の表計算ソフト、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/computerhistory/articles/25latzakratkami/multiplan.big.png で、マイクロソフトはMacintosh用の表計算ソフト(初代のExcelです)を開発する際に、文字で列名を表現するように戻しました。公式なコメントはありませんが、Multiplanの敗因の一つだと思ったのかも知れません。なお、Excelでも列番号表示はオプションでR1C1形式を選べば使えます。 列数が256までだったのは、一般にCPUには、256(1バイト)で表現できる機能(ショートジャンプ、割り込みベクタ、アドレス修飾のモードなど)は速く動作するように出来ており、それを利用したかったからだと思います。まあ、コレが、CPUの能力向上後、逆に足を引っ張ってしまいます。 256で思い出すのは、昔のEXCELはセルの内容も255バイトまでしか収容できませんでした。 ところで、いろいろな制限が一番緩い表計算ソフトはボーランド(現在はCorelが海外で販売、日本語版は存在せず)のQuattro Prだと思います。
お礼
詳しい解説有難う。
- slimebeth
- ベストアンサー率61% (497/812)
http://okwave.jp/qa/q6298075.html (質問者削除) http://okwave.jp/qa/q6298249.html http://okwave.jp/qa/q6301537.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氏の解説の通りです。
お礼
詳しい解説有難う。
- metabo-poo
- ベストアンサー率33% (45/136)
エクセルの表のA1とかB1と言うのは各セル固有のアドレスですから重複しないように番号を振っています エクセル内部ではA1とかの表現ではなくA1であれば1,1、B1であれば1,2と言う風に扱われています 数字だけだと具体的な位置関係が人間にはわかりづらくなるのでA1とかB1と言う表現にしているだけです ここで、横の位置を表す時にアルファベットを使うことではそのままでは26文字までしか表現できませんが文字を数字のように複数使うことで256まで増やしているだけです いわゆる26進法とも考えればよいのかと思います
お礼
どうも有難う。
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列あります。
お礼
勉強になりました。どうも有難う。
お礼
大変、勉強になりました。 どうも、有難う。