当月分のデータを抽出したい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。Sub上記はI列の2009年9/1~9/30のデータをオートフィルタで抽出するという単純なマクロの自動記録ですが、例えば今日上記のマクロを実行すると2009年10/1~10/31、来月上記のマクロを実行すると2009年11/1~11/30、来年の1月上記のマクロを実行すると2010年1/1~1/31というように常に当月分のデーターを抽出したいのです。アドバイスをお願いします。通報するこの質問への回答は締め切られました。17:39次のような式ではどうでしょう。ありがとうごさいます。素人なんですいませんが、上記のマクロの自動記録にこのコードをどう組み入れたらいいのわかりません。回答数ランキングです。和暦VBAこのQ&Aと関連する良く見られている質問Q1年分のデータから特定の月分のデータを抽出→表示エクセル初心者です。仕事で機材の貸し出しをしておりまして、それを受付、まとめ、集計しているエクセルの表があります。受付日、貸し出し機材、貸し出し先、使用時間を日毎にベタ打ちしたものがあり、それが1年分、エクセルの表で1シートにまとめています。その中から、月ごとのデータをシート2に抽出したい(それを元に、月別のまとめをするので)のですが、どうすればいいでしょうか。理想は、4/1と入力したら、4/1~4/30までのデータが表示される、というようなものなのですが...。いうものになると、やはりマクロなどになりますでしょうか?オートフィルではなく、関数で表示させたいです。表示させるだけでいいのですが...。作れと上司から命令されています...。お力をお貸しください。Aベストアンサーこんばんは!一例です。↓の画像で説明します。左側が元データでSheet1・右側が表示させるデータでSheet2とします。Sheet2のA1セルに検索したい月の数値を入力すると4行目以降に表示させるようにしてみました。Sheet1に作業用の列を1列設けます。作業列E2セルに=IF(OR(Sheet2!A$1="",MONTH(A2)<>Sheet2!A$1),"",ROW())という数式を入れこれ以上データはない!というくらいしっかり下へオートフィルでコピーしておきます。D4セルのフィルハンドルで下へコピーすると画像のような感じになります。_)mこんばんは!一例です。↓の画像で説明します。左側が元データでSheet1・右側が表示させるデータでSheet2とします。Sheet2のA1セルに検索したい月の数値を入力すると4行目以降に表示させるようにしてみました。Sheet1に作業用の列を1列設けます。作業列E2セルに=IF(OR(Sheet2!A$1="",MONTH(A2)<>Sheet2!A$1),"",ROW())という数式を入れこれ以上データはない!というくらいしっかり下へオートフィルでコピーしておきます。Sheet2のA4セルに=IF(COUNT(Sheet1!$E:$E)<ROW(A1),"",INDEX(Sheet1!A:A,...続きを読む他の回答も見るQエクセルで、条件に一致した行を別のセルに抜き出す方法エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。別のセル(同じシート内)に抜き出したいのですが。抽出結果を自動的に、別の場所に、常に表示させておきたいのです。初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。同じ質問が結構よく出てますが、そんなに初歩的でもありません別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。日付のセル書式は「日付」形式に再設定してください=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")データ範囲は500行までとしていますが、必要に応じて変更して下さい他の回答も見るQExcelで日別に入力されたデータを月別に集計するにはどうしたらいいのでしょうか。150のように、日付が飛び飛びで連続していなくい日々の数量を、上の行から順番に入力していった場合に(月が替わる行が決まっていない)月別の集計を取る方法はないでしょうか。Aベストアンサーどのように集計する月を指定するのかが書かれていませんが、例えば11月分の合計を出したいなら1)11月までの合計から10月までの合計を引く方法=SUMIF(A:A,"<=11/30",B:B)-SUMIF(A:A,"<=10/31",B:B)2)月が「11」のB列を合計する方法=SUMPRODUCT((MONTH(A2:A100)=11)*(B2:B100))なども考えられます。エクセルなら一番オーソドックスな方法はピボットテーブルでしょう。C列に=TEXT(A1,"YYYY/MM")で「2008/11」のような文字列を生成しておいてピボットテーブルで集計すれば、シート上にある全ての月の合計が一発で求められます。Subでは?他の回答も見るQ2つのシート間での重複データのチェックExcelについて教えてください。以下の2つのシートがあります。03-2222-2222Sheet203-1111-111103-4444-444403-0000-000003-2222-2222Sheet1には名称と電話番号、Sheet2には別所から抽出した電話番号のみのデータがあります。Sheet2に一致する番号があった場合は●等付けるにはどうすればよいでしょうか。お願いしますAベストアンサーシート1のC列に式を入れます。=IF(ISNA(VLOOKUP(B1,Sheet2!A:A,1,FALSE))=TRUE,"-","●")【式の説明】シート1のセルB1の値が、シート2のA列に、存在する場合は●を、存在しない場合は-をセット。COUNTIF関数で検索条件の項目を一つの数値や文字列でなく、シリアル値で入力されている5月というふうに指定したいのですが、どのように入力したらいいのでしょうか。仮に=COUNTIF(A1:A10,検索条件)として、A1からA10にはシリアル値で日付が入力されているとして5月1日から5月31日を調べたいとき検索条件にどのように入力したらよいでしょうか。AベストアンサーB列を作業列に使います。(1)B1に「=MONTH(A1)」と入力し、A10までコピー(2)C1に「=COUNTIF(B1:B10,5)」と入力これで5月の数がC1に出ます。他の回答も見るQエクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてくだエクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてください。