セルにワイルドカードのアスタリスク(*)文字が含まれているかどうかを確認する方法 質問する

セルにワイルドカードのアスタリスク(*)文字が含まれているかどうかを確認する方法 質問する

次の 2 つの式を考えてみましょう。

=IF(SEARCH("*", A1), "true", "false")

=IF(SEARCH(CHAR(42), A1), "true", "false")

私はこれを使って、セルに*文字ですが、これはすべてのセルに対して「true」を返します。Excelは*ワイルドカードとしてかもしれません。

どのようにして存在を検出するのか*Excel では?

ベストアンサー1

この参考文献によるとマイクロソフト使用できるはずです~

Microsoft Excel では、チルダ (~) をマーカーとして使用して、次の文字がリテラルであることを示します。[検索と置換] ダイアログ ボックスを使用して、チルダ (~)、アスタリスク (*)、疑問符 (?) などの文字を検索または置換する場合は、[検索する文字列] ボックスでその文字の前にチルダ (~) を追加する必要があります。

=IF(SEARCH("*", A1), "true", "false")に変更すれば=IF(SEARCH("~*", A1), "true", "false")動作するはずです。

おすすめ記事