【本日のミッション】
Excel 関数を使用して、縦の表に連動した(リンクした)横の表に一括で作成せよ
目次
ミッションの概要
今回のミッションは、この縦に月名、横に都市名の表を、縦横を入れ替えた表(横に月名、縦に都市名の表)に一括で変換するというものです。
しかもデータを連動(リンク)させましょう。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
縦の表を横の表にする関数「TRANSPOSE」
ちょっと初めが面倒です。
縦表の行数と列数を数えます。13行×4列です。
次に、横表を設置したいセル範囲を選択します。
4行×13列の表にしたいので、セルG1~S4のセル範囲を選択します。
セル範囲G1~S4を選択した状態で、数式を入力します。
TRANSPOSEの引数には、変換前のセル範囲「A1:D13」とします。
=TRANSPOSE(A1:D13)
カーソルが数式内にある状態で、Ctrl + Shift + Enterをクリックします。
セル範囲G1~S4に横の表が出来上がりました。
このままだと、セルの書式設定が標準の状態なので、月の書式を「m”月”」に変更します。
縦表と同じ内容の横表が完成しました!!
データは縦表と連動しているので、縦表を変更したら横表のデータも自動的に変わってくれます。縦横別フォーマットで同じデータを扱いたい時に有効な関数ですね♪
もし、セルの選択範囲が間違っていたらどうなるのでしょうか。
セル範囲をG1~G7にして同じ動作をしてみると、4行×13列範囲内のデータは正常に出てきましたが、それを超える範囲のデータは「#N/A」とエラーになってしまいました。
セル範囲は元データの範囲内で、正しく選択しないといけないみたいですね。
セル範囲を選択しなくても使える「TRANSPOSE」
TRANSPOSE関数ですが、進化しているみたいです。
私は、Excel2013と古いので確認できないのですが、Office365やExcel2019でSpill機能が有効になっている場合は、簡単にTRANSPOSE関数が使えるそうなのです。
セルG1に「=TRANSPOSE(A1:D13)」と入力してEnterをクリックするだけで、セル範囲G1~S4に横の表が出来上がるそうなのです。
自分のパソコンで試すことができなくて残念です。
「配列の一部を変更できません。」とエラーが出たら
TRANSPOSE関数の面倒なところは、データを削除・変更しようとした時に「配列の一部を変更できません。」とエラーが出てしまうところです。
このデータは配列の塊で作っているんだけら、勝手に一部分だけ変更しないで!と、怒られているようです。
もし、TRANSPOSE関数で作った表を削除する場合は、TRANSPOSE関数で初めに作ったセル範囲全てを削除しないといけません。
一部を残して、一部削除はできません。一旦全て削除してから、必要な部分を再度作るようにします。
でも・・・初めに作ったセル範囲なんて覚えてますか?私は絶対に覚えていません。
そんな場合は、TRANSPOSE関数の入っているセルどれか一つを選択した状態で
[ホーム]ー[編集]-[検索と選択]ー[条件を選択してジャンプ]
(またはCtrl+Gで<セル選択>ボタンをクリック)
「アクティブセルの配列」にチェックを入れて、<OK>ボタンをクリックします。
TRANSPOSE関数の入っているセル全てが選択されるので、<Deleteb>ボタンでデータを削除します。
連動させない表は、関数を使わなくても作れます。
データを連動させなくてもいい場合は、関数を使わなくても簡単にできます。
縦型の表を選択しコピーして、横表を作りたいセル範囲の左上になるセルを選択した状態で
[ホーム]-[クリップボード]-[貼り付け]-[形式を選択して貼り付け]
- 貼り付け→「すべて」
- 「行列を入れ替える」にチェック
で<OK>ボタンをクリックすると、行列が入れ替わった表が貼り付きます。
貼り付けを「書式」にすると、縦横が入れ替わった書式のみの表が作れます。
工夫次第で、色々なことができそうですね。
参照
「数字が文字列として保存されています。」を一括で数字に変換
データが増減しても参照先を変更しない名前の管理(Excel)
連動するドロップダウンリストを名前の管理・入力規制・OFFSET・INDIRECTを使って「リストが表示されない」を解決(Excel)
Excel 複数セル内の改行(Alt+Enter)を一括で解除する方法
Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ
ワイルドカードとは。使い方いろいろ。(Excel)
Excelの改ページの点線を消す方法
Excelの背景にある薄グレーの枠線(罫線)を消す(非表示)方法
非表示になってしまった列を表示させる方法
ファイルを開くと空の画面も同時に開くのを解決(Excel)
図 画像 グラフ ボタン などのオブジェクトが消えてしまった時の表示方法(Excel)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
保護されたシートに対して、このコマンドは使用できません。テーマが変えられない現象を解決(Excel)