ASC関数・JIS関数の使い方|全角と半角をそろえる
※写真はイメージです
書き方はこれだけ
=ASC(セル) =JIS(セル)ASCは全角の文字を半角に、JISは半角を全角にそろえる関数です。電話番号や商品コードが「090」「090」とまざっていると、検索や重複チェックで別のものとして扱われてしまいます。ASCで半角にそろえてから使うのが定番です。ひとつ注意で、ASCはカタカナも半角(カタカナ)にします。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
よく使う例
| やりたいこと | 式 |
|---|---|
| 英数字・記号を半角に | =ASC(A2) |
| 半角を全角に | =JIS(A2) |
| 半角にして、ハイフンも消す | =SUBSTITUTE(ASC(A2),"-","") |
| 半角にして、前後の空白も消す | =TRIM(ASC(A2)) |
| 英字を大文字にそろえる | =UPPER(ASC(A2)) |
カタカナが半角になるのが困るとき
「サトウ」のような半角カタカナは、見づらいうえに、書類やシステムによっては使えません。カタカナはそのまま、英数字だけ半角にしたいときは、関数ではなく「置換」(Ctrl+H)で「0」→「0」のように直すか、英数字だけの列にASCを使うようにします。フリガナの列にはASCを使わないほうがいいと思います。
直したあとは値にする
ASCの列は元の列を参照しているので、元の列を消すと一緒に消えます。そろえた結果だけを残すなら、ASCの列をコピーして「値の貼り付け」をしてから、元の列を消します。
うまくいかないとき
1カタカナまで半角になった
ASCはカタカナも半角にします。
直し方英数字だけの列に使うか、置換で直します。
2数字が文字のまま計算できない
ASCの結果は文字です。
直し方=VALUE(ASC(A2)) で数値にします。
サンプルファイルで試す
黄色のセルに式を入れて、「答え」のシートと比べてください。
よくある質問
全角を半角にする関数は?
ASC関数です。=ASC(A2) で、全角の英数字・記号・カタカナが半角になります。
半角を全角にする関数は?
JIS関数です。=JIS(A2) です。
カタカナは全角のまま、数字だけ半角にするには?
ASCはカタカナも半角にするので、置換(Ctrl+H)で数字を直すか、数字だけの列にASCを使います。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報