重要なお知らせ

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

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

エクセルで年度別に分かれている次のシートを一つのシートにまとめる方法はないものでしょうか?

・各シートは年度別に作成されている(添付画像参照)
・シートは行に「部門」「勘定科目」
・列は「月」(年度はなく1月から12月)

上記をまとめて
行はそのまま
列を年月
にしてまとめたい。

注意点
部門と勘定科目は年度によって変化があるため、
コピペでは対応できない。

よろしくお願いいたします。

「エクセルで複数のシートを一つのシートにま」の質問画像

A 回答 (3件)

こんばんは



>一つのシートにまとめる方法はないものでしょうか?
添付の図がぼやけてよく読めないないし、どのようにまとめるのかも雰囲気しかわからないので・・

手順として、まず、まとめ用シートに「部門・勘定項目」のリストを作成します。
1)各月の「部門・勘定項目」を縦に並べてコピペ
2)「データ」-「重複の削除」で重複の無いリストを作成する
・VBAで行う場合は、Range.RemoveDuplicatesメソッドで可能です。
・関数で行う場合は、Uniqu関数等で抽出。

3)リストができれば、それに応じた行を所定の位置に順にコピペすれば良いでしょう。
・関数で行うなら、SUMPRODUCTや作業列を利用したMATCHなどで対応する行番号を求めることが可能です。
・VBAで行うなら、ループやFINDで対応行を検索して、コピペすれば良いでしょう。
    • good
    • 2
この回答へのお礼

やってみます

fujillin様
ご回答をありがとうございます。
また画像が不鮮明で失礼いたしました。
教えていただいた関数を使って試みてみます。
結果は改めて報告いたします。

お礼日時:2022/02/01 07:54

マクロでよければ、できそうですが、それにしても画像が荒くてそもそも、何をなさりたいのかよくわかりません。


gazo.comなら鮮明な画像がアップできます。
下記URLはそのサンプルです。(質問の内容とは関係ありません)
https://gyazo.com/086741f36aacb786b77fe6a7b1c28b75

gazo.comへアップしていただければ検討します。
    • good
    • 0
この回答へのお礼

tatsumaru77様
ご回答ありがとうございます。
画像が不鮮明で失礼いたしました。
改めてご相談させていただきますので、
よろしくお願いいたします。

お礼日時:2022/02/02 00:03

Excelのバージョンが不明ですが 数式でやるのは時間の無駄にしか


ならないと思います。無理してまとめられたとしてそれを継続して
利用していけるわけがありません。

選択肢としてはクエリかマクロの二択でしょう。
    • good
    • 0
この回答へのお礼

d-q-t-p様
ご回答をありがとうございます。
おっしゃる通りです。

お礼日時:2022/02/02 00:05

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