エクセル行列の違いを基礎から解説!番号の見方・追加削除・転置の完全攻略法
Excelで表を作成していると、「行と列の違いが分からない」「新しい列を追加したいのに行が増えてしまう」「縦に並んだデータを横向きに並べ替えたい」と迷うことがあります。エクセルの行列は、基本さえ押さえれば、データの整理から集計表の作成までスムーズに操作できるようになります。
2026年時点のExcel for Microsoft 365やExcel 2024でも、行と列の基本構造は共通です。この記事では、行番号・列見出しの見分け方から、行や列の追加・削除、幅や高さの変更、非表示と再表示、ウィンドウ枠の固定、行列を入れ替える転置やTRANSPOSE関数の使い方まで、初心者がつまずきやすいポイントを実践的に解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:行は横方向、列は縦方向。行は数字、列はアルファベットで識別するのが基本です。
- 要点2:行・列の追加や削除は、シートの見出し部分を右クリックすると簡単に操作できます。
- 要点3:行列の入れ替えには「形式を選択して貼り付け」の転置、元データと連動させる場合はTRANSPOSE関数を使います。
【エクセル行列の基本】行と列の違いは番号の見方で分かる
Excelの行と列は、データを格子状に整理するための基本単位です。最初に覚えるべきポイントは、行は横、列は縦という方向の違いです。行と列が交差する一つひとつのマス目を「セル」と呼びます。
Microsoft サポートのExcel仕様によると、通常のA1参照形式では、列はAからXFDまでの16,384列、行は1から1,048,576行で構成されています。大量のデータを扱える一方、見出しの位置を間違えると、行全体や列全体を誤って操作する原因になります。
行と列の違いを一覧で確認
- 行:横方向に並ぶセルのまとまり。左端の行番号は1、2、3……と続きます。
- 列:縦方向に並ぶセルのまとまり。上端の列見出しはA、B、C……と続き、Zの次はAA、AB……となります。
- セル:行と列が交差するマス目。列の英字と行の数字を組み合わせて位置を表します。
例えば、セル「B3」は、B列と3行目が交差する位置です。列名が先、行番号が後という順番を覚えておくと、数式を入力するときにも迷いません。
エクセルの行番号・列番号はどこを見る?
ワークシートの左側に並ぶ数字が行番号、上側に並ぶ英字が列見出しです。一般的なExcelでは、この見出し部分をクリックすると、該当する行や列全体を選択できます。
「列番号」という言葉は、操作説明によって列の位置を指す意味で使われることがありますが、通常のA1参照形式で実際に表示されるのはA、B、Cなどの英字です。一方、設定によっては列も数字で表示されます。
列見出しがA、Bではなく1、2と表示されている場合は、R1C1参照形式が有効になっている可能性があります。Microsoft サポートでは、Windows版のExcelについて、[ファイル]→[オプション]→[数式]から「R1C1参照形式」の設定を確認する方法を案内しています。
行と列の見分け方に迷ったら、まず画面の左端と上端を確認しましょう。横方向のまとまりを操作したいなら行番号、縦方向のまとまりを操作したいなら列見出しを使うのが基本です。

