[[20151008165901]] 『途中の文字列の一致可否』(しーかの) ページの最後に飛ぶ

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

 

『途中の文字列の一致可否』(しーかの)

「A000」と「A011」が同じものという判別をしたいのですが
適した数式はありますでしょうか?
(同じであれば「○」、違えば「×」といった具合)

条件としては
・下2桁の数字が違っていても同じと判別したい
・毎回4桁とは限らず、2桁か6桁の時もある。

  その場合、6桁の時は4桁の時と同じ個所(3、4桁目)で判別したい
・1桁目は「A」とは決まっておらず、数字や他のアルファベットの場合もある
・判別したいセルは毎回数が違い数千個あります

条件が細かいですが、何卒宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:unknown >


 >その場合、6桁の時は4桁の時と同じ個所(3、4桁目)で判別したい

 これがよーわかりまへんが、とりあえず前2文字みて。。。

 =IF(LEFT(A1,2)=LEFT(B1,2),"○","×")

 で、エエの?
 
(GobGob) 2015/10/08(木) 17:33

ご回答ありがとうございます。

 >その場合、6桁の時は4桁の時と同じ個所(3、4桁目)で判別したい というのは
「A0000BB」「A0011BB」のようなケースもあり
その場合も「00」と「11」部分が違っても同じであると判別したいということです。

説明下手で済みません。

以上、宜しくお願い致します。
(しーかの) 2015/10/08(木) 18:27


 2桁の場合って、どんなケースですか?
 で、その場合、どこを判定するのですか?
(β) 2015/10/08(木) 21:36

 それと

 「A0000BB」「A0011BB」

 3桁目、4桁目を無視したとしても、これらは 5桁目が 0 と 1 なので 同じではないですよね?
 そもそも、これらは 7桁ですし。

(β) 2015/10/08(木) 21:43


 とりあえず 2桁の件はよくわからないので無視して、(しーかの) 2015/10/08(木) 18:27 の説明は、単なる間違いだとして

 =IF(REPLACE(A1,3,2,"00")=REPLACE(B1,3,2,"00"),"○","×")

 とか??

(β) 2015/10/08(木) 21:47


別解だと、
=IF(COUNTIF(A1:A1,LEFT(B1,LEN(B1)-2)&"*")),"○","×")
なんて手段もありそうです。
(安針) 2015/10/09(金) 00:25

コメント返信:

[ 一覧(最新更新順) ]


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