エクセルで縦と横を入れ替える決定版!一瞬で表を反転させる最新技
Q1:入れ替え元のデータを削除すると、入れ替えた先のデータも消えてしまいますか?
A1:「形式を選択して貼り付け」で配置したデータは独立した値として固定されているため、元データを削除しても消えません。ただし、TRANSPOSE関数を使用している場合は元データを参照しているため、元データを消すと参照エラー(#REF!や0)になります。関数を使った表を確定値にしたい場合は、反転先の範囲をコピーし、同じ場所に「値として貼り付け」を行ってください。
Q2:縦横を入れ替えた際、セルの色や罫線などの書式を反映させたくない場合はどうすればよいですか?
A2:ショートカット[Ctrl]+[Alt]+[V]を押した後のダイアログボックスで、貼り付けグループから「値」を選択し、右下の「行/列の入れ替え」にチェックを入れて[OK]を押してください。これにより、書式を除外した数値・文字列データのみが縦横入れ替わって配置されます。
Q3:TRANSPOSE関数で縦横反転した表の一部だけを手入力で修正できますか?
A3:修正できません。スピル機能で展開された配列データは、先頭の数式セルが支配しているため、展開先の一部セルに直接数値を打ち込もうとすると、数式全体がブロックされて「#SPILL!」エラーになります。一部の値を修正したい場合は、元データ側を修正するか、一度表全体をコピーして「値貼り付け」で通常のセルに変換してから編集してください。
Q4:Mac版のエクセルでも同じショートカットキーは使えますか?
A4:Mac版の場合、対象範囲を[Command]+[C]でコピーした後、配置先セルで[Control]+[Command]+[V]を押すことで「形式を選択して貼り付け」ダイアログが表示されます。そこで「行/列の入れ替え」にチェックを入れて実行できます。