【行列の選択・追加・削除】間違えない操作手順を解説
行や列を編集するときは、セルの中身だけを選ぶのか、行全体・列全体を選ぶのかを区別することが大切です。セルを選択しただけで削除操作をすると、意図した範囲と異なる部分が動いてしまうことがあります。
行や列をまとめて選択する方法
- 行全体:左端の行番号をクリックします。
- 列全体:上端の列見出しをクリックします。
- 複数の連続した行・列:先頭の見出しをクリックし、Shiftキーを押しながら末尾の見出しをクリックします。
- 離れた行・列:Ctrlキーを押しながら、追加したい見出しをクリックします。
- キーボードで列全体を選択:対象のセルを選択してCtrl+Spaceキーを押します。
- キーボードで行全体を選択:対象のセルを選択してShift+Spaceキーを押します。
これらのショートカットは、Microsoft サポートが公開しているExcelのセル選択手順にも記載されています。なお、テーブルとして書式設定された範囲では、見出しや選択範囲によって操作対象がテーブル内に限定されることがあるため注意してください。
エクセルで行を追加する方法
新しい行を追加する場合は、追加したい位置の行番号を右クリックし、[挿入]を選択します。選択した行の上側に新しい行が挿入され、既存のデータは下方向へ移動します。
例えば、5行目と6行目の間に新しい行を追加したい場合は、6行目の行番号を右クリックして[挿入]を選びます。複数行をまとめて追加するなら、追加したい行数と同じ数の行を選択してから挿入すると効率的です。
エクセルで列を追加する方法
列を追加するときは、追加したい位置の右側にある列見出しを右クリックし、[挿入]を選択します。新しい列は選択した列の左側に追加され、既存のデータは右方向へ移動します。
例えば、B列とC列の間に列を追加したいなら、C列の見出しを右クリックして[挿入]を選びます。複数列を追加する場合は、追加したい列数と同じ数の列を選択してから挿入してください。
行や列を削除する方法と注意点
不要な行は行番号、不要な列は列見出しを右クリックし、[削除]を選択します。行全体を削除すると下側の行が上に移動し、列全体を削除すると右側の列が左に移動します。
ここで注意したいのが、Deleteキーによる内容の消去と、行・列そのものの削除は別の操作だという点です。セルの内容だけを消したい場合は、対象セルを選択してDeleteキーを使います。行や列そのものをなくしたい場合は、見出しから[削除]を実行してください。
Microsoft サポートでも、セル・行・列の削除は別々の操作として案内されています。操作を間違えた直後であれば、Ctrl+Zキーで元に戻せます。大量のデータを編集するときは、削除前に対象範囲を確認する習慣をつけましょう。
| 操作 | 選択する場所 | 実行方法 | 操作後の変化 |
|---|---|---|---|
| 行の追加 | 行番号 | 右クリック→[挿入] | 選択行の上に追加 |
| 列の追加 | 列見出し | 右クリック→[挿入] | 選択列の左に追加 |
| 行の削除 | 行番号 | 右クリック→[削除] | 下の行が上に移動 |
| 列の削除 | 列見出し | 右クリック→[削除] | 右の列が左に移動 |
| 内容だけ消去 | 対象セル | Deleteキー | セルの内容を消去 |
【見やすい表に整える】行の高さ・列幅の変更と非表示の方法
文字が途中で切れてしまう、数値が見づらい、不要な情報を一時的に隠したい。こうした問題は、行の高さや列幅の調整、非表示機能で解決できます。
エクセルの列幅を変更する方法
列幅を変更するには、上部の列見出しの右端にマウスポインターを合わせ、境界線を左右にドラッグします。列幅を広げれば長い文字列を表示しやすくなり、狭めれば表全体をコンパクトにまとめられます。
入力内容に合わせて自動調整したい場合は、列見出しの右端をダブルクリックします。複数列を選択してから境界線をドラッグすれば、選択した列の幅をまとめて調整できます。
エクセルの行の高さを変更する方法
行の高さは、左端の行番号の下側にある境界線を上下にドラッグして変更します。セル内で折り返された文章や、複数行にわたる説明文を見やすくするときに便利です。
内容に合わせて自動調整する場合は、行番号の下端をダブルクリックします。数値を直接指定したいときは、対象行を選択して[ホーム]→[書式]→[行の高さ]から設定します。Microsoft サポートでは、列幅と行の高さの変更について、ドラッグ操作と書式設定の両方が案内されています。
行列の非表示と再表示はどう使い分ける?
一時的に不要な情報を隠したい場合は、行番号や列見出しを右クリックして[非表示]を選択します。非表示にした行や列は削除されるわけではなく、データはシート内に残ります。
再表示するには、非表示になっている範囲を挟む前後の行・列を選択し、右クリックして[再表示]を選びます。隣接する見出しの間に二重線が表示されていれば、行や列が隠れている可能性があります。
1行目やA列を非表示にした場合は、通常の範囲選択では対象を選びにくいことがあります。その場合は、数式バーの左側にある名前ボックスに「A1」と入力してEnterキーを押し、[ホーム]→[書式]から非表示の行・列を再表示する方法が役立ちます。
なお、非表示は機密情報を保護する機能ではありません。データを見せたくない相手にファイルを共有する場合は、非表示にするだけで済ませず、共有範囲やファイルのアクセス権限も確認してください。

