同じような質問が多くあるかと思いますが、
どうしても上手くいかず、ここ数日悩んでおります。
A列/B列は管理番号などが入力され、C~G列に日付が入力されています。
例えば、C列は受注日、D列は納品期限などです。
この内、G列の日付(納品日)を基準にしたリストを毎月上旬に抽出しています。
条件として、
①G列の日付が2017/04/01~抽出月の前月末日まで(終期が毎月変動)
※今月は2017/04/01~2017/05/31までの日付が入力された行(5月までに納品が完了)
②G列に日付が入力されていない行と、抽出月の10日までの日付が入力されている行
※今月は6/1日~6/10日までの日付が入力された行と日付未入力の行
(見納品、但し今月10日までに納品したものは含む)
をそれぞれ抽出して、①をSheet2へ ②をSheet3へ貼り付けたいのですが、
範囲を上手く設定することが出来ません。
マクロの設定方法がわかりましたらご教示頂けると有り難いです。
どうぞ宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
>年度初頭~抽出月の前月末までという関数の求め方でも構いません。
一例です。
A B C D E
1 年 月 年初 月初 月末
2 2017 6
C2セル =Date(A2,4,1)
D2セル =Date(A2,B2,1)
E2セル =Date(A2,B2+1,0)
です。
先に紹介しましたフィルターオプションについて勉強してもらっているとして
A B C D E
1 年 月 年初 月初 月末
2 2017 6
3 納品日 納品日
4
5 管理番号、管理番号、受注日、納品期限
6
とデータシートの一行目の項目の部分をコピーして配置
A4セルに =">="&Date(A2,B2,1)
B4セルに ="<="& Date(A2,B2+1,0)
或いは
A4セルに =">"&Date(A2,B2,0)
B4セルに ="<"& Date(A2,B2+1,1)
でもOK
ここまで準備して、紹介したフィルターオプションを実行すれば
A2、B2セルで指定した年、月のデータ一覧が6行目以下に表示されます。
毎回、同じ操作をするのが手間なら、マクロの記録でボタンのクリック操作だけに出来ます。
No.2
- 回答日時:
まずは、手動でフィルターオプションを使って別シートにデータを抽出するシートを準備します。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
ご希望のデータが抽出できるようなったら
マクロの記録で、ボタンに記録します。
>同じような質問が多くあるかと思いますが、
はい、よくある作業のマクロです。
No.1
- 回答日時:
>ここ数日悩んでおります。
折角悩んだのをお捨てになるのは如何にも勿体ないです。
コードをアップして、何が問題かを、教えてもらうのが
一番いいです。
なぜか?
条件は書いてますけど、あなたの構想するプログラムの方向と
レベルが文章だけでは判りません。
自分で書いたものをアップすれば、きっとそのレベルに応じた話に
なるじゃないですか。
是非補足をお願いします。
拙いとか、恥ずかしいとかじゃなくて
乗り越えていく為のプロセスとご理解いただけたら。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) エクセルで30日以内に同内容の入力があったら色を付ける 2 2023/03/04 12:32
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
(VBAにて)日付でデータを抽出するやり方
Excel(エクセル)
-
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
Excelにて、ユーザーフォームで、日付けの範囲を指定し、検索しデーターを抽出し 別シートへ転記した
Excel(エクセル)
-
-
4
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
5
基準日以前のデータを範囲を指定して削除するVBA
Excel(エクセル)
-
6
ExcelのVBAで連番を振る。
Excel(エクセル)
-
7
エクセルのマクロで検索・抽出したデータを修正及び更新して元データに反映
Excel(エクセル)
-
8
マクロについて。S列の途中からデータがある最終行まで消したいのですが、 Range(”S8”,Cel
Visual Basic(VBA)
-
9
エクセル マクロ 特定の日付"以降を削除"
セキュリティソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル2016で時間を入力して...
-
VBAで色の付いているセルの行削除
-
エクセル マクロ オートフィ...
-
[EXCEL]ボタン押す→時刻が表に...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
AのセルとB行を比較して、一致...
-
excel 小さすぎて見えないセル...
-
アクティブになっている行をマ...
-
セルの色によって条件文をつけ...
-
エクセル 上下で列幅を変えるには
-
【Excel関数】UNIQUE関数で"0"...
-
VBAで「Shift+ctrl+↓」のような...
-
空白行から空白行までの合計値...
-
EXCELマクロを使い、空白行では...
-
Excel グラフのプロットからデ...
-
完全一致したら代入するマクロ...
-
罫線の斜線を自動で引くマクロ
-
excel 同じ番号のデーターを横...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル マクロ オートフィ...
-
エクセルで特定の文字列が入っ...
-
[EXCEL]ボタン押す→時刻が表に...
-
【Excel関数】UNIQUE関数で"0"...
-
特定の文字がある行以外を削除...
-
Excel グラフのプロットからデ...
-
excelのデータで色つき行の抽出...
-
AのセルとB行を比較して、一致...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
エクセル 上下で列幅を変えるには
-
VBAで色の付いているセルの行削除
-
excel 小さすぎて見えないセル...
-
A1に入力された文字列と同じ文...
-
罫線の斜線を自動で引くマクロ
-
アクティブになっている行をマ...
-
エクセル2016で時間を入力して...
-
EXCELマクロを使い、空白行では...
-
エクセルマクロで偶数行(又は...
-
セルの色によって条件文をつけ...
おすすめ情報
言葉足らずで申し訳ありません。初心者レベルと考えて下さい。
データは日々更新されており、入力元からcsvでエクスポートをしています。
必要のないデータもエクスポートされますので、
マクロを組みマスタシートを作成しています。
マスタシートから更にデータを絞り込んでいきますが、
年度初頭~抽出月の前月末までという範囲設定が上手くできません。
オートフィルターでは、終期が変動するものの範囲が上手く指定できませんでした。
勉強不足かと思いますが、年度初頭~抽出月の前月末までという関数の求め方でも構いません。
宜しくお願い致します。