ExcelのJIS関数の使い方|半角を全角に一括変換する方法

スポンサーリンク

「請求書のカタカナが半角と全角でバラバラ…」。帳票を印刷しようとして、こんな見た目の崩れに困ったことはありませんか?

半角カタカナが混在したまま印刷すると、文字が小さくて読みにくくなります。取引先に不揃いな書類を送ってしまうことにもなりかねません。手作業で直すのは現実的ではありませんよね。

ExcelのJIS関数を使えば、半角文字を全角に一括変換できます。この記事では、基本の書き方から実務で使える活用パターン7選、よくあるエラーの対処法までまとめました。対になるASC関数との違いも解説しているので、使い分けに迷わなくなりますよ。

JIS関数とは?半角を全角に変換するExcelの基本関数

JIS(ジス)関数は、半角文字を全角文字に変換する関数です。名前は「JIS(Japanese Industrial Standards=日本産業規格)」に由来します。

たとえば「Excel」をJIS関数に渡すと「Excel」が返ります。半角の英数字やカタカナ、記号をまとめて全角に変換してくれます。

ひらがなや漢字にはもともと半角文字が存在しないため、変換されずにそのまま残ります。混在データでも安心して使えますよ。

JIS関数の書き方(構文と引数)

=JIS(文字列)

引数はたったの1つです。変換したい文字列やセル参照を指定するだけで使えます。

引数必須/省略可説明
文字列必須全角に変換したい文字列またはセル参照

ダブルクォーテーションで囲んで直接文字列を指定することもできます。セル参照と直接指定の両方に対応しています。

変換される文字・変換されない文字(一覧表)

JIS関数で変換される文字と変換されない文字を整理しておきましょう。

文字の種類変換前変換後変換される?
半角英字A B CA B Cされる
半角数字123123される
半角カタカナエクセルエクセルされる
半角記号@#@#¥される
半角スペース(半角空白)(全角空白)される
ひらがなあいうあいうされない
漢字東京都東京都されない
全角文字Abc123Abc123変換不要

半角カタカナの濁音・半濁音は、全角に変換すると1文字に統合されます。たとえば「ガ」(2文字)は「ガ」(1文字)になります。「パ」も「パ」です。これは全角カタカナの仕様なので、正常な動作ですよ。

Googleスプレッドシートでも使える?

いいえ、GoogleスプレッドシートにはJIS関数がありません。ASC関数はスプレッドシートでも使えますが、JIS関数は用意されていないので注意してください。

半角→全角の変換をスプレッドシートで行いたい場合は、GAS(Google Apps Script)でカスタム関数を作成する必要があります。

JIS関数の基本的な使い方

セル参照で変換する

セルA1に「カブシキガイシャ」と入っている場合、次のように書きます。

=JIS(A1)

結果は「カブシキガイシャ」です。半角カタカナがすべて全角に変換されます。

実務では、この数式を下方向にコピーして一括変換するのが定番の使い方です。

文字列を直接指定する

ダブルクォーテーションで文字列を囲めば、セルを使わず直接変換もできます。

=JIS("abc123")

結果は「abc123」です。動作確認やちょっとした変換に便利ですよ。

変換後のデータを元のセルに反映したい場合は、数式の結果をコピーして「値のみ貼り付け」で上書きしましょう。数式を残したままだと、元データを変更したときに結果も変わってしまいます。

JIS関数の実務活用パターン7選

ここからは、実務でよく使うJIS関数の組み合わせパターンを紹介します。

パターン1|請求書・帳票のカタカナを全角に統一する

請求書や納品書には全角カタカナで統一するのがビジネスマナーです。データベースから取り込んだ半角カタカナを、JIS関数で全角に変換しましょう。

=JIS(A2)

「カブシキガイシャ ビズタクティクス」が「カブシキガイシャ ビズタクティクス」になります。印刷物の見栄えがぐっと良くなりますよ。

パターン2|住所データの英数字を全角に揃える

顧客リストの住所欄で半角と全角が混在していませんか? JIS関数で全角に統一すると、帳票やラベル印刷の体裁が揃います。

=JIS(B2)

「東京都渋谷区1-2-3」が「東京都渋谷区1−2−3」に変換されます。数字とハイフンも全角になるので、見た目が統一されます。

パターン3|TRIM関数と組み合わせてスペースも整理する

外部データには半角全角の混在だけでなく、余分なスペースも含まれています。JIS関数とTRIM関数を組み合わせると、まとめてきれいにできます。

=JIS(TRIM(A2))

この数式では2つの処理を行っています。

  1. TRIM: 余分なスペースを除去
  2. JIS: 半角文字を全角に変換(残ったスペースも全角に)

TRIMで先に余分なスペースを消してからJISに渡すのがポイントです。順序を逆にすると、TRIMが全角スペースを処理できない場合があります。

パターン4|SUBSTITUTE関数と組み合わせて表記を統一する

社名やブランド名の表記ゆれを一括修正するパターンです。SUBSTITUTE関数で文字を置換しつつ、JIS関数で全角に統一しましょう。

