Excel VBA 数学実験室

 Excel と VBA を用いた数学実験ブログです。
 Excel の機能を使って色々な関数のグラフを描いています。
 ブログの片隅に「こばとちゃんの数学コーナー」もあります。
 ≫ 姉妹サイトにて「数論講座」連載中!
 ≫ Python プログラミングのサイトを始めました!
<<[*]前の記事へ  [#]次の記事へ>>

エクセルの列はアルファベットで表されます
(Blog Cat at 05/22 14:37)
 今回は数学というより算数です。
 予備知識は何もいらないので気軽に解いてみてください。

問題70 エクセルの列はアルファベットで表されます
     [中1★☆☆☆☆] 表計算ソフトのエクセルでは、下図のようにセルの列番号を数字でなくアルファベットで表示します。

 Excelの列を数えます.png

 最初の 1 列目から 26 列目までは順に A, B, C, ... , Z となっていて、27 列目以降は AA, AB, AC, ... というようにアルファベットを 2 つ並べます。
(1) CC は数字で書くと何列目ですか?
(2) 200 列目はアルファベットでどのように表示されるでしょう?
[ヒント] アルファベットは全部で 26 文字ですから、26 を 1 つのかたまりとして考えましょう(つまり 26 進数です)。
 
問題 70 の解答(1) A 〜 Z には 1 〜 26 が対応しています。
 その次は AB, AC, ..., AZ が 27 〜 52 となっています。
 同様に B□ という形が 78 まで対応するので、そこから

CA(79), CB(80), CC(81)
となるので答えは 81 です。

(2) 200 を 26 で割ると

200 ÷ 26 = 7 余り 18
となりますから、1 文字で表される最初の部分に加えて

A□, B□, C□, D□, E□, F□
という 6 個のアルファベットが使い終わります。その次は G□ という列に移り、□には余りの 18 番目に対応するアルファベット R が入ります。したがって答えは GR となります。
 

右斜め下コメント(0)
右斜め下トラックバック(0)

<<[*]前の記事へ  [#]次の記事へ>>

0目次