エクセルで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で括弧の対応を確認するのが面倒だし、コードの範囲をいちいち調べるのも面倒なのでメモ。

10件のコメント

  1. これは便利です!!
    ありがとうございます!!

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

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

  3. すごく助かりました!!
    本当にありがとうございます。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください