- 締切済み
期間を抽出する方法について
データに賞味期限(開始)、賞味期限(終了)があります。 基準日を元にデータの賞味期限内に該当するデータを抽出したいと思いますが、どのような条件で抽出することが出来ますでしょうか? ご教授頂けると助かります。宜しくお願いします。 【例】 基準日:2021/05/01 希望する抽出データ 商品 賞味期限(開始)賞味期限(終了) A 2021/05/26 Null B 2021/05/10 Null 【データ】 商品 賞味期限(開始)賞味期限(終了) A 2021/05/26 Null B 2021/05/10 Null C 2021/04/01 2021/04/30 D 2021/03/15 Null E 2021/03/01 2021/03/14 以上です。
- rapport5683
- お礼率53% (25/47)
- Visual Basic
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17068)
データのあるソフト(使うソフト)は何ですか。エクセルですか? (excelにはエラー値の「#NULL!」があるが、NULLはあまり出てこない。「空白」で済むから。) よく見てみたが、書いてないのでは。これを書かずして質問するとは。 NULLなんて高等な語句をつかっているので、アクセスやSQLですか。他の言語の経験があるのですか。 https://microsoft.public.jp.excel.narkive.com/wtvNV3am/excel-null ーー 賞味期限(終了)が基準日を越えているレコードを抜き出す(フィルタ)すればよいだけでは? 「例」以下は、意味の読み取り方が、むつかしいと思う。そのために言語がある。どう読み取るの? excelの話とすれば、 WEB照会「excel 期間でフィルタ」など。 https://www.ipentec.com/document/office-excel-filter-by-date-range などの例題参照。
関連するQ&A
- Excel 該当データ数の抽出方法(日付)
Excel 該当データ数の抽出方法(日付) <元データ> A B C 1 氏名 開始日 終了日 2 3 青木 2010/3/1 2010/3/10 4 石田 2010/3/1 2010/3/20 5 鈴木 2010/3/3 2010/3/7 6 佐藤 2010/3/1 2010/3/3 7 田中 2010/3/5 2010/3/17 上記のような元データがあった場合に、各日に実施されているデータ数(開始日~終了日の間 に当たるデータ数)を以下のように抽出したいのですが、その方法を教えていただけないでしょうか。抽出先は同じシート内でも、別シートでもいいのですが。 <抽出> A B 1 日付 該当数 2 3 2010/3/1 3 4 2010/3/2 3 5 2010/3/3 4 6 2010/3/4 3 7 2010/3/5 4 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access データ抽出および集計の方法
Access2016を使って下記データ抽出および集計をしたいのです。 テーブルA 商品CD 契約日 会社CD テーブルB 会社CD 契約期間開始日 契約期間終了日 テーブルC 商品CD 商品種別 テーブルAとテーブルCの商品CDをリレーション テーブルAとテーブルBの会社CDをリレーション 集計したいデータ 契約日が期間開始日~期間終了日に含まれるテーブルAのデータを抽出したいです。 これが取れれば、クロス集計で会社CD毎の商品種別の数を最終的に計算します。 期間開始日~期間終了日はそれぞれの会社CD毎に違います。 また、同じ会社CDに開始日~終了日以外の日付データも含まれています。 このような抽出はできないでしょうか?
- ベストアンサー
- オフィス系ソフト
- accessである期間にいる人のクエリ抽出をしたい
access2002を使っています。 テーブルAで、それぞれの人の活動開始日と終了日のデータを もっています。 名前 開始日 終了日 ─────────────────── 井上さん 2005/07/01 2005/11/30 渡辺さん 2005/09/22 2005/09/23 佐藤さん 2005/10/03 2005/10/05 ・ ・ クエリで、「2005/10/01~31まで活動した人」 (テーブルAで、活動期間の中に10月が1日でも含まれている人」を 抽出したいのですが、どうすればよいのかわからず困っています。 テーブルAで言えば、10月の活動者だと、 井上さんと佐藤さんを抽出したいのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで指定期間内に在職する対象者を抽出したいのです。
お世話になっております。会社の在籍者名簿を作成したいのですが、次のような課題があります。 sheet1に以下のマスターデータがあります。 A B C D 1 個人コード 所属コード 開始日付 終了日付 2 01 6000 2008/04/01 9999/12/31 3 02 1200 2008/03/01 9999/12/31 4 03 7000 2008/05/01 2008/05/20 5 04 1100 2008/03/01 9999/12/31 sheet2に期間以下の5月の在籍指定条件を設定します。 開始日付 2008/05/01 終了日付 2008/05/31 この期間内に該当する対象者が下記の通り抽出されます。 A B C D 1 個人コード 所属コード 開始日付 終了日付 2 01 6000 2008/04/01 9999/12/31 3 02 1200 2008/03/01 9999/12/31 4 04 1100 2008/03/01 9999/12/31 日付についてのルールは以下の通りです。 A.個人コード03は、終了日付が2008/05/31前の為該当しません。月末まで在籍する方が対象となります。 B.在籍指定条件の開始日付より前に開始日付がスタートしている方は対象となります。 私の質問表現に曖昧な点がありましたらお許し下さい。ご回答をいただければ嬉しく存じます。宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- Mysqlで掲載開始日と掲載終了日が設定されている商品レコードを抽出し
Mysqlで掲載開始日と掲載終了日が設定されている商品レコードを抽出したい Perl+Mysqlでデーターの抽出する際に困っております。 商品テーブル(item)がありその中には、date型のstart_dateとlast_dateのカラムがあります。 +-----+----------+-----------+ |itemid | start_date | last_date | +-----+----------+------------+ | a001 | 2010-08-31 | 2010-09-31 | | a002 | 2010-09-01 | 2010-09-21 | | b002 | NULL | NULL | | c003 | NULL | 2010-09-03 | +-----+------------+------------+ まず、本日が2010/08/30だったとしたばあい、b002とc003は表示されるようにしたいのです。 Perl上で start_date とlast_dateの期間内であればprintすればいいというこではなく、 あくまでslq文上一回のQueryでそれを実現したいのです。 といいますのも、ページ送り(ページャー)を表示させるために予め 抽出条件の全レコードの件数を取得する必要があります。 大変恐れ入りますが、ご教授お願いいたします。
- ベストアンサー
- MySQL
- excelで指定文字間の繰り返し抽出の方法
excelの文字列でる特定の文字と文字(この場合、カンマ「,」)の間に存在する 文字だけを抽出する方法が分かりません。 シートAとシートBが存在します。 シートA セルA セルB 売上番号 商品名 0001 A,B,C,D,E 0002 A,B,E 0003 AAA 0004 ブランク=(NULL) 0005 xyz : シートB セルA セルB 商品番号 商品名 0001 A 0002 B 0003 C 0004 AAA 0005 E 0006 BBB 0007 D : そこで、シートAのセルBにある商品名が、シートBのセルBの商品名に 存在するかを検索し、すべて存在したらシートAの該当する行のセルC に、”〇”か”×”を設定したい。 関数での方法があればどなたか教えてください。 関数が無理でしたら、マクロ、vbaなどで教えてください。 よろしくお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルで、指定期間及び指定部門に在職する対象者を抽出したいのです。
お世話になっております。会社の在籍者名簿を作成したいのですが、次のような課題があります。 sheet1に以下のマスターデータがあります。 A B C D 1 個人コード 所属コード 開始日付 終了日付 2 01 6000 2008/04/01 9999/12/31 3 02 1200 2008/03/01 9999/12/31 4 03 7000 2008/05/01 2008/05/20 5 04 1100 2008/03/01 9999/12/31 sheet2に期間以下の5月の在籍指定条件を設定します。 所属コード 1200及び1100 開始日付 2008/05/01 終了日付 2008/05/31 この期間内に該当する対象者が下記の通り抽出されます。 A B C D 1 個人コード 所属コード 開始日付 終了日付 2 02 1200 2008/03/01 9999/12/31 3 04 1100 2008/03/01 9999/12/31 フィルタオプションの設定で抽出した際、複数の所属コードを指定して一気に抽出することは可能でしょうか?他に方法がありましたらお教え下さい。 私の質問表現に曖昧な点がありましたらお許し下さい。ご回答をいただければ嬉しく存じます。宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- 【Excel2000】開始日と終了日から特定期間の抽出を行う方法
開始日と終了日がExcelのセルに指定されています。 例) 名前 開始日 終了日 ------------------------ AAA H13.2.3 H16.2.3 BBB H12.1.5 H13.3.3 CCC H15.3.1 H17.2.15 たとえば上記から昨年度一年間の期間(H15.4.1~H16.3.31)を含んだレコードを抽出したい場合、どのようにすればよいでしょうか。なお開始日と終了日の期限はばらばらであり、未来日も存在します。通常のフィルタでは行うことができないと思いますので、他に方法がありましたらお教えください。
- ベストアンサー
- オフィス系ソフト
- EXCELの関数で複数条件の抽出方法
エクセルの関数について教えてください。 VLOOKUPで複数条件を抽出したい。 以下の様に出来ればと思いますが、数式が分かりません。 売上データーの中から複数の条件に一致したものだけを抽出したい。 例) 商品が1,2,3,4,5,6,7,8,9,10と種類が100あるとします。 売上先A,B,C,D,E,F,G,と100の客先があるとします。 その中から、商品1と売上先Aの場合はA-1と売上金額のデーターを抽出させて、商品1と売上先がDの場合はD-1と売上金額を抽出させたい。但し、商品1と売上先Bの場合は売上金額を抽出させたくない。 このような場合の関数での数式を教えて欲しい。 お分かりの方があればお教え願います
- 締切済み
- 財務・会計・経理