エクセルを開いたら、列番号が「A・B・C」ではなく「1・2・3」という数字で表示されていて戸惑った経験はないでしょうか。
これはR1C1参照形式という設定が有効になっているために起こる現象で、設定を変更するだけで簡単に元に戻すことができます。
この記事では【Excel】エクセルの列のアルファベットが表示されない・数字になっている原因と戻し方について解説していきます。
ポイントは
・列が数字になる原因はR1C1参照形式の設定が有効になっているため
・Excelのオプションから設定を変更してアルファベット表示に戻せる
・数式の表示も変わるため、関数を使っている場合は注意が必要
です。
それでは詳しく見ていきましょう。
列のアルファベットが数字になる原因
R1C1参照形式とは何かを理解する
まず、以下のサンプルデータを使って解説していきます。

通常のエクセルでは列番号は「A・B・C・D…」というアルファベットで表示されます。
しかし列が「1・2・3・4…」という数字で表示されている場合、R1C1参照形式という表示設定が有効になっています。
R1C1参照形式とは、行(Row)と列(Column)をどちらも数字で表す参照方式のことです。
通常のA1形式では「D2」と表されるセルが、R1C1形式では「R2C4」と表示されます。
この設定は意図せず変わってしまうことがあり、他の人が作成したファイルを開いたときや、マクロの実行後に切り替わっているケースも多く見られます。
また、ExcelのオプションをいじっているときやVBAのコードが実行されたタイミングでも変わることがあるため、気づいたら原因を確認して対処するのが大切です。
R1C1形式は主にプログラムやマクロで列を数値として管理するときに使われる形式で、通常の表計算作業では使いにくいと感じる方がほとんどです。
【ポイント】R1C1参照形式はプログラムやマクロで列を数値で管理するときに便利な形式です。通常の操作では不便に感じることが多いため、気づいたらすぐにA1形式に戻しましょう。
数式の表示も変化することを確認する
R1C1参照形式が有効になると、列ヘッダーの表示が変わるだけでなく、セルに入力されている数式の表示も変化します。
たとえばA1形式で「=B2*C2」と入力されていた数式は、R1C1形式では「=RC[-2]*RC[-1]」のような相対参照の形式で表示されます。

この表記は、現在のセルから見て左に2つのセルと左に1つのセルを掛け合わせるという意味を持っています。
数式の意味自体は変わりませんが、見慣れない表記になるため戸惑いやすいポイントです。
数式がおかしく見えると感じた場合も、まずR1C1参照形式の設定を確認することをおすすめします。
また、R1C1形式では絶対参照の場合「R2C4」のように行番号と列番号をそのまま記述するため、A1形式の「$D$2」とは見た目が大きく異なります。
慣れていないと数式を読み解くのに時間がかかるため、通常の作業ではA1形式に戻して使うことを推奨します。
【ポイント】R1C1形式の数式表示は「RC[-1]」のようにブラケットで相対的な位置を示します。マイナスは左方向、プラスは右方向のセルを指しています。
列のアルファベット表示に戻す方法1【Excelのオプションから変更する】
オプション画面からR1C1参照形式をオフにする
列番号をアルファベット表示に戻すには、Excelのオプション画面から設定を変更します。
まず画面左上の「ファイル」タブをクリックします。
左側のメニュー最下部にある「オプション」をクリックしてExcelのオプション画面を開きます。
左側のメニューから「数式」を選択します。
「数式の処理」という項目の中に「R1C1参照形式を使用する」というチェックボックスがあります。

このチェックボックスにチェックが入っている場合、それが列番号が数字になっている原因です。
チェックを外して「OK」をクリックすると、列番号がアルファベット表示に戻ります。
設定変更は即座に反映されるため、「OK」を押した瞬間に列ヘッダーがA・B・C表示に切り替わります。

