重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

複数のシートのセル内容をひとつにまとめたいと思っています。

Sheet1        Sheet2      Sheet3
1 山田 ¥100  1 山田 ¥80  3 鈴木 ¥80
2 佐藤 ¥130  2 佐藤 ¥55  4 田中 ¥150
3 鈴木 ¥110  4 田中 ¥60

こんなデータを
Sheet4
1 山田
2 佐藤
3 鈴木
4 田中
とまとめたいんです。
金額は必要ないので、番号と名前だけをまとめたいんです。

どうすれば良いか、教えてください。
よろしくお願いします。

A 回答 (4件)

#2です。


この辺をよく読んでやれば良いと思いますよ。

参考URL:http://www11.plala.or.jp/koma_Excel/contents6/ma …
    • good
    • 0
この回答へのお礼

質問の件はマクロでなんとかなりました。

ttp://www.relief.jp/itnote/archives/001729.php

このマクロをそのままコピーして張り付けただけですが(^^;A

でもこのビボットテーブルというのも便利そうですね。
これからいろいろ試してみます。ありがとうございました。

お礼日時:2007/04/25 14:09

まとめるだけで良かったんですか?


重複した名前はそのまま重複して存在している状態ですよね。
よくわからないものをコピペで貼って終わりにしないで下さいね。少なくとも、コピペした処理がどういうものか理解できるように勉強してください。メンテナンスは自分でやらなければならないのですから。安易に「マクロなら簡単」なんて思ってしまうと危険です。
    • good
    • 0
この回答へのお礼

申し訳ありません。No3に対するお礼が不十分でした。

まず、URLにあったマクロをコピーして貼り付けて
シート1~12の内容をシート13にまとめることができました。
次に15個のエクセルファイルに同じようにシート13を作成し、
その15個のシート13をまた別のエクセルファイルにまとめました。
これで、シート13が15個あるエクセルファイルができたので
そこでもう一度マクロを使って全てをまとめた統合シートを作成しました。
ここまでは「マクロの実行」というボタンを押すだけだったので
約5分ぐらいでできました。
その後、統合シートのA列の隣に列を挿入し、新しくできたB列に
=IF(MATCH(A2,A$1:A2,0)=ROW(),"","A"&MATCH(A2,A$1:A2,0)&"と重複")
という数式を入れて、重複箇所がわかるようにし、
それを全て削除しました。
それも大体5分ぐらいでできたので、計10分ほどで全ての作業が終了した次第です。

ご心配いただいて、なんどもお答えくださり本当にありがとうございました。

お礼日時:2007/04/25 18:04

ピボットテーブルでやれば良いんじゃないですか?値はデータ個数か何かにして出来た行タイトルをコピペで新しいシートに貼り付ければ良いん

じゃないですか?
    • good
    • 0
この回答へのお礼

「ビボットテーブル」というものがまったくわからないので
検索してとりあえず作ってみようと思いましたが
「フィールド名が正しくない」というエラーメッセージが出ます。

やはり、初心者には180回コピーと180回貼付の道しか残されていないのでしょうか…?

お礼日時:2007/04/25 11:31

複雑な関数を使ってもできそうですが,簡単にするには,名前の入っているセルをコピーし,シート4に貼り付ける作業をシート1~3で行い,その時点ではずらっと並んで名前が重複したりしていると思いますので,名前を昇順や降順で並び替えて,重複名がまとまるようにしてから不要な分を削除してはどうでしょう。

    • good
    • 0
この回答へのお礼

やはりその方法が一番簡単でしょうか。
実はシートは12枚あり、そのエクセルファイルは15個あるので
全部で180回コピーと貼付をすることになるんです。
でも複雑な関数や難しいマクロを勉強するよりは
180回コピーのほうが時間が短くてすむでしょうか?

お礼日時:2007/04/25 11:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!