最近、特定の範囲外のASCIIコードがセルに含まれているかどうかを確認する質問(Check if a text string contains special characters in excel)Excelで特定のASCII範囲外の特殊文字が認識されない場合があります。
、Iは、以下の式を使用しているため:
= IF(SUMPRODUCT((CODE(MID(A1、ROW(INDIRECT( "1" & LEN(A1)))、1))> = 32 (A1)、 "OK"、 "Not OK")
(0)このようにして、ここで、セルA1に32〜126 ASCII範囲外の特殊文字が含まれているかどうかを確認します。
これはうまくいきました。しかし、私はこの式がすべての特殊文字を拾わないことに気づいた。例えば。 ≥、β、...は認識されません。数式は「OK」を返します。
これを引き起こす原因は誰ですか?他の特殊文字の場合、この式は正常に動作します。
おそらく、* CODE()ワークシート関数が誤って処理している* Unicode *文字があります。 –
他の文字列で述べたように、関数内の 'CODE'を' UNICODE'に置き換える必要があります。私はUNICODE関数がExcel 2013で利用できるようになったと信じています。 –
残念ながら、私はExcel 2010を使用しています(会社は提供していますので、私自身は更新できません)。 – Weathus