【ポイント】「ファイル」→「オプション」→「数式」の順に進むのが最短ルートです。オプション画面はAlt+Fキーを押してからTキーを押すことでもすばやく開けます。
設定変更後に列ヘッダーと数式の表示を確認する
「OK」をクリックした直後から、列ヘッダーの表示が「1・2・3」から「A・B・C」に切り替わります。
あわせて数式バーの表示も通常のA1形式に戻り、「=B2*C2」のような見慣れた形式で数式が確認できるようになります。
サンプルデータのD列(売上)に「=B2*C2」のような数式が入力されていた場合、R1C1形式では「=RC[-2]*RC[-1]」と表示されていたものが、A1形式に戻すことで元の表記に戻ります。
ファイルを上書き保存しておくと、次回以降もA1形式で開くことができるため、作業後に保存しておくことをおすすめします。
この設定はExcel全体に適用されるため、開いているすべてのブックの表示が同時に切り替わる点も覚えておきましょう。
【ポイント】この設定はExcel全体に適用されます。一つのファイルだけでなく、開いているすべてのブックの表示が同時に切り替わります。
列のアルファベット表示に戻す方法2【Macの場合の操作】
Mac版ExcelでR1C1参照形式をオフにする手順
Mac版のExcelを使用している場合は、設定画面へのアクセス方法がWindowsと異なります。
画面上部のメニューバーから「Excel」をクリックし、「環境設定」を選択します。
「環境設定」画面が開いたら「全般と作成」または「参照設定」の項目を探します。
「R1C1参照形式を使用する」というチェックボックスのチェックを外して画面を閉じると、列ヘッダーがアルファベット表示に戻ります。
WindowsとMacではメニューの場所が異なりますが、変更する設定の内容はまったく同じです。
Mac版ExcelのバージョンによってはメニューやUIの表示が若干異なることもありますが、「R1C1」というキーワードで画面内を探すとスムーズに見つけられます。
Microsoft 365版のMac向けExcelでは、メニューバーの「Excel」→「設定」→「作成と編集」の順に進むと該当項目が見つかる場合もあります。
【ポイント】Mac版Excelのバージョンによって「環境設定」内の項目名が若干異なる場合があります。「R1C1」というキーワードで画面内を探すとスムーズに見つけられます。
列のアルファベット表示に戻す方法3【VBAで設定を変更する】
マクロでR1C1参照形式を切り替えるコード
マクロを使ってR1C1参照形式を切り替えることも可能です。
VBAエディター(Alt+F11)を開き、以下のコードを実行するとA1形式に切り替わります。
Sub ChangeToA1()
Application.ReferenceStyle = xlA1
End Sub
逆にR1C1形式に切り替えたい場合は以下のコードを使います。
Sub ChangeToR1C1()
Application.ReferenceStyle = xlR1C1
End Sub
マクロの実行後にR1C1形式になってしまった場合は、このコードをイミディエイトウィンドウに直接貼り付けて実行するだけで素早く元に戻せます。
イミディエイトウィンドウはVBAエディターをAlt+F11で開いた後、Ctrl+Gで表示できます。
「Application.ReferenceStyle = xlA1」と入力してEnterを押すだけでコードが即座に実行されます。
VBAを普段使わない方でも、この1行だけであれば手軽に試せるためぜひ活用してみてください。
【ポイント】イミディエイトウィンドウはVBAエディターをAlt+F11で開き、Ctrl+Gで表示できます。「Application.ReferenceStyle = xlA1」と入力してEnterを押すだけでコードを実行できます。
列番号が数字のままになってしまう場合の確認ポイント
設定を変えても元に戻らない場合の対処法
オプション画面でチェックを外しても列番号が数字のままになってしまう場合は、いくつかの原因が考えられます。
まず確認したいのは、ファイルを閉じて再度開き直しても設定が反映されているかどうかです。
反映されていない場合は、マクロが自動実行される設定になっていてExcelを開くたびにR1C1形式に切り替えるコードが動いていないか確認しましょう。
個人用マクロブック(Personal.xlsb)にR1C1形式に切り替えるコードが含まれていると、起動のたびに設定が上書きされます。
VBAエディターを開いて「PERSONAL.XLSB」内のモジュールを確認し、「xlR1C1」を設定しているコードがないかチェックしてみましょう。
また、アドインや外部ツールがExcelの起動時に参照形式を変更している可能性もあります。
心当たりのあるアドインを一時的に無効化して動作を確認することも有効な手段のひとつです。
【ポイント】個人用マクロブックはエクセル起動時に自動的に読み込まれます。心当たりがある場合は開発タブからマクロの一覧を確認し、不要なコードを削除または修正しましょう。
まとめ エクセルで列のアルファベットが数字になった・消えた原因と変換方法
エクセルの列番号がアルファベットではなく数字になる原因と戻し方についてまとめます。
列番号が数字になる原因は「R1C1参照形式を使用する」設定が有効になっているためです。
Windowsでは「ファイル」→「オプション」→「数式」の順に進み、「R1C1参照形式を使用する」のチェックを外すことでアルファベット表示に戻せます。
Macでは「Excel」→「環境設定」から同様の設定を変更します。
VBAを使う場合は「Application.ReferenceStyle = xlA1」を実行することで即座に切り替えられます。
設定を変えても戻らない場合は、個人用マクロブックやアドインに自動実行されるコードが含まれていないか確認しましょう。
原因を正しく理解すれば落ち着いて対処できますので、ぜひ参考にしてみてください。


コメント