(エクセル)表の行列を入れ替える


ここでの内容は個人的な感想であり、

機能や効能を示すものでありません。

 

【コピー時に行列を入れ替える】

 

月間・年間の行事予定などの表を行列を入れ替えたい場合がある。

 

元の表をコピーして別のシートに貼り付ける時は、まずはコピーし、別のシートに移って配置したい領域の左上のセルを選択し、メニューの[編集][形式を選択して貼り付け]で[行列を入れ替える]でできる。

 

【参照で行列を入れ替える】 

 

次の表を、参照で行列を入れ替える。

 

 

この表があるのがSheet1だとして、新しいシートを表示し、A1を選択して、

 

=INDEX(Sheet1!$A$1:$C$11,COLUMN(A1),ROW(A1))

 

を書き込む。すると新しいシートのA1に、Sheet1のA1が参照される。

 

 

Sheet1!$A$1:$C$11は、Sheet1での参照する範囲を指定している。

 

 

新しいシートのA1を選択し、オートフィルで縦に引っ張ったのが上図、さらに横に引っ張ると下図のようになる。

 

 

新しい表のセルをいろいろ調整したのが下図。

 

 

しかし、参照の場合、参照元に何も値が入っていない場合には、「0(ゼロ)」が記入される。

これを消す方法はいろいろあるが、値が「0」の場合には文字色を「白」にすることを使ってみる。

 

シートの左上をクリックするとシート全体が選択される。その状態でメニューの[書式][条件付書式]をクリック。

 

 

条件に、[セルの値が]を選び、[次の値に等しい]を選択、そして右側に「0」を入力する。

そして[書式]ボタンをクリック。

 

 

[セルの書式]画面が表示されるので、[色]で「白」を選択し、[OK]ボタンを押す。

 

 

数字の「0」はそのままであるが、文字色が「白」になったので、表示としては空白のセルに見える。