週刊アスキー

  • Facebookアイコン
  • Twitterアイコン
  • RSSフィード

昨年末から今年初めに作ったファイルを検索したい

2009年03月18日 20時39分更新

search_mini.jpg
1月23日のエントリーに続いて、ビスタ検索の話。前回は、
 1.“高度な検索”では、月単位、年単位で、検索範囲を指定できる。
 2.“高度な検索”の“日付”は、ファイルごとに、更新日時だったり撮影日だったりするっぽい。
という内容でした。
今回は、何月何日から何月何日までというような、もうちょっと細かな日付指定のしかたを調べてみました。

以下、調べてみてわかった、検索窓への入力とそれによって検索できる内容を個条書き的に書いていく。

1.指定日より前、より後のファイル

日付:>2009/3/1
2009年3月1日より後の日付のファイルを検索(3月1日は含まない)

日付:<2005/3/1
2005年3月1日より前の日付のファイルを検索(3月1日は含まない)

vista090318a.jpg
↑検索窓に入力した内容で、2009年3月1日以降に作成したテキストファイルが検索できた。

日付:>=2009/3/1
2009年3月1日以後のファイルを検索(3月1日は含む)

日付:<=2005/3/1
2005年3月1日以前のファイルを検索(3月1日は含む)

“>=”を“=>”にしたもの(“<”と“=”が逆)では正しく検索できないっぽい。
“日付”の代わりに“撮影日”とかでも同様に検索できる

撮影日:>=2009/3/1
2009年3月1日以後に撮影した写真ファイルを検索(3月1日は含む)

vista090318b.jpg
↑ただし、写真ファイルであっても、プロパティで撮影日が設定されていないものは検索されない。

日付の表現は省略できないようだ。
2009/3/1 正しい
09/3/1 正しい
3/1 不正
また、英語版では、日/月/年の順だが日本語版では、年/月/日の順。

しかし、“<”と“>”では、どっちが“より前”でどっちが“より後”なのか、よく覚えられない。そこで、

後:2009/3/1
日付が2009年3月1日より後のファイルを検索(3月1日は含まない)

前:2009/3/15
日付が2009年2月15日より前のファイルを検索(2月15日は含まない)

としてもいい。
ただし、この際検索の対象になるのは“日付”のみで、“更新日時”や“撮影日”では検索できない。

2.月ごととかではなく、日付の範囲で指定

上記の組み合わせで、日付の範囲も指定できる。

日付:>2009/3/9&lt;2009/3/13
2009年3月9日より後で、3月13日より前の日付のファイルを検索(3月9日、3月13日は含まない)

日付:>=2009/3/9&lt;=2009/3/13
2009年3月9日から、3月13日までの日付のファイルを検索(3月9日、3月13日を含む)

日付の代わりに、撮影日などとすれば、それが検索対象となる

撮影日:>=2009/3/1&lt;2009/3/14
撮影日が2009年3月1日から、3月14日までのファイルを検索(3月1日は含むが、3月14日は含まない。)

もちろん、さきほどの“前”、“後”を使って

後:2009/3/1 前:2009/3/15 種類:txt
2009年3月1日より後で2009年3月15日より前のファイルを検索(3月1日、3月15日は含まれず)。

のようにしても“日付”でファイルを絞り込める。
ちなみに、通常、“日付”はどこにも表示されていないが、エクスプローラを“詳細表示”にし、“詳細表示の項目”で“その他”を選び、“日付”にチェックを入れると表示される。

vista090318c.jpg
↑“詳細表示の項目”の上で右クリックし、“その他”を選択。

vista090318d.jpg
↑“日付”にチェックを入れる。

vista090318e.jpg
↑日付が表示され、検索した範囲がヒットしていることがわかる

余談だが、日付の範囲を指定するには、具体的に日を指定するほかに次のようなやりかたもある。

日付:先週
日付が先週の日曜日から土曜日までのファイルを検索。

“今週”ってのもあって、

更新日時:今週
更新日時が今週の日曜日から土曜日までのファイルを検索

驚いたことに、先月、今月、今年、昨年(または去年)というのもあって、それぞれ期待通りの検索ができる

撮影日:先月
撮影日が先月の1日から最終日までの写真ファイルを検索(1日、最終日は含む)

作成日時:今年
今年の1月1日から、本日までに作成したファイルを検索

vista090318f.jpg
↑先週撮影した写真ファイルを検索。具体的な日にちを調べなくていいのがラク。

3.日付範囲指定の決定版はコレ

とかなんとか、いろいろ書いてきたが、実はもっと簡単でわかりやすい方法がある。

作成日時:2009/3/9..2009/3/11
作成日時が2009年3月9日から3月11までのファイルを検索(3月9日、3月11日は含む)

日付の間は“.”半角ピリオド2個。1個でも3個でもダメ。全角ピリオドも不可。
もちろん、“作成日時”の代わりに“日付”、“更新日時”、“撮影日”などでも可。
ほかのフィルタと組み合わせればより詳細な絞り込みもできる。

作成日時:2008/12/25..2009/1/15 種類:xls
2008年12月25日から2009年1月15日の間に作成されたエクセルファイルを検索

vista090318g.jpg
↑複数のフィルターを検索窓に表示しきれないのが難点か。

しかし、なぜこの“ピリオド2つで日付の範囲を表わす”という方法は、ビスタのヘルプファイルやマイクロソフトのウェブページに書いてないんだろう?
マイクロソフト的には正式な使い方じゃないのかもしれない。今後変更される可能性があるのかもしれない。なので、パソコンによっては、このとおりにやってみても、期待通りの結果が得られない可能性があります。
(加藤兄)

この記事をシェアしよう

週刊アスキーの最新情報を購読しよう

本記事はアフィリエイトプログラムによる収益を得ている場合があります