セルに入力されている文字種のチェックなどで使うことがある、文字種とコードの対比表です。
CODE関数で文字それぞれのコードを調べました。
例えばセルA1に入力された文字が半角数字かどうか判定したい場合
= IF(AND(CODE(A1)>=48,CODE(A1)<=57),TRUE,FALSE)
といった感じに利用します。
※CODE関数は最初の1文字に対して処理されるので、
厳密にはこれだけではダメです。
対比表
種類 | 内容 | CODE範囲 |
---|---|---|
半角数字 | 0123456789 | 48-57 |
半角英字 | ABCDEFGHIJKLMNOPQRSTUVWXYZ | 65-90 |
半角英字 | abcdefghijklmnopqrstuvwxyz | 97-122 |
半角記号 | []^_` | 91-96 |
半角記号 | {|}- | 123-128 |
半角記号 | !"#$%&'()*+,-./ | 33-47 |
半角カナ | 。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚ | 161-223 |
全角数字 | 0123456789 | 9007-9018 |
全角英字 | abcdefghijklmnopqrstuvwxyz | 9057-9082 |
全角英字 | ABCDEFGHIJKLMNOPQRSTUVWXYZ | 9025-9050 |
全角記号 | ─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂ | 10273-10304 |
全角記号 | 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇ | 8482-8574 |
全角カナ | ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ | 9505-9590 |
全角ひらがな | ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん | 9249-9331 |
半角スペース | 32 | |
全角スペース | 8481 | |
改行(ctrl+j) | 10 | |
タブ | 9 |
ちなみに、
- CODE関数で2バイト文字を指定して返されるコードはJISコードです。
- コードから文字を返す関数はCHAR関数です。
おかしな点や補足情報などありましたら、コメントいただけるとありがたいです!