エクセルでJIS第1水準、第2水準を確認

Pocket

jis
エクセルのセルA1に何らかの漢字1文字が入力されていて、それがJISの第1水準の漢字か、それとも第2水準の漢字か、それ以外の漢字かを確認したいことがある。
その場合、たとえばセルB1などに下記の関数を貼り付ける。

=IF(AND(12321<=CODE(A1),CODE(A1)<=20307),1,IF(AND(20513<=CODE(A1),CODE(A1)<=29734),2,0))

入力されている文字が第1水準なら1、第2水準なら2、それ以外なら0が表示される。
IFとANDで括弧の対応を確認するのが面倒だし、コードの範囲をいちいち調べるのも面倒なのでメモ。

6件のコメント

  1. とても便利です☆
    一つお伺いなのですが、コードの範囲が変更になることってあるのでしょうか??

    • 対象となるセルを表す関数中の「A1」のところは場所によって変わりますが、それ以外の部分を変える必要はございません。

コメントを残す

メールアドレスが公開されることはありません。