• ベストアンサー

EXCEL 3文字に合致した品番のみ指定枠に記載

EXCEL上でCX, CN, CAを含む品番があった場合、別列(隣の列)一つ上に、品番をコピー するように考えています。 いろいろと自分なりに調べて下記関数式を作成してみましたが、CX, CNのみでCAは出来ません でした。 誰か詳しい方がおりましたら、教えて頂けないでしょうか? =IF(OR(MID(A2,1,2)="CX",MID(A2,1,2)="CX"="CN",MID(A2,1,2)="CN"="CA",MID(A2,1,2)="CA"),A2, "") 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>誰か詳しい方がおりましたら、教えて頂けないでしょうか? 論理式が適切ではありません。 MID(A2,1,2)="CX"="CN" → MID(A2,1,2)="CN" MID(A2,1,2)="CN"="CA" → 不要 OR関数の引数は1つの要素の比較を列記しなければ正常に判定できません。 =IF(OR(MID(A2,1,2)="CX",MID(A2,1,2)="CN",MID(A2,1,2)="CA"),A2,"")

yasuhito_s1
質問者

お礼

お世話になります。 早速回答して頂き有難うございます。 ご指摘の通り完璧に表示することが出来ました。 それから説明もして頂き、助かりました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ご相談: >EXCEL上でCX, CN, CAを含む品番があった場合 ご相談のあなたの数式: A2がCX,CN,CA「で始まる」場合 =IF(OR(LEFT(A2,2)={"CX","CN","CA"}),A2,"") ご相談の言葉が正しいなら: A2がCX,CN,CA「を含む」場合 =IF(OR(ISNUMBER(FIND({"CX","CN","CA"},A2))),A2,"")

yasuhito_s1
質問者

お礼

お世話になります。 上記の式、どちらもご指摘の通り表示することが出来ました。 また一つ前進した気がします。 有難うございました。

関連するQ&A