=JIS(SUBSTITUTE(A2, "(株)", "株式会社"))

この数式では2つの処理を入れ子にしています。

  1. SUBSTITUTE: 「(株)」を「株式会社」に置換
  2. JIS: 残りの半角文字を全角に変換

帳票用のデータクレンジングで重宝するテクニックです。

パターン5|VLOOKUPの検索で半角全角の不一致を防ぐ

商品コードが「ABC-001」と「ABC−001」のように混在していませんか? VLOOKUP関数で検索すると、半角全角の違いで不一致になることがあります。

JIS関数で全角に統一してから検索しましょう。

=VLOOKUP(JIS(A2), 商品マスタ!A:C, 3, FALSE)

検索値をJISで全角に揃えてから照合するテクニックです。マスタ側も全角で統一しておけば、入力のゆれに左右されなくなります。

パターン6|LEN関数と組み合わせて半角文字の有無をチェック

JIS関数で変換した結果と元の文字列の文字数を比べると、半角文字が含まれているかチェックできます。

=IF(LEN(A2)=LEN(JIS(A2)), "OK", "半角あり")

半角カタカナの濁音・半濁音をJISで全角に変換すると、2文字が1文字に統合されます。そのためLEN関数で文字数を比較すると差が出るわけです。

NOTE

この方法ではひらがな・漢字は検出に影響しません。もともと全角しかない文字なので、JIS関数で変換しても文字数が変わらないからです。半角英数字・半角カタカナ・半角記号の検出に有効です。

パターン7|PHONETIC関数と組み合わせてふりがなを全角カタカナに統一

PHONETIC関数でふりがなを取得し、JIS関数で全角カタカナに確実に統一するパターンです。

=JIS(PHONETIC(A2))

PHONETIC関数は通常全角カタカナを返しますが、セルの書式設定で半角カタカナになっている場合もあります。JIS関数を通しておけば、常に全角カタカナで出力できます。

帳票や宛名ラベルでふりがなを表示するときに安心です。

NOTE

PHONETIC関数はExcelのIMEで入力されたふりがな情報を取得します。CSVインポートしたデータにはふりがなメタデータがないため、PHONETIC関数では取得できません。

JIS関数のよくあるエラーと対処法

JIS関数は引数が1つだけのシンプルな関数なので、エラーが発生するケースは限られています。

症状原因対処法
変換されないひらがな・漢字のみのデータ全角しかない文字は変換対象外。正常な動作です
#NAME?関数名のスペルミス「JIS」のスペルを確認してください
#VALUE!参照先が配列で非対応の書き方単一セル参照に変更するか、スピル対応の書き方にしてください
文字数が減った濁音・半濁音の統合「ガ」(2文字)→「ガ」(1文字)は正常動作です

TIP

JIS関数は「変換するものがない」場合でもエラーになりません。全角文字だけのセルを渡しても、そのまま返ってくるだけです。空のセルを渡しても空文字列が返るので、安心して一括適用できますよ。

JIS関数とASC関数の違い・使い分け

JIS関数には対(つい)になる関数があります。ASC関数(アスキー)は、JIS関数とは逆に全角を半角に変換する関数です。

関数動作変換例主な用途
JIS半角→全角Excel → Excel請求書・帳票の体裁統一
ASC全角→半角Excel → Excel電話番号・管理コードの統一

この2つは完全に対称な関係です。=JIS(ASC("A")) は「A」に戻ります。

使い分けのポイント:

  • 請求書や帳票など印刷物の体裁を整える → JIS関数(全角に統一)
  • データベースやCSVに出力する → ASC関数(半角に統一)

迷ったら「見た目重視=JIS」「データ処理向け=ASC」と覚えてみてください。

文字列変換関数の全体像

全角半角の変換以外にも、Excelには文字列を変換する関数がそろっています。目的に応じて使い分けましょう。

関数変換内容記事リンク
JIS半角→全角この記事
ASC全角→半角ASC関数の使い方
UPPERアルファベットを大文字にUPPER関数の使い方
LOWERアルファベットを小文字にLOWER関数の使い方
PROPER単語の先頭を大文字にPROPER関数の使い方
SUBSTITUTE指定文字を置換SUBSTITUTE関数の使い方
TRIM余分なスペースを削除TRIM関数の使い方
CLEAN印刷できない文字を削除CLEAN関数の使い方
TEXT表示形式を指定して変換TEXT関数の使い方

まとめ

JIS関数は =JIS(文字列) と書くだけで、半角文字を全角に一括変換できるシンプルな関数です。

  • 引数は文字列の1つだけ
  • 半角英数字・カタカナ・記号・スペースが全角に変換される
  • ひらがな・漢字は変換されずそのまま残る
  • 請求書や帳票のカタカナ統一、住所データの体裁整理に便利
  • TRIM関数と組み合わせれば、スペースの整理もまとめてできる
  • 全角→半角の逆変換はASC関数を使いましょう

帳票の半角全角を統一するだけで、見た目が整いプロフェッショナルな印象になります。ぜひ活用してみてください。

関連記事

タイトルとURLをコピーしました