
エクセルデータの集計を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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
vba テキストボックスとリフトボックスについて
Excel(エクセル)
-
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
エクセルのリストについて
Excel(エクセル)
-
-
4
勤怠表について ABS、TEXT関数の使い方について教えて下さい
Excel(エクセル)
-
5
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
6
エクセル 月間シフト表で曜日ごとの休み数をカウントしたい
Excel(エクセル)
-
7
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
8
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
9
エクセルの循環参照、?
Excel(エクセル)
-
10
エクセルについて教えてください
Excel(エクセル)
-
11
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
12
【マクロ】【配列】3つのシートに、同じ作業をしたい
Excel(エクセル)
-
13
【エクセル】期限アラートについて
Excel(エクセル)
-
14
エクセルの複雑なシフト表から当日の出勤者と勤務時間帯を抜き出したい
Excel(エクセル)
-
15
【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
16
エクセル GROUPBY関数について教えてください。
Excel(エクセル)
-
17
【マクロ】【画像あり】ファイル名を別名にて保存。元ファイルはゴミ箱へ移動⇒する方法について
Excel(エクセル)
-
18
【Officer360?Officer365?のデータの入力規則の解除方法を教えてくださ
Excel(エクセル)
-
19
【マクロ】【画像あり】4つのファイルデータを1つのエクセルブックにある4つのシートへそれぞれコピー
Excel(エクセル)
-
20
マクロを実行すると、セル範囲に @ がついてしまう
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
エクセルのVBAで集計をしたい
-
【マクロ】【相談】Excelブック...
-
【 Excel】シートの見出しに自...
-
VBAで条件によってシート見出し...
-
シートを保護した時でも並べ替...
-
エクセルVBAでcmbBoxのプロパテ...
-
マクロを特定の複数シートで実...
-
Excelのマクロの呼び出し元を知...
-
EXCELでワークシートを開いたら...
-
マクロを複数シートに実行する...
-
エクセルでセル(列)を飛ばし...
-
エクセルの複数のワークシート...
-
VBA シート名を先月の名前に...
-
メッセージボックスでシート名...
-
Excelでたくさんのシートで設定...
-
EXCELのエラー
-
VBA ワークシートオブジェクト...
-
ExcelのSheetに作られたMacro1...
-
エクセル・複数のシートを一度...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
エクセルのVBAで集計をしたい
-
【マクロ】【相談】Excelブック...
-
エクセルを開いたとき常に同じ...
-
【 Excel】シートの見出しに自...
-
マクロを複数シートに実行する...
-
Excelのマクロの呼び出し元を知...
-
EXCELでマクロを使わずに図形の...
-
エクセルで複数のSheetを一括フ...
-
EXCELでワークシートを開いたら...
-
VBAで条件によってシート見出し...
-
VBA シート名を先月の名前に...
-
EXCELのエラー
-
エクセルでシートの並び替えで...
-
EXCELの起動時に常に同じ...
-
マクロを特定の複数シートで実...
-
複数シートの保護・解除
-
マクロ 各シートの決められた位...
-
エクセルのチェックボックス
-
Excel:複数シートから条件に合...
おすすめ情報