MS Excel で置換文字を使用しようとすると問題が発生します。ヘルプには*
と?
両方とも文字を置換できると書かれていますがIF
、 でそれらを使用しようとすると、正しい結果が得られません。例えば:
A1="something"
=IF(A1="*mething";"yes";"no")
私はいつもno
...*
正しく使用するには?
ワイルドカードは、= のような比較演算子では機能しません
あなたが望むものを達成するために、ワイルドカードを受け入れるCOUNTIFを使うことができます。
=IF(COUNTIF(A1;"*mething")>0;"yes";"no")
または RIGHT 関数のような
=IF(RIGHT(A1;7)="mething";"yes";"no")
このコンテキストでは、ワイルドカードは使用できません。次のようなものを使用します。
=IF(ISERROR(FIND("メソッド",A1)),"いいえ","はい")