人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excel2007のオートフィルタやマクロに関しての質問です。
例えば
日付
1989/01/04
1989/01/05
1989/01/06
?中略?
1989/09/23
?中略?
2012/01/04
2012/01/05
2012/01/06
?中略?
2012/12/30
というデータがA1?A5800ぐらいまで有るのですが、年月関係なく
1日のみや23日のみを抽出する方法は無いのでしょうか?

全期間の 特定の日付、曜日のみ抽出したいです。

ご教授よろしくお願いします。

●質問者:
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●280ポイント ベストアンサー

日付、曜日だけの列を作ってそれでフィルタをかければいいでしょう。

日にち
=TEXT(A1,"dd")

曜日
=TEXT(A1,"aaa")

これを B1やC1等に貼りつけて それをコピーして B5800、C5800まで張り付けてそれでフィルタをかければいいです。


武さんのコメント
おお、全く思いつきませんでした!ありがとう御座いました。

2 ● sinrabanshyo
●20ポイント

EXCEL 2010です。
オートフィルターのオプション機能があるのですが、
日付列にオートフィルターをかけると右クリックで日付フィルターという項目が出てきます。
そこで日付のレンジがいろいろでてきますし、ユーザー設定でも抽出条件を設定出来ます。

それが使いづらいのでしたら、
一度 日付フィールド を数値に変換します。
1989/1/5 → 19890105
=VALUE(TEXT(B7,"yyyymmdd"))

それから、変換した数値で日付だけを取ります。

=MID(C7,7,2)

日付だけの行を作成してオートフィルターをかけると
簡単に抽出できるかもしれません。


武さんのコメント
日付のフィルターだと確かに1つ1つクリックすれば抽出できるのですが、行が多い上、違う日付を指定したい場合は手間なのです。 やはり日付を日にちのみに変換してフィルタするのが一番楽そうですね。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