スプレッドシート 列変換
変換
Excel と Google Sheets は列に名前を付けるのに全単射 26 進数を使う:A から Z、その後 AA、AB、…、AZ、BA、…、ZZ、AAA など。これは厳密には 26 進数ではない(ゼロ桁がない)ので、単純な算術とはわずかにずれる。このツールは両方向を処理し、アプリで見るものと一致する 1 ベースのデフォルトと、コード用のオプションの 0 ベースモードを持つ。
—
- 文字AB
- 数字28
- A1 セルAB1
- R1C1 セルR1C28
デフォルトで 1 ベース — Excel / Sheets で見るものと一致。インデックス API には 0 ベースを切り替え。
使い方
- 方向を選択 — 文字 → 数字 または 数字 → 文字。
- 値を入力。他の表記がライブで更新され、完全な A1(`AB12`)と R1C1(`R12C28`)セル参照を含む。
- 0 から列をインデックスする API と話している場合は 0 ベースに切り替え。
よくある質問
- なぜ AA = 26 ではない?
- ゼロ桁がないから。パターンは A=1、…、Z=26、AA=27、AB=28、…、AZ=52、BA=53 など。これが全単射 26 進数 — すべての正の整数が一意の文字表現を持ち、その逆も。
- Excel には本当に列の制限がある?
- はい:モダンな Excel では 16384 列(XFD)。Google Sheets は 18278 列(ZZZ)でキャップ。両方ともこのツールが生成できるものよりはるかに上。