- 締切済み
エクセルの抽出
エクセルで表を作成中です。 その表の中で絞込みをしたいのですが、方法がわかりません。 例えば生年月日 ●月●日と入力した場合 月だけ絞りこみたいんですが方法はありますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- zap35
- ベストアンサー率44% (1383/3079)
回答No.2
エクセルで絞り込みを行う場合は「データ」→「フィルタ」→「オートフィルタ」で行うのが一般的で、かつ簡単です。 ところが日付を扱う場合は一工夫しないと思ったような絞り込みができない場合があります。 データの入力で「7/31 Enter」と入力すると表示上は「7月31日」と表示されますが、これは2006年7月31日というデータを月日の部分だけ表示しているのです(正確に言うと38899というシリアル値が実際のデータになる) だからオートフィルタの絞り込みオプションで「7月から始まる」と指定しても、7月のデータはhitしません。 解決策として作業用の列を1列追加して、そこに関数で検索用文字列を生成します。A列が誕生日としてB列に =TEXT(A1,"mm/dd") と入力してください。A1が7月31日なら「07/01」という文字列がB1に入ります。月だけで良いなら =TEXT(A1,"m") です。 オートフィルタはB列に対して設定すると「07から始まる=誕生日が7月」などの絞り込みが可能です
- nonpq
- ベストアンサー率30% (64/210)
回答No.1
絞込みはオートフィルタ機能を使用されますか? だとしたら、月を抽出する列を作成、 =Month(生年月日のセル) と関数を入力することで、オートフィルタの選択が月別に出来るようになると思います。 あるいは、オートフィルタを実行する前に、生年月日を入力した列の表示形式を月だけになるよう指定することでもできると思います。