スプレッドシート 列変換
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)でキャップ。両方ともこのツールが生成できるものよりはるかに上。
- R1C1形式は何のためにありますか?
- セルを文字と数字ではなく、行番号と列番号で指し示し、相対参照をR[-1]Cのような相対位置として書きます。この形の数式はどこへ複製しても同じ見た目で読めるので、コードから数式を生成するときや、別々のセルにある二つの数式を見比べるときにずっと扱いやすくなります。
- 列を挿入したら列の文字がずれたのはなぜ?
- 文字は同一性ではなく位置だからです。列をひとつ挿入すると右側の列名がすべて変わるので、その後にK列を指していたメモやマクロや手順書は、別のデータを指すことになります。参照そのものは壊れて見えないため、ずれは静かに起こります。見出し名や名前付き範囲は挿入に耐えますが、文字は耐えません。
関連ツール
Excel(XLSX)→CSV・JSON・Markdown 変換
ブラウザで .xlsx を開き、任意のシートを CSV・JSON・Markdown 表として書き出します。ファイルは端末から出ません。
ファイル 0 0
CSV → Excel(XLSX)変換
CSV・TSV をブラウザ内で本物の .xlsx に変換します。先頭のゼロ、長い ID、SEPT1 のようなコードも入力どおりに保たれます。
ファイル 0 0
コンデンサコード計算機
3桁のセラミックコンデンサコード(104・473K・4R7)をピコ・ナノ・マイクロファラドにデコード、許容差文字の参照付き。
変換 0 0
固定幅テキスト → CSV / JSON パーサー
固定幅・固定列のテキストを列幅で分割してフィールドにし、CSV または JSON で書き出します。ブラウザ上で動作します。
変換 0 0
Geohash エンコーダー
緯度/経度とgeohash文字列(Niemeyer 2008)を相互変換。精度1-12調整可、バウンディングボックスと8方向隣接セルも表示。
変換 0 0
用紙サイズリファレンス & ピクセル計算機
ISO 216 A/B/C、北米(Letter/Legal/Tabloid/ANSI)、日本 JIS-B、写真・封筒のサイズを一覧 — mm/インチ/任意DPIでのピクセルサイズと、2サイズの重ね合わせ比較も。
変換 0 0