小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年6月8日【ID:0】

【Excel】表の行列を入れ替えて表示する

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の表を例に行列を入れ替えて表示する方法について解説しています。


行列の入れ替え①

単純に行列を入れ替えたい場合は、対象の範囲(表)を選択してコピーし、貼り付け時に「行列の入れ替え」を選択することで実現できます。

この方法の場合は、書式を含むすべての行列を入れ替えて貼り付けることができます。
しかし、値も直接貼り付けられるため、元の表が更新された場合に自動で反映されません。

ExcelVBAレベル確認

行列の入れ替え②

元の表を残して、元の表の更新と同時に反映したい場合は、TRANSPOSE関数を活用します。
しかし、数式の場合は書式のコピーができないため、手動で設定する必要があります。

元の書式を適用したい場合は、「行列の入れ替え①」の作業で貼り付けた後、値を削除して数式を入力すると良いです。

書式を適用するため、上記の手順を行った下記の表を元に、数式で取得していきます。

ExcelVBAレベル確認

TRANSPOSE関数の使い方は以下のようになります。

=TRANSPOSE(配列)
// 配列の行列の入れ替えをした配列を返す

この関数はExcelがスピルに対応しているのか、対応していないのかによって使い方が変わってきます。
>スピルとは

スピルに対応している場合の使い方は以下になります。

=TRANSPOSE(B3:F7)

スピルに対応している場合は、1つのセルに値を入力するだけで全体的に広がって表示されます。


行列の入れ替え②(スピル非対応)

次にスピルに対応していない場合です。
スピルに対応していない場合は「配列数式」を活用します。

まず表示させたい範囲を全体を選択します。

選択後、先ほどと同じ数式を入力します。

=TRANSPOSE(B3:F7)

確定は「Ctrl + Shift + Enter」で行います。
そのようにすると、以下のように表全体に配列数式として数式が入力されます。


補足

配列数式で入力した範囲は、一部の数式のみを削除することができません。
削除したい場合は、範囲全体を選択して、「Delete」キーで削除することができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7149567

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】各要素のデータ行を自動で挿入

【Excel】完全一致のデータを自動で色付け

【Excel】電話番号の形式を瞬時に変換

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】指定した年月のデータを数式で抽出

【Excel】今日の日付の「列」を自動色付け

【Excel】条件を満たしたセルに連番を入力

【Excel】特定のセルに値がある場合に行全体を色付け

【Excel】上限額を設定して支給額を自動で求める

【Excel】マトリックス表からリスト形式の表に変換

【Excel】「=」と「EXACT関数」の違いとは

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】Officeクリップボードを活用したメモ

【Excel】値の発生頻度を瞬時に計算

【Excel】選択したセルと同じ値のセルを自動色付け

【Excel】マトリックス表の見出しの作成方法

【Excel】数式を表の下まで一発でコピー

【Excel】行ごと削除しても数式が消えない数式

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】条件式で日付を正しく判定

【Excel】表の途中に行を一瞬で挿入

【Excel】表の中の集計項目を瞬時に埋める

【Excel】特定の曜日の日付を入力できないようにする

【Excel】数式が入力されているセルを自動で色付けする

【Excel】指定期間の予定表を自動作成





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