
エクセルでデータの加工を考えています。
【データ加工前】の状態は、曜日ごとで行別れしています
これを【データ加工後】のように、お客様ごとで行別れするようにしたいと考えております。
【データ加工前】
A様 パン(月) 2
A様 パン(火) 1
B様 サラダ(水) 2
B様 サラダ(木) 2
B様 サラダ(金) 2
C様 ご飯(月) 1
C様 ご飯(金) 1
【データ加工後】
月火水木金
A様 パン 21
B様 サラダ 222
C様 ご飯 1 1
関数、vbaやり方は問いません。
【データ加工前】の状態から【データ加工後】にするには、どのようにすればよろしいでしょうか?
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
No.6です。
前回回答にタイプミスがありました。(誤)・・・中間加工データを作成したあとは、クリエでもピボットテーブルでも・・・
(正)・・・中間加工データを作成したあとは、クエリでもピボットテーブルでも・・・
お詫びして訂正いたします。大変失礼いたしました。
No.6
- 回答日時:
ご質問者のご希望が、単純に一週間の顧客別、曜日別集計を求めているなら、No.2さんの回答で完成しています。
これが、一週間を超えたらどうしたいのか気になるところです。
月曜日は月曜日として集計するなら、顧客A様の月曜日の数量は2週間分、3週間分と累積していくことになります。
そうではなく、月曜日というのはあくまでも今週の話であって、来週の月曜日とは一緒にしないのであれば、列方向に次の月曜日が登場することになり、No.2さんの方法では無理があります。
そうなるとNo.1さんのご指摘のように「日付を書式で曜日にしている」というような方法をとらないといけません。
もし、「日付を書式で曜日にしている」のではなく、曜日の文字データだとすると、No.3さん、No.4さんが回答しておられますが、中間加工データを作成する必要があるように思います。
つまり、曜日の列を独立させて、日付に変更入力する処理が必要ということになります。
このような中間加工データを作成したあとは、クリエでもピボットテーブルでも関数でもVBAでもご希望の表が作成可能です。
添付画像をご覧ください。左側の表のC列は曜日が表示されていますが、中身は日付で書式で曜日に見せているだけです。
この状態で左側の表からピボットテーブルを作成してみたものが下部右側の図です。

No.4
- 回答日時:
最終的にどのような表①が必要なのか、
その①にするために、どのような入力②が便利なのか(都合がよいのか)。
②から①へは、直接に導けないなら、中間表③を作る。
質問者さんは
>曜日は、商品名に繋がっています。
>なので、商品名と曜日で1列使っています。
といいながら、【データ加工後】の表においては
商品名と曜日とを切り離しています。
つまり上述したように商品名と曜日とを切り離した中間表をつくり
3列を4列の表にすれば、後はindex関数、match関数などでできると思います。
No.3
- 回答日時:
補足要求です。
1.加工前のデータは、1行目から開始でしょうか。
(添付図のようになっていますか)
2.加工前データのシート名と加工後のシート名が不明ですが、
加工前データのシート名:Sheet1
加工後データのシート名:Sheet2
としてよろしいでしょうか。
上記で良ければ、加工用のマクロを提供可能です。

No.1
- 回答日時:
これって曜日は
・曜日だけで1列使っているの?
・それとも商品名に繋がっている?
・単独なら日付を書式で曜日表示しているのか、ただ値として打ち込んでいるのか?
辺りが気になるかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Excel関数について 下記の業務をもっと効率よく出来る関数がないか悩んでます(´;Д;`) ※質屋
Excel(エクセル)
-
エクセルについて質問です。
Excel(エクセル)
-
エクセルのセル中で最初の0を表示する方法
Excel(エクセル)
-
4
Excelにて年間の当番表作成したい
Excel(エクセル)
-
5
エクセルの都道府県名連続入力を抽出削除するには
Excel(エクセル)
-
6
式の結果が0の時に空白にしたセルと、別のセルを足した結果を出す場合
Excel(エクセル)
-
7
Excelで連番を振る方法について
Excel(エクセル)
-
8
Excelについてご教授お願い致します。 ただ今、シフト表を作成しているのですが添付写真のように左記
Excel(エクセル)
-
9
Excelで置換を行う場合[検索と置換]ダイアログボックスから置換を行って おりますが、例えば
Excel(エクセル)
-
10
excel関数について お世話になります。上のセルに関数を入れセル右下をダブルクリックすると、関数は
Excel(エクセル)
-
11
元データから連続5日以上だった人を抽出したい
Excel(エクセル)
-
12
C2に文字が入力された時に、A2B2にA1B1にかかれた物を自動入力されていくような物が作りたいです
Excel(エクセル)
-
13
エクセル◎○の人は、一つ昇格した表にしたい。
Excel(エクセル)
-
14
どちらからも検索して一覧表を作成できるエクセル表を作りたい
Excel(エクセル)
-
15
EXCELで、勤務時間を計算したいのですが、関数がわかりません。 9:00~17:15迄の勤務時間な
Excel(エクセル)
-
16
エクセル 先頭行の固定がなぜか解除される
Excel(エクセル)
-
17
エクセル特定記号で囲まれた数字、文字を抽出
Excel(エクセル)
-
18
エクセル きれいな表の作り方
Excel(エクセル)
-
19
Excel 複数列の集計
Excel(エクセル)
-
20
Excelで 複数のセル内のどれかに数字を入力すると その数字が表してる文字が出るような方法ってあり
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
【エクセル】区切り文字が含ま...
-
5
SUMIFS関数の計算結果が違います
-
6
0:00をカウントしない方法
-
7
エクセルで時間の合計ができません
-
8
オブジェクトブラウザでデータ...
-
9
膨大なデーターの変更点のみ抽...
-
10
斜めの貼り付け
-
11
エクセルでプルダウン選択され...
-
12
エクセル 貼り付け時の文字化け
-
13
エクセルで列にあるユニークな...
-
14
エクセルにおいて、数値が入っ...
-
15
EXCEL2003 で リンク貼付 ...
-
16
セル内改行ありExcelレコードを...
-
17
エクセルで、数字の文字数を揃...
-
18
エクセルのマクロで他のシステ...
-
19
256列以上のデータを作成し、ワ...
-
20
マクロ 行挿入で数式も反映す...
おすすめ情報
公式facebook
公式twitter
曜日は、商品名に繋がっています。
なので、商品名と曜日で1列使っています。