[[20090104174439]] 『フィルターの抽出方法』(マリー) ページの最後に飛ぶ

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

 

『フィルターの抽出方法』(マリー)
オートフィルターで6桁のコ−ド(982141・972435など)で3桁目の2だけ共通してるものを抽出したい時はどうしたらいいですか?


 6桁のコードが文字列の場合は、オプションで
 「??2*」などとして抽出できそうに思いますが
 数値の場合は作業列を使用して、3桁目が「2」かどうか
 確認をし、その列で抽出するのはどうでしょう。

 たとえば、作業列に
=MID(A1,3,1)="2"
 で、A1セルの3桁目が2の場合
 TRUE が返されます。

 (HANA)

コードは982141や972435など数字です。
他に983141など3桁目が違うものが混在しているので、3桁目が2のものを6桁(982141)のコードごと抽出したいのですが?

 オートフィルタの話ですよね?

 >数字です。
 これが 数の組み合わせの【文字】であれば
 オプションで
「??2*」←全角数字で入力されているなら「2」は全角で
 を入れてみてください。
 右側は「と等しい」のままで良いです。

 もしも数値【値】なら、作業列を使ってください。
 B列にでも、上記式を入れたのち
 B列のオートフィルタで「TRUE」のみを表示させれば
 A列には3桁目が2のものだけが表示されると思います。

 セルに数が入力されている時
 それが【文字】なのか【値】なのか
 人が見ただけでは判断しにくいです。

 TYPE(A1)等の戻り値を確認してください。
  1であれば値
  2であれば文字
 です。

 (HANA)

たびたび申し訳ありません。オートフィルターで数字です。セルの書式は標準です。982141で2がつくものを抽出したかったら、オプションに半角で??2*と入力し右は等しいでANDでよろしいんですよね?何も抽出されないのですが?


 TYPE(A1)等の戻り値を確認してもらえましたか?
 これが、「2」であれば そのようにしてもらえれば
 出てくると思いますが

 >セルの書式は標準です。
 ということは、TYPE関数の戻り値は「1」になると思います。

 どちらでしょう?

 TYPE関数の戻り値が「1」の場合は
 以下のような事を提案しています。

 A列に値が入っているとし、B列を作業列に使います。
	[A]	[B]	
[1]	値  ▼	作業列 ▼	
[2]	982141	TRUE	←=MID(A1,3,1)="2"
[3]	983141	FALSE	
[4]	972435	TRUE	
[5]	973684	FALSE	
[6]			
 B列のオートフィルタで「TRUE」を抽出			
	[A]	[B]	
[1]	値  ▼	作業列 ▼	
[2]	982141	TRUE	
[4]	972435	TRUE	
[6]			
 A列に「3文字目が"2"」のものだけ表示される			

 (HANA)

ありがとうございました。
解決いたしました。

コメント返信:

[ 一覧(最新更新順) ]


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