[[20061016120533]] 『オートフィルタで大文字小文字の認識』(ののの) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オートフィルタで大文字小文字の認識』(ののの)
WINXP、EXL2002使用

 オートフィルタのオプションで、以下を識別したいと思っています。
A001-2-B34
A001-2-b34
関数を使わず、置換などで頑張っているのですがうまくいきません。
いい方法ないでしょうか?

 フィルタオプションの設定を利用するものは、どうでしよう?
 C1に一致で抽出する項目を入力し、B1を空白、B2に=EXACT(A2,C$1)と検索条件を配置し、
 A1:A4を選択し、データ、フィルタ、フィルタオプションの設定として、
 検索条件範囲に$B$1:$B$2を指定し、OKとしますと、ご希望の抽出ができるように思います。

    A       B       C
 1  TITLE            A001-2-b34
 2  A001-2-B34  FALSE	
 3  A001-2-b34   ↑	
 4  a001-2-B34  =EXACT(A2,C$1)                    (LOOKUP)	


 衝突しましたが、そのまま載せます。

 一行目に見出しがあって、上記の記号がA2以下に入っているとします。
空いている列、例えばD1セルに『判断』と見出しを入力し、
D2セルに
 =IF(MATCH(A2,$A$2:A2,FALSE)=ROW(A1),TRUE,IF(EXACT(INDEX($A$2:A2,MATCH(A2,$A$2:A2,FALSE)),A2),TRUE,FALSE))
と入力し、下方コピー。
オートフィルターで、A1で A001-2-B34 を選択し、
D1で TRUE を選択すれば、A001-2-B34 が、
     FALSE を選択すれば、A001-2-b34 が、抽出できます。
(sin)  こういう事?

 LOOKUPさん、sinさんありがとうございます。
CSVファイルで落としてくるデータで、
データベースとして枠が決まっている為に
列数を増やせないんです。
Ctrl+H(置換)のオプションで大文字小文字を区別するっていうのがあって、
小文字b→'bとしてからオートフィルタすることで自分の中では解決しました。
お忙しい中、レスありがとうございました。
勉強になりました。
(ののの)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.