Excelで複数のシートをまとめて修正するTech TIPS

Excelブックの各シートで同じ構造の表を管理しているとき、共通の情報(例えば列タイトルや計算式など)を変更するのに、1つずつ各シートを修正するのは面倒だ。[作業グループ]を使って複数のシートを同時に修正する方法とは?

» 2007年02月23日 05時00分 公開
[正木理絵子デジタルアドバンテージ]
Tech TIPS
Windows Server Insider


「Tech TIPS」のインデックス

連載目次

対象ソフトウェア:Excel 2003 / Excel 2007



解説

 例えば、月別、都道府県別、店舗別に売上表をExcelで管理する場合など、同じ形式の表をそれぞれ独立したシートに分離して保存することがある。このとき、すべてのシートに対して共通する変更(行/列を追加する、列見出しの文字列を変更する、計算式を変更するなど)を行うにはどうするか。通常は、シートを1つずつ開いて、当該個所をシートの数だけ変更することになる。シートの数が少なければよいが、多数のシートがあるときには非常に面倒な作業である。

 同じ形式の異なるシートの、同じ行と列の値をまとめて変更する場合に限られるが、Excelの[作業グループ]を使うと一括して複数のシートの値を変更できて便利である。

操作方法

 Excelの[作業グループ]は、複数のシートに対して一括して操作を行う機能だ。基本的には、操作したいシートを選択状態にして、シートの一部に必要な変更を加えればよい。

 ブック中のすべてのシートを選択する場合には、適当なタブの上でマウスを右クリックし、表示されるポップアップ・メニューの[すべてのシートを選択する]を実行する。こうすると、ブック中のすべてのシートが選択状態になる。

 すべてのシートではなく、一部のシートだけを複数選択したければ、[Ctrl]キーを押しながら、選択したいシートのタブをマウスの左ボタンでクリックしていく。複数のシートを選択状態にすると、タイトル・バー(通常はブック名が表示されている)に[作業グループ]と表示される。

 例として、異なるシート内の表に対して、一括して列データを追加してみよう。以下は、月例マラソンの記録を個人別に記録したシートである。月ごとの表が独立したシートになっている。まず、前記の方法で、すべてのシートを選択状態にする。

すべてのタブを選択する すべてのタブを選択する
タブを右クリックし、表示されるメニューの[すべてのシートを選択]を実行したところ。すべてのタブが選択状態になり(グレーではなく、白色表示になる)、タイトル・バーに[作業グループ]と表記される。
  (1)すべてのタブを選択状態にする。

 複数のシートが選択されたら、必要な修正、編集などの作業を行う。このとき加えた変更は、選択しているすべてのシートに対して有効である(すべてのシートが一括して変更される)。今回は、月例マラソンの記録表に、「年齢」という列を追加してみる。

列を追加する 列を追加する
シートが選択されたら、いずれかのシート上で必要な修正、編集などの作業を行う。すると、選択状態にあるほかのシートも同じように更新される。
  (1)「年齢」という列データを追加した。

 「年齢」という列は、選択しているすべてのシートに追加されているはずである。別のシートをアクティブにして確かめてみる。

別のシートを開いてみる 別のシートを開いてみる
修正は、選択したすべてのシートに対して加えられる。別のシートを開いてみると、「年齢」列が追加されていた。
  (1)修正が反映された列。

 ここでは列の追加を行ったが、特定セルの値を変更したり、計算式を変更したりすることも可能である。

「Tech TIPS」のインデックス

Tech TIPS

Copyright© Digital Advantage Corp. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。