Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

【本日のミッション】

Excel 関数を使用して、縦の表に連動した(リンクした)横の表に一括で作成せよ

ミッションの概要

今回のミッションは、この縦に月名、横に都市名の表を、縦横を入れ替えた表(横に月名、縦に都市名の表)に一括で変換するというものです。

しかもデータを連動(リンク)させましょう。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

縦の表を横の表にする関数「TRANSPOSE」

ちょっと初めが面倒です。

縦表の行数と列数を数えます。13行×4列です。

次に、横表を設置したいセル範囲を選択します。
4行×13列の表にしたいので、セルG1~S4のセル範囲を選択します。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

セル範囲G1~S4を選択した状態で、数式を入力します。
TRANSPOSEの引数には、変換前のセル範囲「A1:D13」とします。

=TRANSPOSE(A1:D13)

カーソルが数式内にある状態で、Ctrl + Shift + Enterをクリックします。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

セル範囲G1~S4に横の表が出来上がりました。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

このままだと、セルの書式設定が標準の状態なので、月の書式を「m”月”」に変更します。
縦表と同じ内容の横表が完成しました!!

データは縦表と連動しているので、縦表を変更したら横表のデータも自動的に変わってくれます。縦横別フォーマットで同じデータを扱いたい時に有効な関数ですね♪

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

もし、セルの選択範囲が間違っていたらどうなるのでしょうか。

セル範囲をG1~G7にして同じ動作をしてみると、4行×13列範囲内のデータは正常に出てきましたが、それを超える範囲のデータは「#N/A」とエラーになってしまいました。

セル範囲は元データの範囲内で、正しく選択しないといけないみたいですね。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

セル範囲を選択しなくても使える「TRANSPOSE」

TRANSPOSE関数ですが、進化しているみたいです。

私は、Excel2013と古いので確認できないのですが、Office365やExcel2019でSpill機能が有効になっている場合は、簡単にTRANSPOSE関数が使えるそうなのです。

セルG1に「=TRANSPOSE(A1:D13)」と入力してEnterをクリックするだけで、セル範囲G1~S4に横の表が出来上がるそうなのです。

自分のパソコンで試すことができなくて残念です。

■■■スポンサーリンク■■■

「配列の一部を変更できません。」とエラーが出たら

TRANSPOSE関数の面倒なところは、データを削除・変更しようとした時に「配列の一部を変更できません。」とエラーが出てしまうところです。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

このデータは配列の塊で作っているんだけら、勝手に一部分だけ変更しないで!と、怒られているようです。

もし、TRANSPOSE関数で作った表を削除する場合は、TRANSPOSE関数で初めに作ったセル範囲全てを削除しないといけません。

一部を残して、一部削除はできません。一旦全て削除してから、必要な部分を再度作るようにします。

でも・・・初めに作ったセル範囲なんて覚えてますか?私は絶対に覚えていません。

そんな場合は、TRANSPOSE関数の入っているセルどれか一つを選択した状態で

[ホーム]ー[編集]-[検索と選択]ー[条件を選択してジャンプ]

(またはCtrl+Gで<セル選択>ボタンをクリック)

「アクティブセルの配列」にチェックを入れて、<OK>ボタンをクリックします。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

TRANSPOSE関数の入っているセル全てが選択されるので、<Deleteb>ボタンでデータを削除します。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

連動させない表は、関数を使わなくても作れます。

データを連動させなくてもいい場合は、関数を使わなくても簡単にできます。

縦型の表を選択しコピーして、横表を作りたいセル範囲の左上になるセルを選択した状態で

[ホーム]-[クリップボード]-[貼り付け]-[形式を選択して貼り付け]

  • 貼り付け→「すべて」
  • 「行列を入れ替える」にチェック

で<OK>ボタンをクリックすると、行列が入れ替わった表が貼り付きます。

貼り付けを「書式」にすると、縦横が入れ替わった書式のみの表が作れます。
工夫次第で、色々なことができそうですね。

Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ

参照

「数字が文字列として保存されています。」を一括で数字に変換
データが増減しても参照先を変更しない名前の管理(Excel)
連動するドロップダウンリストを名前の管理・入力規制・OFFSET・INDIRECTを使って「リストが表示されない」を解決(Excel)
Excel 複数セル内の改行(Alt+Enter)を一括で解除する方法
Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ
ワイルドカードとは。使い方いろいろ。(Excel)
Excelの改ページの点線を消す方法
Excelの背景にある薄グレーの枠線(罫線)を消す(非表示)方法
非表示になってしまった列を表示させる方法
ファイルを開くと空の画面も同時に開くのを解決(Excel)
図 画像 グラフ ボタン などのオブジェクトが消えてしまった時の表示方法(Excel)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
保護されたシートに対して、このコマンドは使用できません。テーマが変えられない現象を解決(Excel)

■■■スポンサーリンク■■■