エクセルの質問です。

まったく同じフォーマットのシートがひとつのブックにたくさんあります。
ユーザーがそのたびに選択して、例えばA1からA10まで合算した(集計した)別シートを作るにはどうしたらよいでしょうか。
イメージとしては、シートの最初のセルを行列で複数選択してボタンを押すと横に並んでいるシートの全データがひとつのシートに集約される感じなのですが。できますでしょうか。

回答の条件
  • 1人2回まで
  • 登録:2008/06/03 05:01:42
  • 終了:2008/06/10 05:05:02

回答(2件)

id:star-platinum_001 No.1

star-platinum_001回答回数169ベストアンサー獲得回数22008/06/03 11:15:59

ポイント35pt

エクセルVBAを使えば可能です。

(さすがにソースをここに書くわけにはいけないので、あとはご自身で勉強ください・・・)

id:clinejp

はい。

ありがとうございます。

2008/06/03 16:47:22
id:sa_to_e No.2

さとえ回答回数40ベストアンサー獲得回数62008/06/03 12:23:16

ポイント35pt

イメージされているものとは少々手順が違いますが、「串刺し演算」とか「3D集計」と呼ばれるもので できると思います。

1. 同じフォーマットで集計用のシートを作る。

2. 集計用シートの集計したい範囲を選択。 (例:A1からA10)

3. オートSUMボタンをクリック。

4. 集計したい先頭のシートをクリック。

5. 集計範囲の一番左上のセルをクリック。 (例:A1)

6. Shiftキーを押しながら集計したい最後尾のシートをクリック。

7. Ctrlキー + Enterキー、またはオートSUMボタンで確定。

手順5と6は逆でも大丈夫です。


参考:http://kokoro.kir.jp/excel/3d.html

id:clinejp

エクセルに詳しい方にはよく使う方法なのかもしれませんが、目からうろこでした。

ありがとうございます。

「串刺し演算」という名前も初めて聞きました。

これでマクロの記録を使えば、あとはVBAでカスタマイズすればいろいろできそうです。

ありがとうございました。

2008/06/03 16:48:21

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません