ELLの足跡

人は最後は一人だという・・・でも、・・・今は妻が傍にいてくれる・・・

Excelの元表の行と列を入替えたコピー表が元表のデータを変更したら反映出来るようにしたい!?

2025-02-17 | 日々のパソコン

行/列入替コピー表データ更変時反映!?
データ変更が必要なければコピペで大丈夫!!

関数を使用すれば可能!?
表のコピー&ペーストの場合
 Excelを普段から使用されている方ならば、Excel表の行/列を入れ替えてコピー表を作成することはいとも簡単なことですよね。

 元表を選択してコピー⇒貼り付けたいセルを選択して右クリック⇒貼付けオプションメニューから『行/列の入れ替え』で貼り付けることができます・・・がっ!元表もコピー表も単独の表になってしまいますので、元表のデータを変更してもコピー表に反映されません・・・
 元表のデータを変更した場合、コピー表のデータも連動して反映させるにはExcel関数の指定したセル範囲 の行と列を入れ替えたセル範囲を返すことができるTRANSPOSE関数を使用して反映させる方法がありますので、今日はそのやり方を書いておこうと思います。
  • TRANSPOSE 関数で行/列入替コピー表の作り方

      • コピー表を作成したいセルに『=TRANSPOSE』と入力します。



      • セルに『=TRANSPOSE(』と入力出来たら元表のセルA1からセルE4を選択して『=TRANSPOSE(A1:E4』と入力します。



      • そして、閉じ『)』で閉じて『Enter』で確定します。



      • すると、行/列を入れ替えた表が作成されました・・・が、元表の空欄の部分に数字の『0』が表示されてしまっています・・・


      ここからは、この数字の『0』をIF関数を使用して空欄に戻す作業を行います・・・
      • TRANSPOSE関数の中にIF関数を挿入して、もしセルA1からセルE4の選択範囲の中で空白があれば・・・と入力しますので『=TRANSPOSE(IF(A1:E4="",』と入力します。


      • 次に、A1:E4の中に空白があれば正解の場合は空白を表示・・・と入力しますので『=TRANSPOSE(IF(A1:E4="","",』と入力します。


      • もし、空白が無いのであればA1からE4の入力されてるままを表示・・・と入力しますので『=TRANSPOSE(IF(A1:E4="","",A1:E4)』と入力して、最後に閉じ『)』で閉じて『=TRANSPOSE(IF(A1:E4="","",A1:E4))』と入力して『Enter』で確定します。


      • すると、左の画像の様に表示されていた数字の『0』は表示されなくなりました・・・後は、レイアウトを整えれば大丈夫です。



      • レイアウトを整えて、元表を編集してみると左の画像の様にコピー表にも反映されています。

 今回の様に元の表からデータの更新を行い、コピー表に反映させたいという場合には有難いですよね! 是非ご活用くださいね!!


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Wordでページ番号を挿入した... | トップ | Excelを数人で作成したけど…... »
最新の画像もっと見る

コメントを投稿

日々のパソコン」カテゴリの最新記事