- ベストアンサー
エクセル2000フィルター抽出条件式について
- エクセル2000でのフィルター抽出条件式についての問題です。抽出条件式を別シートで作成し、2002年5月以上で2002年7月以下のデータを抽出しようとしています。しかし、2002年7月のデータが抽出されず、2002年5月と2002年6月のデータのみが表示されてしまいます。
- エクセルの操作で指定したフィルター抽出条件式では、2002年5月以上のデータは抽出できますが、2002年7月のデータが抽出されません。何故でしょうか?
- 質問者はエクセル2000でフィルター抽出条件式を作成し、2002年5月以上で2002年7月以下のデータを抽出しようとしています。しかし、抽出結果は2002年5月と2002年6月のデータのみが表示されており、2002年7月のデータが抽出されません。何故でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは >2002年5月と2002年6月しか出てこない。 手入力で 2002/5 とか 2002/7 とすると EXCELが 2002/5/1 や 2002/7/1 と勝手に 判断して変換されている筈です。 2002/7/1以下と指定したのと同様です 月間を抽出するのにそれぞれ違う月末を考えながら 入力するのも面倒な場合は 巡視日 巡視日 >=2002/5/1 <2002/8/1 の方が楽ですね(^^;
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1のものです。再度で済みません。上手く行かなかった理由について考えてみました。エクセル側で条件(B)で比較して抜き出しているのですが、A(元データ)とBの比較において Aは例えば「2002/6/1」は数値=日付連続値37408と考えていると思います(注)。Bは「<=2002/7」は月初日1(日)を補って2002/7/1とエクセル側で修正するのではないでしょうか。 その手掛かりとして、元データに2002/7/1をいれると、抜き出しました。2002/7/2は抜き出しません。この理屈が正しいかどうか分かりませんが、この理屈を知らない利用者の予期せぬ結果にならないよう#1の回答のようにすべきです。 (注)なお2002/6/1を37408と修正して、フィルタをかけても、正しく抜き出します。その後書式を日付けに戻せば2002/6/1になります。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)Creteria(検索条件)を下記にすると上手く行きました。すなわち「日まで指定する、月初月末まで指定する」のです。 年月 年月 >=2002/5/1 <=2002/7/31 (2)巡視日にカーソルを置いた時、数式バーでは「2002/5/1」のようになるでしょうね。 文字列とかではないでしょうね。 (3)演算子を疑ったのですがこれは問題なく、>=,<=は正しく、=>,=<は正しくない。