【スクロールしても見出しを表示】エクセル行列の固定方法
データが数百行、数十列に増えると、画面をスクロールした際に見出しが見えなくなり、どの列が売上で、どの行がどの担当者なのか分かりにくくなります。こうした場面で便利なのが、Excelの「ウィンドウ枠の固定」です。
Microsoft サポートによると、ウィンドウ枠の固定では、選択したセルより上の行と左の列を固定し、スクロールしても表示し続けられます。
先頭行を固定する方法
1行目に項目名がある表なら、[表示]タブ→[ウィンドウ枠の固定]→[先頭行の固定]を選びます。下方向にスクロールしても、1行目の見出しを確認しながらデータを閲覧できます。
先頭列を固定する方法
A列に社員名や商品名などが入っている場合は、[表示]→[ウィンドウ枠の固定]→[先頭列の固定]を選択します。右方向にスクロールしても、各行の名前を見失いにくくなります。
複数の行と列を同時に固定する方法
例えば、1~2行目とA列を固定したい場合は、B3セルを選択してから[表示]→[ウィンドウ枠の固定]→[ウィンドウ枠の固定]を選びます。選択したセルより上の行と左側の列が固定対象になるため、固定したい範囲の右下にあるセルを選ぶのがポイントです。
固定を解除するときは、同じメニューから[ウィンドウ枠固定の解除]を選択します。なお、ウィンドウ枠の固定は画面上の表示を維持する機能であり、セルの編集や移動を禁止する機能ではありません。編集を制限したい場合は、シートの保護など別の機能を利用します。
【Excelの行列を入れ替える】転置の手順と失敗しないコツ
縦方向に並んでいる月別データを横方向に並べたい場合や、行と列の配置を逆にして表を整理したい場合は、「転置」を使います。Excelでは、コピーしたデータを貼り付ける際に行と列を入れ替えられます。
方法1:貼り付け時に行列を入れ替える
元データをそのまま複製して配置だけを変えたい場合は、貼り付け時の転置が簡単です。例えば、A1からB4までの範囲は2列×4行ですが、転置すると4列×2行になります。
- 手順1:入れ替えたいセル範囲を選択します。
- 手順2:Ctrl+Cキーでコピーします。切り取りではなくコピーを使用してください。
- 手順3:転置後のデータを配置する空白セルを選択します。
- 手順4:右クリックして貼り付けオプションの[行列を入れ替える]を選択します。環境によっては、[形式を選択して貼り付け]から転置を指定します。
- 手順5:転置後の表を確認し、必要に応じて列幅や書式を整えます。
この方法では、コピー先の範囲に既存のデータがあると上書きされる可能性があります。必ず十分な空き領域を確保してから実行しましょう。
また、Excelのテーブル機能で作成された表では、通常の貼り付けによる転置が利用できない場合があります。Microsoft サポートでは、テーブルを通常のセル範囲に変換する方法や、TRANSPOSE関数を利用する方法が案内されています。
方法2:元データを残したまま転置する
元の表を残しておきたい場合は、別の場所に転置した表を作成するのがおすすめです。コピーして転置したデータは、元データとは別のコピーとして保存されるため、元の値を変更しても通常は自動更新されません。
一方、転置した表を数式で作成すれば、元データとの連動が可能です。元データが更新されるたびに転置後の表にも反映したい場合は、次のTRANSPOSE関数を検討してください。

