【エクセル関数】全角を半角、半角を全角に変換(ASCとJIS)

投稿者: | 2021年6月11日
excelアイコン

エクセルバージョン

マイクロソフト365

 

本日は文字や記号スペースなどを全角から半角に変換(ASC関数)と、半角から全角に変換(JIS関数)にできる関数について解説します。

それではいってみましょう(^^♪

 

ASC関数

英数カナ文字の全角(2バイト)を半角(1バイト)に変換します。

 

ASC構文

=ASC(文字列)

 

ASC引数

ASC関数必須/省略可詳細
文字列
第1引数
必須

・全角を半角に変換。

・文字列またはセルを選択。

・文字列に全角の英数カナ文字が含まれない場合は変換なし。

ASC引数ダイアログ

 

ASCサンプル

全角 → 半角に変換した例。

LENB関数でバイト数を確認。

全角文字バイト数(変換前)
LENB関数で確認
 =ASC(文字列)
半角に変換
バイト数(変換後)
LENB関数で確認
2バイトA1バイト
2バイトa1バイト
2バイト11バイト
2バイト1バイト
2バイト1バイト
あ あ6バイトあ あ5バイト

・ひらがなや漢字(2バイト)は変換できません。

・記号やスペースも変換できます。(できない記号もあります)

・文字を指定する場合はダブルクオーテーションで囲います。

 

JIS関数

英数カナ文字の半角(1バイト)文字を全角(2バイト)に変換します。

 

JIS構文

=JIS(文字列)

 

JIS引数

JIS関数必須/省略可詳細
文字列
第1引数
必須

・半角を全角に変換。

・文字列またはセルを選択。

・文字列に半角の英数カナ文字が含まれない場合は変換なし。

JIS引数ダイアログ

 

JISサンプル

半角 → 全角に変換した例。

LENB関数でバイト数を確認。

半角文字バイト数(変換前)
LENB関数で確認
 =JIS(文字列)
全角に変換
バイト数(変換後)
LENB関数で確認
A1バイト2バイト
a1バイト2バイト
11バイト2バイト
1バイト2バイト
()2バイト()4バイト
あ あ5バイトあ あ6バイト

・ひらがなや漢字(2バイト)は変換できません。

・記号やスペースも変換できます。(できない記号もあります)

・文字を指定する場合はダブルクオーテーションで囲います。

 

まとめ

関数を使用して検索などする際に、全角と半角が入り混じっていると正しい結果がでない時、最初にまとめて全角か半角のどちらかに変換しておくことで正しい値が取得できますので、もしきちんとした結果が表示できない場合は試してみてください!

以上です。