[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フィルタの高度な使い方』(aco)
フィルタ機能を利用して、やりたいことがあるので相談にのって下さい。 1列の中に膨大なデータがあってACやABCDやACDというようなデータがあるとします。 このデータの中からCDを含む行だけ抽出することは可能ですか?
フィルタ機能というと、オートフィルタのことでしょうか? だとするとオートフィルタを設定後、オプションで CD を含むとするのは 如何でしょうか?外してたらすみません。 (SS)
フィルタオプションの設定 なら 検索条件は *CD* ですね。
(HANA)
返事が遅れてすみません。 やり方の確認なのですが、 対象列にフィルタオプション設定後 検索条件範囲に*CD*と打ち込むと "参照が正しくありません。" となります。 どこか間違っていますか?(aco)
オートフィルター設定後▼プルダウンメニュー内のオプション-抽出条件の指定 ではないですか (mana)
失礼しました。 プルダウンメニュー内にあったのですね。 それで、1999/5/5 13:00から10分毎にあるデータを時間や日付はどうでも 良いので30分のものだけぬきだすにはどうすればよいのですか? *:30*としてもダメでした。(aco)
表示形式で「mm:ss」にして、オートフィルター オプションで「30:00」に等しいで抽出する。 抽出後、表示形式を元に戻す。 ( wisemac21)
「フィルタオプションの設定」 の検索条件範囲 では 見出しを含む条件の入ったセル を指定して下さい。
例えば、 A B C D E 1 名前 名前 名前 2 AC *CD* ABCD 3 ABCD ACD 4 ACD CDD 5 AAA 6 ADB 7 CDD
リスト範囲 $A$1:$A$7 検索条件範囲 $C$1:$C$2 抽出範囲 $E$1
こんな感じです。
日付や時間は目で見ると同じ数字でも、内容は違う事があります。 例えば「12月23日」とセルに入っていた場合、それが2006年なのか 2005年なのかで検索条件がかわってきます。 表示形式を「標準」に直すと、それぞれ違った値が出てきますよね。 なので、検索条件にそれらの値(シリアル値)を全て抜き出すか 検索用として、目に見える値と同じ値が同じ値の部分に入っている (すごい変な日本語ですが)様にする必要があると思います。
そこで、 A B C D E F G 1 時間 分 分 時間 分 2 1:00 0 30 1:30 30 3 1:10 10 2:30 30 4 1:20 20 5 1:30 30 6 1:40 40 リスト範囲 $A$1:$A$14 7 1:50 50 検索条件範囲 $C$1:$C$2 8 2:00 0 抽出範囲 $F$1 9 2:10 10 10 2:20 20 11 2:30 30 12 2:40 40 13 2:50 50 14 3:00 0
B2=TEXT(MINUTE(A2),"@") B列を作業列として、A列の 分 を"文字"として取り出します。 D2に抽出したい 分 を"文字"として入力し、そこを検索条件にして 抽出すると、出てきます。
フィルタオプションの設定 は、シリアル値で管理されているものや 表示形式で変えられている物には不向きかもしれませんね。 やはりここは「オートフィルタ」で。
(HANA)
フィルタオプションの設定で30分のデータを抽出するのなら C1は何も入力しない C2は=MINUTE(A2)=30 リスト範囲:A1:A14 検索条件範囲:C1:C2 抽出範囲:F1 で、抽出可能です。 (Hatch@Excel2002)
・・・・本当ですね。MINUTEで取り出しただけで出来るんですね。 (じゃあ出来なかったのは気のせいだったのか) しかも作業列いらないなんて。 勉強になりました。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.