【TRANSPOSE関数の使い方】行列を自動で転置する方法
TRANSPOSE関数は、指定した配列やセル範囲の行と列を入れ替える関数です。単にコピーするだけでなく、元データと連動する転置表を作成したい場合に適しています。
TRANSPOSE関数の基本構文
基本的な書式は次のとおりです。
=TRANSPOSE(配列)
「配列」の部分には、転置したいセル範囲を指定します。例えば、A1からC3までのデータを転置する場合は、次の数式を入力します。
=TRANSPOSE(A1:C3)
元データは3行×3列なので、転置後も3行×3列ですが、各値の位置は行と列を入れ替えた配置になります。元データが2行×4列なら、結果は4行×2列になります。
Microsoft 365や新しいExcelでの操作手順
- 手順1:転置後の表を表示したい場所に、十分な空き領域があることを確認します。
- 手順2:出力先の左上のセルを選択します。
- 手順3:「=TRANSPOSE(A1:C3)」のように数式を入力します。
- 手順4:Enterキーを押します。
動的配列に対応するExcelでは、結果が隣接するセルに自動的に展開されます。出力先に既存の値がある場合や、展開先に結合セルなどがある場合は、結果を表示できないことがあります。あらかじめ出力範囲を空けておきましょう。
古いExcelではCtrl+Shift+Enterが必要な場合も
動的配列に対応していない旧バージョンでは、転置後のサイズに合わせて出力範囲を先に選択し、数式を入力してからCtrl+Shift+Enterキーで確定する従来の配列数式方式を使います。
Microsoft サポートのTRANSPOSE関数の説明でも、Microsoft 365の現行バージョンでは左上のセルに数式を入力してEnterキーで確定し、従来のExcelでは出力範囲を選択してCtrl+Shift+Enterで確定する手順が案内されています。
転置しても書式は自動で入れ替わらない
TRANSPOSE関数はデータの配置を変えるための関数であり、元データの色、罫線、列幅などの書式をそのまま再現する機能ではありません。関数で作成した表は、必要に応じて書式を別途設定してください。
また、数式で連動する表は、元データの変更が結果に反映される一方、転置後のセルを直接編集する用途には向きません。値を固定した完成版を作りたいなら、転置して貼り付けたあと、必要に応じて値として貼り付ける方法を選びましょう。
【プロの結論】エクセル行列の操作は目的に合わせて使い分ける
行列操作で迷ったときは、何を実現したいのかを先に整理すると、最適な方法を選びやすくなります。見た目を整える操作と、データの構造そのものを変える操作を混同しないことが、Excelを効率よく使うコツです。
- データを増やしたい:行番号や列見出しから[挿入]を実行します。
- 不要なデータを取り除きたい:行・列全体を削除するのか、セルの内容だけを消すのかを確認します。
- 文字を見やすくしたい:列幅や行の高さを変更し、必要に応じて自動調整します。
- 一時的に情報を隠したい:非表示を使い、再表示できることも確認しておきます。
- 見出しを表示し続けたい:ウィンドウ枠の固定を利用します。
- 一度だけ配置を変えたい:コピーして貼り付け時に転置します。
- 元データの変更を反映したい:TRANSPOSE関数で転置後の表を作成します。
よくある誤解は、「非表示にすればデータが消える」「転置すれば元データも自動的に書き換わる」「行と列の追加は同じ方向に起きる」というものです。実際には、非表示は表示方法の変更、転置は行列の配置変更、追加は行なら下方向・列なら右方向へのデータ移動を伴う操作です。それぞれの違いを理解しておけば、編集ミスを減らせます。
特に、顧客名簿や売上管理表など、数式や参照関係が多いファイルでは、行や列を削除する前に参照先を確認し、転置を行う前に元データと出力先を確保することをおすすめします。表の構造を変える操作ほど、実行前の確認が重要です。
【エクセル行列】に関するよくある質問(FAQ)
Q1:エクセルの行と列はどちらが横で、どちらが縦ですか?
A1:行は横方向、列は縦方向です。行番号は左側に数字で表示され、列見出しは上側にA、B、Cなどの英字で表示されます。セルB2なら、B列と2行目が交差する位置です。
Q2:エクセルで行と列を簡単に入れ替えるにはどうすればいいですか?
A2:対象範囲をCtrl+Cでコピーし、空白のセルを選択して、貼り付けオプションの[行列を入れ替える]を選択します。元データの変更を反映したい場合は、TRANSPOSE関数を使ってください。
Q3:エクセルで行や列を削除せずに一時的に隠すことはできますか?
A3:できます。行番号や列見出しを右クリックして[非表示]を選択します。再表示するときは、非表示範囲を挟む見出しを選択し、右クリックして[再表示]を選んでください。非表示にしてもデータそのものは削除されません。
まとめ:行列の違いを理解してExcel操作のミスを防ごう
エクセル行列の基本は、行が横方向、列が縦方向という違いを理解することです。行番号と列見出しを正しく見分けられれば、行や列の選択、追加・削除、幅や高さの変更といった基本操作を迷わず進められます。
さらに、ウィンドウ枠の固定で見出しを維持し、非表示機能で必要な情報だけを表示し、転置やTRANSPOSE関数でデータの配置を変更すれば、用途に合わせて表を柔軟に整理できます。
操作を選ぶ際は、見た目だけを変えたいのか、データそのものを変更したいのか、元データとの連動が必要なのかを判断することが大切です。まずは行番号と列見出しのクリックから試し、目的に合った機能を一つずつ使いこなしていきましょう。 (出典: エクセル 行 列(Yahoo!ニュース))