• ベストアンサー

エクセルで年、月をカウントする

siddhaarthaの回答

回答No.3

【1】 年毎の個数:[=COUNTIF(B:B,">=2003/01/01")-COUNTIF(B:B,">2004/01/01")] 月毎の個数:[=COUNTIF(B:B,">=2003/10/01")-COUNTIF(B:B,">2003/11/01")] 2003年の場合、2003/01/01以上の個数から2004/01/01以上の個数を引けば 2003年の個数が出ますよね。 【2】 上記と同様の考え方です。2003年を出すならば [2003/01/01 以上] AND [2004/01/01 より小さい] です。 月は最終日がまちまちなので「より小さい」にしています。

snowflakes
質問者

お礼

siddhaarthaさん、迅速なご回答ありがとうございます。 COUNTIFの使い方が大変勉強になりました。 また「個数を引いて出す」というのは目から鱗です。 恥ずかしながら気づきませんでした。 『オートフィルタ』の「より小さい」でもひざを打ちました。 まだまだ勉強不足です。 お世話になりました。

関連するQ&A

  • Excelでセルの表示形式を「yyyy年mm月」から「yyyy/mm/dd」へ

    エクセルで数式をあてはめて6ヶ月後の日にちを「yyyy年mm月」形式で出しているセルがあります。その該当月に作業をしたら、作業日をセルに上書きで入力するのですが、手入力によって「yyyy/mm/dd」形式で入れたいのです。 今、セルの表示形式が「yyyy年mm月」なので、手入力で入れても「yyyy年mm月」としかならず、「yyyy/mm/dd」にするためにセルの書式設定→表示形式の変更を行っている状態です。「yyyy年mm月」形式を解除したいのですが、Delボタンでは入力された数値しかクリアーされず、形式は残ってしまいます。「yyyy年mm月」を解除して「標準」または「yyyy/mm/dd」にもっていく簡単な方法はありますでしょうか?

  • エクセルの年、月、日のそれぞれのセルをつなげて表示したい

    エクセルで年月日の"YYYY""MM""DD"が、別々のセルに入っているものをつなげてYYYY/MM/DDと表示したいのですが、どのようにすればよいのでしょうか。 月と日は、一桁のとき 2 など、1桁で表示されています。 例) A1=1980、A2=、A3=6 を、1980/02/06 と表示したいです。 どうかよろしくお願いいたします。

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • Excelの年・月・日・曜日の書式

    excel2013を使用中です。 yyyy"年"mm"月"dd"日""("aaa")" yyyy"年"mm"月"dd"日("aaa")" yyyy"年"mm"月"dd"日"(aaa) 上記の式、検索する出てきます。どれも結果は同じになります。 なんで、このように複数の書式があるのでしょうか? また、一般的な書式はどれなんでしょうか? また、「”」は、和文を表記する時に、囲む記号なのでしょうか? 私はレベル的には、初心者です。

  • Excelマクロで不要な行を繰り返し処理で削除する

    下記の図表【事前】のA列に時間(シリアル値)が入力されていますが、 これをマクロを使って不要な時間帯のデータを行ごと削除したいです。 それを実行するためのマクロをご教示頂けますでしょうか? 削除対象の条件 ・9:00:00~18:00:00以外の夜間や早朝の時間帯は削除する。 その他 ・データが入力されている行数分繰り返し処理 ・秒数、分数は全て0 ・列は3列(B、C列は任意) ・Excelのバージョンは2007 【事前】   A                        B      C 1 yyyy/mm/dd 01:00:00 ※削除対象 2 yyyy/mm/dd 23:00:00 ※削除対象 3 yyyy/mm/dd 09:00:00 4 yyyy/mm/dd 15:00:00 5 yyyy/mm/dd 17:00:00 6 yyyy/mm/dd 19:00:00 ※削除対象 7 yyyy/mm/dd 04:00:00 ※削除対象 【事後】   A                        B      C 1 yyyy/mm/dd 09:00:00 2 yyyy/mm/dd 15:00:00 3 yyyy/mm/dd 17:00:00

  • エクセル 文字列のなかの生年月日

    エクセル2003を使用しています。 A1 名前 B1 ふりがな C1 生年月日(yyyy/mm/dd) D1 住所 というデータが右にむかって並んでいます。 E1に A1~D1をすべて結合させたデータを 作りたいのですが・・。 生年月日が数字になってしまいます。 セルの書式設定で日付をなおしても 文字と文字の間に数字が 入り込んでしまっているせいか 解消されません。 どのようにしたら文字と文字の間に入っている 生年月日をyyyy/mm/dd に 表示させることができますでしょうか。 お助けください。

  • コンボボックスに○○○○年○月を表示させたい

    オートフィルタの抽出条件に日付を指定したいのですが、 現状ではTextbox1に開始日yyyy/mm/dd、Textbox2に終了日yyyy/mm/dd と入力しています。 これを2008年1月、2008年2月・・・・と、 選択できるようにしたいです。 例えば、2008年6月を選択し場合、開始日2008/6/1、終了日2008/6/30 と出来るようにしたいのです。 どなたかコードのヒントをいただけないでしょうか?

  • エクセルVBA セルの書式につい

    ユーザーフォームのテキストボックスに入力した日付(yyyy/mm/ddの形式)をA1セルに入れるとします。  Range("A1").Value = Me.txt日付 A1セルの表示形式は書式設定でユーザー定義の"d"で表示されるように設定していますが、 テキストボックスに入力した形式のまま(yyyy/mm/dd)でA1セルに表示されてしまいます。 上記のみではNGでしょうか? ちなみに、yyyy/mm/ddと入力されたA1セルを一旦編集モード([F2]キーを押した状態)にして[Enter]を押すと"d"(書式設定で指定している書式)に変わります。 参考:A1セルの日付をみて別シートの一覧からVlookup関数で値を検索したいところが、yyyy/mm/ddで表示されるためにエラーとなってしまいます) ご存知の方教えていただきたいです。

  • Excelの時間計算について

    日付と時間が入力されたセルがあるのですが、 そのセル内容を合体させて別のセルに表示しようと思っています。 例)A1に日付「2009/07/11」、B1に時間「15:00」と入力されていた   場合に C1に「2009/07/11 15:00」を表示させ、実時間として   認識させたい。D1に表示された現在の時刻「=NOW()」からの   経過時間をE1に表示させるのが目的。 表示だけでしたらC1に 「=TEXT(A1,"yyyy/mm/dd")&" "&TEXT(B1,"hh:mm")」 と入力すれば解決するのですが、 時間として認識させるにはどのようにすればよいでしょうか? 因みにB1のセルの時刻は書式設定を「yyyy/mm/dd hh:mm」として 表示させると「1900/01/00 15:00」となります。 D1に表示された現在の時間「=NOW()」からどれだけ時間が 経過しているかを計算させ、E1に表示するのが最終目的です。 どなたかお知恵を貸していただけませんでしょうか? よろしくお願いします。

  • EXCELのヘッダーについて

    Excel2003です。 ヘッダーに「&[日付]」を指定していますが「yyyy/mm/dd」の形式で表示されます。 これを和暦で「平成yy年mm月dd日」の形式で表示させることはできないでしょうか?