- ベストアンサー
年月日から年月だけのデーターを取り出したい。
Excelの初心者です、よろしくお願いいたします。 次のようなデーターがあります。 2006/08/03 AAA 32 2006/08/07 AAA 43 2006/08/22 BBB 5 2006/09/03 AAA 21 2006/09/11 BBB 55 8月にAAAが何個?,BBBが何個? 9月には・・・?? と言う時にどのようにして日付を取り除いたらよいのですか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
日付がA1からA5 AAA、BBBがB1からB5 数値がC1からC5 にある場合 =SUMPRODUCT((MONTH(A1:A5)=8)*(B1:B5="AAA")*C1:C5) で8月のAAAの数値の合計が計算できます。 =SUMPRODUCT((MONTH(A1:A5)=8)*(B1:B5="BBB")*C1:C5) で8月のBBBの数値の合計が計算できます。 C列の数値の合計ではなく、AAAやBBB自体の個数を求めるなら、*C1:C5 は不要です。
その他の回答 (4)
- NCU
- ベストアンサー率10% (32/318)
作業セルに「=A1-DAY(A1)+1」のような式を入力し、 書式を「yyyy"年"m"月"」とする。 あとはその値を元にピボットテーブルか何かで一覧表にすればいいと思います。
お礼
関数の便利さに驚きました。ピポットテーブルも勉強したらなんとなく分かりました。ありがとうございました。
- 134
- ベストアンサー率27% (162/600)
=SUMPRODUCT((MONTH(A1:A100)=8)*(B1:B100="AAA")) と入力すると、8月のAAAの数量を数えてくれ宇と思いますけど… ところで、32,43,5,21,55… という数字は、この集計に関係なしですか?
お礼
有難うございました。関数の勉強はこれから頑張りたいと思います。早速やってみます。
- kakkysan
- ベストアンサー率37% (190/511)
2006/08/03 AAA 32 は一つのセルには入っていますか、それとも A B C 2006/08/03 AAA 32 のように入っていますか?またB列の文字は同じとして良いですか? もし後者ならピポットテーブルを使えば、出来ると思います。 (0)まず各列(フィールド)に適当な名前を付けておきます (1)A列 の書式設定を「2006年8月」の様に設定 (2)D列に「=LENB(B2)」としてB列の文字数を表示 (3)E列に「left(b2,1)」としてB列の文字種を抽出 (4)ピポットテーブルを作成
お礼
初めてピポットテーブルを使ってみました。便利さに驚きました。ステップ0~4で正に求めていた結果を得られました。どうもありがとうございました。
- oyajin7
- ベストアンサー率37% (6/16)
日付のセルを指定して、右クリックして「セルの書式設定」の「表示形式-日付」で年月の設定にすれば、月毎に並びますよ。
お礼
有難うございました。今後ともよろしくお願いいたします。
お礼
関数って、初めてです。確かに教えていただいたとおりですね。これから関数の勉強をいたします。 ご丁寧なご回答ありがとうございました。