Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 25

Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php:25) in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 81
科学好き者の日々::エクセルオートフィルタ 日付の抽出

エクセルオートフィルタ 日付の抽出

エクセルのオートフィルタで日付の抽出がうまくできないとの相談を受けました。
日付が入っている列で2006年8月の分を抽出したいとのことです。オートフィルタ オプションで 2006/08 で始まる とすると1件も抽出されません。 
フィルタオプション

エクセルの日付データは1900年1月1日を1として一日を1とするシリアル値なので で始まるは使えないようです。

しかたないので、フィルタオプションで 2006/8/1 以上 and 2006/8/31 以下 としました。
まあ、条件が2つ必要ですね。

文字に変換するとすると TEXT関数でTEXT(A5,"yyyy年mm")と変換して オートフィルタ フィルタオプションで 2006年08 で始まる とすれば 8月分が抽出されます。ここでyyyy/mmでは駄目のようです。またシリアル値になってしまうのでしょうか。

どちらがいいでしょうか?
Calendar
<< May 2024 >>
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031
search this site.
tags
archives
recent comment
recent trackback
others
admin