知りたいこと
エクセルの列の限界・制限を知りたい。
どの桁まで列はアクセス可能なのかを知りたい。
経緯
下記の記事で列・数字変換の関数を作成したのですが、じゃあ、列(Column)側はどこまで変換する必要があるの?という純粋な疑問が発生します。
C# Excelの列の26進数風(アルファベットのみ)の数列計算方法
したいこと
Excelの列で用いられている26進数風の数列(アルファベットのみ)を計算したい。
26進数風の数列(アルファベットのみ)にて、数値→アルファベット、アルファベット→数値の関数が欲しい。
計算したい理由
エクセルのセ...
結論
詳しくはMSDNのここExcel の仕様および制限を参照してください。
列と行の最大列・最大行
ワークシート上の列の合計数 16,384 列
ワークシート上の列の合計数 1,048,576 行
セルの列の最大値(26進数風の数列)
16384 (10進数) = XFD (26進数風の数列)
実際にエクセルUI上でも、下記の記事の関数でテスト追加しても、確かめました。下記のテストでは現時点でのエクセルシートの地平を飛び越えて、計算できることをテストコードで確かめてますので、安心してください。VSTO等でエクセル上で限界を飛び越えて、セルを指定すると例外発生しますので、ご注意ください。
C# Excelの列の26進数風(アルファベットのみ)の数列計算方法
したいこと
Excelの列で用いられている26進数風の数列(アルファベットのみ)を計算したい。
26進数風の数列(アルファベットのみ)にて、数値→アルファベット、アルファベット→数値の関数が欲しい。
計算したい理由
エクセルのセ...
エクセルシートの地平が見えてますので、そこが限界です。
感想
定数が用意されているとありがたいのですが。
あと、データ列が長い場合はワークシートの行方向をなるべく使用しましょうというのも、上記の最大列・行の比較からわかりますね。そもそも変換がめんどいので列方向に伸ばすことはあまりしないでしょうが。