AZ Tools

スプレッドシート 列変換

変換

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 ベースを切り替え。

使い方

  1. 方向を選択 — 文字 → 数字 または 数字 → 文字。
  2. 値を入力。他の表記がライブで更新され、完全な A1(`AB12`)と R1C1(`R12C28`)セル参照を含む。
  3. 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)でキャップ。両方ともこのツールが生成できるものよりはるかに上。

関連ツール