
エクセルデータの集計をVBAマクロか関数でやりたいです。
添付画像のようにエクセルの1つのブックデータにおいて、5月1日のシートから5月31日のシートが含まれており、それぞれのシートの表には、ある建物の1階から8階のクレームが書かれています。 クレームは、1フロアだけ書かれている日もあれば、複数階において書かれている日もあり、全フロアでクレームが無い日もあります。 このクレームを添付画像の右の表のように集計シートにまとめる為のマクロは、どのようなVBAになるでしょうか?
即ちマクロのボタン1つで、各日のシートにおいて記載された文言のみを抽出して表にまとめたいです。

A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
以下は、スピル機能が使えるバージョンでの関数での処理する例です。
不明点は以下のように、勝手に仮定しました。
1)シート名が不明ですが、仮に1日のシートのシート名をsheet1、31日のシートをsheet31と仮定します。
sheet1、sheet31を両端として、集計対象となるシートは全てその間に並べてあり、関係のないシートは混ざっていないものとします。
(両端さえ合っていれば、中間部の順序は影響しません)
2)各シートのC列の各セルには必ず「1F」~「8F」のフロアが記入されており、全角、半角などは全てのシートで統一されていて、同じ表記法になっているものとします。
また、データは4行目から下に記載されているものと仮定します。
3)各シートでD列が空欄の項目は、集計の際には省いて計上しないこととします。
上記の仮定で良ければ、集計シートのC4セルに以下の関数式を入力します。
(これにより、必要な行数分自動で下方にスピルされます)
=LET(a,VSTACK(Sheet1:Sheet31!C4:D20),SORT(FILTER(a,INDEX(a,,2)<>"",""),1))
>ボタン1つで~~~~表にまとめたいです。
上記は関数なので、ボタンを押す必要はありません。
No.1
- 回答日時:
いろいろと不明点がありますので、その確認のための補足要求です。
1.5月1日から5月31日のシート名および集計シートのシート名は、どのようになっていますか。(画像が不鮮明なための確認です)
①5月1日のシート名
②5月31日のシート名
③集計シートのシート名
について提示してください。
画像が不鮮明なのは、あなたのせいではなく、このサイトの仕様の為です。
2.もし、5月1日から5月31日のシートを集計した結果、1Fから7Fはクレームが1件もなく、8Fのみ1件の場合は、どのように表示しますか。
添付図の左側になりますか。それとも右側になりますか。
それ以外の場合は、具体的に画像で提示してください。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセルマクロ】複数シートで同じマクロを実行 1 2023/10/06 19:28
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2024/06/18 09:20
- Visual Basic(VBA) 教えて下さい!VBAで複数Excelを1つのブックにまとめたいです。 3 2023/09/04 09:30
- Visual Basic(VBA) VBAで大量のファイルをシート名ごとに転記やらいろいろしたい! 3 2024/05/13 12:28
- Excel(エクセル) エクセルのマクロ 6 2024/01/24 10:00
- Excel(エクセル) 【マクロ】その時、その時で変わる範囲を、フォルダの違う別ブックへ転記する為には ※参考画像あり 3 2024/05/11 10:33
- Excel(エクセル) エクセルの日報作成について 3 2023/07/05 12:49
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) 【マクロ】転記ツール。転記先にデータがある場合、上書きするか消すか質問をして欲しい 2 2023/10/29 22:52
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
このQ&Aを見た人はこんなQ&Aも見ています
-
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
vba テキストボックスとリフトボックスについて
Excel(エクセル)
-
-
4
エクセルの循環参照、?
Excel(エクセル)
-
5
エクセルについて教えてください
Excel(エクセル)
-
6
【エクセル】期限アラートについて
Excel(エクセル)
-
7
エクセル 入力があった場合のみ隣の関数を表示
Excel(エクセル)
-
8
エクセルのデータについて
Excel(エクセル)
-
9
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
-
10
フィルターをかけた時の、別の列に書いてある数字の表に現れた数量のみを表す式を教えてください。
Excel(エクセル)
-
11
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
12
Excelについて教えてください。
Excel(エクセル)
-
13
【マクロ】コードを少しでも、減らする為には
Excel(エクセル)
-
14
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
15
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
16
条件付書式設定にて、本日の日付を条件として、2行分にセルに色を付けるには?
Excel(エクセル)
-
17
Excelで作成したワークシートの異変
Excel(エクセル)
-
18
【マクロ】【配列】3つのシートに、同じ作業をしたい
Excel(エクセル)
-
19
エクセル 月間シフト表で曜日ごとの休み数をカウントしたい
Excel(エクセル)
-
20
派遣会社とかハローワークとかがやってるパソコン研修(主にエクセル)って受けといた方がいいんでしょうか
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで集計をしたい
-
【マクロ】【相談】Excelブック...
-
コマンドボタンがデザインモー...
-
エクセルのチェックボックス
-
エクセルで串刺ししたシートの...
-
EXCEL起動と同時にワークシート...
-
VBAで作るexcel検索窓
-
マクロを複数シートに実行する...
-
エクセル ヘッダー(フッター)...
-
【Excel】複数あるシート上の住...
-
マクロを特定の複数シートで実...
-
EXCELでマクロを使わずに図形の...
-
EXCEL(できればマクロ)で同一...
-
ExcelVBAでリボンを非表示にし...
-
エクセルでシートの並び替えで...
-
Excelマクロ(Range)につ...
-
エクセルシートの見出しの文字...
-
【マクロ】【配列】3つのシー...
-
空白行になるまでループし、印...
-
excelの不要な行の削除ができな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
エクセルのVBAで集計をしたい
-
エクセルを開いたとき常に同じ...
-
マクロを複数シートに実行する...
-
【 Excel】シートの見出しに自...
-
Excelのマクロの呼び出し元を知...
-
EXCELでマクロを使わずに図形の...
-
マクロ 各シートの決められた位...
-
エクセルでシートの並び替えで...
-
EXCELのエラー
-
EXCELでワークシートを開いたら...
-
メッセージボックスでシート名...
-
マクロを特定の複数シートで実...
-
VBA シート名を先月の名前に...
-
マクロで複数シートに条件付き...
-
エクセルで、マクロボタンの表...
-
VBAで条件によってシート見出し...
-
【Excel】複数あるシート上の住...
-
エクセルVBAでcmbBoxのプロパテ...
-
エクセルのチェックボックス
おすすめ情報