Excelを開いたら、列の見出しがいつの間にか「A・B・C…」ではなく「1・2・3…」という数字になっていた——そんな経験はありませんか?
これはExcelが壊れたわけでも、バグでもありません。
「R1C1参照形式」という設定に切り替わっているだけなので、オプションを1か所変更するだけで元に戻せます。
なぜ列が数字に変わるのか

Excelには列の表示形式が2種類あります。
| 参照形式 | 列の表示 | セルの表示例 |
|---|---|---|
| A1参照形式(通常) | A・B・C… | A1、B3 |
| R1C1参照形式 | 1・2・3… | R1C1、R3C2 |
R1C1のRは「Row(行)」、Cは「Column(列)」を意味します。
行も列もどちらも数字で表す形式のため、列がアルファベットではなく数字に見えます(Microsoft サポート「Excel の列と行に数値のラベルが付く」)。
なぜ知らない間に切り替わるのか
自分で設定を変えた覚えがないのに切り替わっていた、という場合の主な原因は次の4つです。
- Excelのオプション操作中に誤ってチェックを入れてしまった
- R1C1形式で保存されたファイルをダブルクリックで開いた
- R1C1形式のままのテンプレートやマクロ有効ブックを使用した
- 個人用マクロブック(Personal.xlsb)など自動読み込みブックがR1C1になっていた
特に注意が必要なのが2と4のケースです。
ExcelはセッションのなかでR1C1ファイルを最初に開くと、その後に開く全ファイルにも同じ設定を引き継ぎます。
そのため、「あのファイルを開いたときから急に数字に変わった」という状況が起こります(ExcelTips「Getting Rid of Numbered Columns」)。
アルファベット表示に戻す方法(Windows版Excel)
設定変更は以下の3ステップだけです。
手順
- 「ファイル」タブをクリックする
- 左下の「オプション」をクリックして「Excelのオプション」を開く
- 左メニューから「数式」を選択し、「数式の処理」内にある「R1C1参照形式を使用する」のチェックを外して「OK」を押す
これで列の表示がA・B・C…のアルファベットに戻ります(Microsoft サポート「Excel の列と行に数値のラベルが付く」)。
ショートカットで開く場合: キーボードで「Alt → T → O」と順番に押すことでも「Excelのオプション」を開けます。
Macの場合(Excel for Mac)
- 画面上部のメニューから「Excel」→「環境設定」を開く
- 「数式とリスト」→「参照形式」を選択する
- 「R1C1参照形式を使用する」のチェックを外して確定する
列見出しが「1・2・3」から「A・B・C」に戻ります(Microsoft サポート「列見出しには、Excel for Macの文字ではなく数字でラベルが付けられます」)。
VBAで一括変更する方法
マクロを使う環境であれば、次のコードでA1形式に戻せます。
Sub ColumnNumbersToLetters()
Application.ReferenceStyle = xlA1
End Sub
「開発」タブ→「Visual Basic」でエディタを開き、モジュールに貼り付けて実行するだけです。
R1C1形式で起きるもう一つのトラブル:#NAME?エラー
R1C1形式が有効になっている状態で、従来通りのA1形式(例:=A1+B1)でセル参照を手入力すると、#NAME?エラーが発生します。
これはA1形式のセル参照がR1C1モードでは認識されないためです。
このエラーが出ている場合も、上記のオプション変更でR1C1形式をオフにすれば解消します。
R1C1参照形式が役立つ場面

元に戻すだけでなく、R1C1形式を意図的に使うと便利な場面も知っておきましょう。
VBA・マクロを書くとき
VBAではCells(5, 3)のように行番号・列番号を数値で指定します。
R1C1形式に設定しておくと、VBAコード内の数値とシート上の列番号が一致するため、コード作成やデバッグが格段に楽になります。
数式の一貫性を確認するとき
R1C1形式では、コピーした数式が全て同じ表記になります。
たとえばある列の合計式を下にコピーした場合、全セルが同じR1C1記法になるため、誤った参照が混在していないかチェックしやすくなります。
列数が多い表を扱うとき
A1形式では26列を超えると「AA・AB…」と表示が複雑になります。
R1C1形式なら何列目かが数字で一目でわかるため、大量データの管理に向いています。
まとめ
Excelの列がアルファベットで表示されなくなった場合、原因はほぼ「R1C1参照形式」への切り替えです。
「ファイル」→「オプション」→「数式」から「R1C1参照形式を使用する」のチェックを外すだけで、A・B・C…の表示に戻せます。
同僚と共有しているファイルで突然変わった場合は、そのファイル自体にR1C1設定が保存されている可能性があります。
ファイルを開いた後に設定を変更して上書き保存しておくと、次回から同じ問題が起きなくなります。
参考情報
この記事で参照した情報源
一次資料・公式ドキュメント
- Microsoft サポート「Excel の列と行に数値のラベルが付く」 – Microsoft公式
- Microsoft サポート「列見出しには、Excel for Macの文字ではなく数字でラベルが付けられます」 – Microsoft公式
信頼できる二次資料
- ExcelTips「Getting Rid of Numbered Columns」 – R1C1のセッション内伝播に関する詳細解説
- ExcelDemy「Excel Column Numbers Instead of Letters」 – VBAによる解決方法


コメント