ASC関数・JIS関数の使い方|全角と半角を変換する・カタカナの濁点・電話番号

ASC関数・JIS関数の使い方|全角と半角を変換する・カタカナの濁点・電話番号

エクセルで、全角の英数字・カタカナを半角にするには ASC関数、半角を全角にするには JIS関数を使います。「ABC123」は =ASC(A3) で ABC123、「ガイド」は =JIS(A9) で ガイド になります。

全角と半角が混ざったデータは、見た目が同じでも別の文字として扱われ、検索や集計がうまくいかない原因になります。この記事では、ASC関数・JIS関数の基本、カタカナの濁点の扱い、変わらない文字、電話番号や会社名をそろえる使い方までを、実際に Excel で確かめた表で説明します。下の練習ツールで、文字を書き換えて結果の変わり方を試せます。

目次

ASC関数・JIS関数の書き方

ASC関数の構文
数式=ASC(文字列)
ひとことで全角の英数字・カタカナを半角にする
文字列
変換する文字列です
JIS関数の構文
数式=JIS(文字列)
ひとことで半角の英数字・カタカナを全角にする
文字列
変換する文字列です
関数変換変わる文字変わらない文字
ASC全角 → 半角英数字・カタカナ・記号・スペースひらがな・漢字
JIS半角 → 全角英数字・カタカナ・記号・スペースすでに全角の文字

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

ASC関数・JIS関数の使い方|やりたいこと別の式

元の文字式(例)結果
ABC123=ASC(A3)ABC123
エクセル=ASC(A4)エクセル
ガイド=ASC(A5)ガイド
abc 123=JIS(A8)abc 123
ガイド=JIS(A9)ガイド
090-1234=ASC(A10)090-1234
A社=ASC(A11)=”A社”TRUE
エクセルのASC関数とJIS関数で全角と半角を変換した表
エクセルのASC関数とJIS関数で全角と半角を変換した表

全角を半角にする(ASC)

手順:C3 に ASC の式を入れて Enter

1
結果を出したいセル(C3)を選びます。
2
「=ASC(」と入力し、元の文字のセル(A3)をクリックします。
3
「)」と入力して Enter キーを押します。

C3 に次の式を入力して、Enter キーを押します❶。

C3 に入れる式
=ASC(A3)
A3 文字列(全角の文字)
ひとことで全角の英数字・カタカナを半角にする
式を分けて読むと(色は画像の枠と同じ)
文字列A3
どの文字?
→ 全角の「ABC123」
自分の表で使うときは
ひらがなと漢字には半角が無いので、そのまま残ります。
エクセルのASC関数で全角の英数字を半角にする式と、元の文字のセルを色分けした画面
エクセルのASC関数で全角の英数字を半角にする式と、元の文字のセルを色分けした画面

確認:「ABC123」が ABC123 になった

エクセルのASC関数で全角のABC123が半角のABC123になったことを示した画面
エクセルのASC関数で全角のABC123が半角のABC123になったことを示した画面

答えは ABC123 になりました❷。式は、次の順に計算しています。

  1. ABC123を1文字ずつ見る
    ⇒ 英字3つ・数字3つ
  2. 半角にする
    ⇒ ABC123

「ABC123」は ABC123 になります。カタカナも半角になり、「エクセル」は =ASC(A4) で エクセル です。ひらがなと漢字には半角が無いので、=ASC(A7) の「ひらがな漢字」はそのままです。

ヒント:カタカナも半角になる
=ASC(A4) で「エクセル」は エクセル になります。

濁点・半濁点の扱い

ASC関数の式
数式=ASC(A5)
ひとことで全角の英数字・カタカナを半角にする
A5
変換する文字列です

半角カタカナでは、濁点(゙)が別の1文字になります。「ガイド」は ガイド で、=LEN(ASC(A6)) は 3文字から 5 文字に増えます(LEN関数の使い方)。

半角を全角にする(JIS)

JIS関数の式
数式=JIS(A8)
ひとことで半角の英数字・カタカナを全角にする
A8
変換する文字列です

「abc 123」は abc 123 になり、スペースも全角になります。半角カタカナの「ガイド」は =JIS(A9) で、濁点がまとまって ガイド(3文字)に戻ります。

電話番号・会社名をそろえる

ASC関数の式
数式=ASC(A10)
ひとことで全角の英数字・カタカナを半角にする
A10
変換する文字列です

全角で入力された「090-1234」は、ハイフンも含めて 090-1234 になります。会社名の「A社」のように全角・半角が混ざったデータは、=ASC(A11)="A社" のようにそろえてから比べると TRUE になり、検索や重複のチェックが正しくできます。全角スペースが前後にあるときは、=TRIM(ASC(A12)) で半角にしてから消すと ABC になります(TRIM関数の使い方)。

ASC関数・JIS関数がうまくいかないときの確認表

症状考えられる原因対処
ひらがなが半角にならないひらがな・漢字には半角が無い決まり通りの動き。カタカナにしたいなら PHONETIC関数などを使う。
文字数が変わる半角カナの濁点は別の1文字LEN関数で数えるときは変換後の文字数に注意する。
結果を元のセルに戻したい式の結果のままコピーして「値の貼り付け」で元の列に貼る。

ASC関数・JIS関数のよくある質問

英字の大文字・小文字をそろえるには?

UPPER関数・LOWER関数を使います。ASC関数と組み合わせて =UPPER(ASC(A1)) とすると、全角・半角と大文字・小文字をまとめてそろえられます(UPPER関数・LOWER関数の使い方)。

あわせて読みたい:文字列の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次