スプレッドシートのJIS関数の使い方|半角→全角変換

スポンサーリンク

JIS関数の基本的な使い方(スプレッドシート)

「半角カタカナが混ざっていて見づらい…」。他のシステムから取り込んだデータで、こんな経験はありませんか?

半角カタカナは読みにくいだけでなく、印刷すると文字が潰れて判読できないこともあります。帳票や請求書に使うなら全角に揃えておきたいですよね。

そんなときに使えるのがJIS関数です。半角文字を全角にサッと変換してくれます。この記事ではJIS関数の基本から、実務の変換パターン、ASC関数との逆関数関係まで解説しますよ。

読み方と語源

JIS関数の読み方は「ジス」です。日本産業規格「JIS(Japanese Industrial Standards)」に由来します。JIS X 0208は全角文字の文字コード体系なので「JIS = 全角にする」と覚えてください。

構文と引数の説明

JIS関数の構文はこちらです。

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

引数は1つだけなのでとてもシンプルです。セル参照を渡すのが基本的な使い方ですよ。

基本的な書き方の例

A1に「Excel」と半角で入力されている場合を見てみましょう。

=JIS(A1)
→ 「Excel」

半角の英字がすべて全角に変換されました。数字も同様です。

=JIS("12345")
→ 「12345」

文字列を直接指定することもできます。ただし実務ではセル参照を使うのが一般的ですよ。

JIS関数の変換対象一覧

どの文字がJIS関数で変換されるか、一覧表でまとめます。

文字種変換前(半角)変換後(全角)変換される?
英字A〜Z, a〜zA〜Z, a〜zされる
数字0〜90〜9される
カタカナア〜ンア〜ンされる
記号@、#、$ など@、#、$ などされる
半角スペース「 」「 」される
ひらがなあ〜ん変換不要(全角のみ)
漢字東京、大阪変換不要(全角のみ)

ひらがなと漢字にはもともと半角が存在しないため、JIS関数を通してもそのまま残ります。

JIS関数の実務パターン集

半角カタカナを全角に統一する

CSVや外部システムから取り込んだ顧客名に半角カタカナが混在しているケースです。

=JIS("タナカ タロウ")
→ 「タナカ タロウ」

半角カタカナが全角に変換され、読みやすくなりました。スペースも全角になる点に注意してください。

半角カタカナは一部のシステムで文字化けの原因にもなります。データを共有する前にJIS関数で全角に統一しておくと安心ですよ。

帳票・印刷用に全角で揃える

請求書や見積書に記載する住所や会社名は、全角に揃えると見栄えがよくなります。

=JIS(A2)
→ 「東京都渋谷区1-2-3」→「東京都渋谷区1−2−3」

数字やハイフンも全角に変換されるので、帳票全体の文字幅が揃います。

逆にデータベースや集計用には半角が適しています。その場合はASC関数を使ってくださいね。

TRIM + JISでデータクレンジング

データクレンジングでは複数の関数を組み合わせるのが定番です。全角変換に加えて、余分なスペースも除去しましょう。

=TRIM(JIS(A2))

この数式は2つのステップで動きます。

  1. JIS関数が半角→全角に変換する
  2. TRIM関数が前後のスペースと連続スペースを除去する

さらに改行やタブも除去したい場合はCLEAN関数を追加します。

=TRIM(JIS(CLEAN(A2)))

特定の文字を置き換えたいときはSUBSTITUTE関数も組み合わせます。たとえば全角スペースを半角スペースに戻すにはこう書きます。

=SUBSTITUTE(JIS(A2), " ", " ")

印刷用データの定番フロー

CLEAN(制御文字除去)→ JIS(全角統一)→ TRIM(スペース整理)の順に適用すると、帳票向けのきれいなデータに仕上がります。

ASC関数との違い・使い分け(逆関数関係)

JIS関数とASC関数は「全角↔半角」の逆の関係にあります。セットで覚えておくと便利です。

比較表

項目JISASC
変換方向半角→全角全角→半角
読み方ジスアスキー
用途表示・印刷用に全角統一データの半角統一
逆関数ASCJIS
引数文字列(1つのみ)文字列(1つのみ)

逆変換の確認

JIS関数とASC関数を連続で適用すると、元の文字列に戻ります。

=ASC(JIS("Excel"))
→ 「Excel」(元に戻る)

つまり JIS(ASC(文字列)) = 文字列 が成り立ちます。

どちらを使うべきか

次の基準で選んでみてください。

  • 印刷物・帳票で見やすくしたい → JIS(全角に統一)
  • データベースや集計に使うデータ → ASC(半角に統一)
  • CSVインポート後のクレンジング → ASC(半角統一が基本)
  • 半角カタカナの文字化けを防ぎたい → JIS(全角カタカナに変換)

実務ではASC関数を使う場面のほうが多いです。ただし帳票出力や外部共有の場面ではJIS関数が活躍しますよ。

よくあるエラーと対処法

JIS関数で発生しやすいトラブルをまとめます。

エラー・症状原因対処法
変換されない文字があるひらがな・漢字は全角のみで半角が存在しない仕様どおりの動作。変換対象一覧を確認
数字が全角になって計算できないJIS関数は文字列を返すVALUE関数で数値に変換する
スペースが全角になったJIS関数は半角スペースも全角にするSUBSTITUTE関数で全角スペースを半角に置換
VLOOKUPが不一致のまま元データと検索値で全角半角が揃っていない両方にJIS関数(またはASC関数)を適用する

いちばん注意が必要なのが「数字の全角変換」です。JIS関数で全角にした数字はテキスト扱いになります。計算に使いたいセルにはJIS関数を適用しないでくださいね。

数式で変換したデータを値として確定したいときは、コピー→「値のみ貼り付け」で元のセルに上書きしましょう。

JIS関数のよくある質問(FAQ)

JIS関数を使っていて疑問に思いやすいポイントをまとめました。

Q. JIS関数でひらがなも全角に変換される?

ひらがなはもともと全角しか存在しないため、JIS関数を通しても変化はありません。

JIS関数が変換するのは「半角と全角の両方が存在する文字」だけです。具体的には半角英字・半角数字・半角カタカナ・半角記号・半角スペースが対象になります。

ひらがなには半角の規格自体がないので、「あいうえお」をJIS関数に渡してもそのまま「あいうえお」が返ります。漢字も同じく全角のみなので変換されません。エラーにもならず、ただ素通りするだけなので安心してくださいね。

Q. JIS関数で変換されない文字はある?(絵文字・記号等)

はい、JIS X 0208の全角規格に対応していない文字は変換されずにそのまま残ります。

絵文字や一部の特殊記号には全角・半角の対応関係がないため、JIS関数を通しても見た目は変わりません。たとえば絵文字や、機種依存の特殊記号はそのまま出力されます。

=JIS("Hello😀")
→ 「Hello😀」(英字は全角化、絵文字はそのまま)

つまりJIS関数は「変換できる文字だけ変換し、対応がない文字は手をつけない」という動きをします。変換されない文字があってもエラーにはならないので、まずは結果を確認してみてください。どうしても揃わない文字はSUBSTITUTE関数で個別に置き換えるのがおすすめです。

Q. ARRAYFORMULAとJIS関数を組み合わせて列全体を一括変換できる?

できます。ARRAYFORMULA関数で囲めば、1つの数式で列全体を一気に全角変換できますよ。

通常はセルごとに =JIS(A2) を入力してオートフィルで下までコピーします。でもデータが増えるたびに数式をコピーし直すのは面倒ですよね。そこでARRAYFORMULAの出番です。

=ARRAYFORMULA(JIS(A2:A))

この数式を1つ入力するだけで、A2以降の全行に全角変換が適用されます。新しい行が追加されても自動で変換されるので、メンテナンスがぐっと楽になります。

空白セルまで処理したくない場合は、IF関数で空白を除外しておくときれいです。

=ARRAYFORMULA(IF(A2:A="", "", JIS(A2:A)))

TRIMやCLEANと組み合わせても同じように一括処理できますよ。

Q. ExcelのJIS関数とスプレッドシートのJIS関数の違いは?

基本的な機能はどちらも「半角→全角変換」で同じですが、細かい仕様に違いがあります。

スプレッドシートのJIS関数は引数が文字列1つだけのシンプルな構成です。一方、Excelの場合もエンドユーザーの使い方はほぼ同じで、半角英数字・カタカナ・記号を全角に変換します。日常的な変換用途であれば、両者を意識せず同じ感覚で使えます。

ただしExcelには言語設定(日本語版かどうか)によって挙動が変わる側面があり、英語版Excelでは想定どおりに動かないことがあります。スプレッドシートはこうした言語依存が少なく、環境を問わず安定して全角変換できるのがメリットです。

Excel版の詳しい使い方や注意点はこちらの記事で解説しています。
ExcelのJIS関数の使い方

まとめ

スプレッドシートのJIS関数の使い方を振り返りましょう。

項目内容
読み方ジス
機能半角文字を全角文字に変換する
構文=JIS(文字列)
変換対象英数字・カタカナ・記号・半角スペース
非変換ひらがな・漢字(もとから全角のみ)
逆関数ASC(全角→半角)

帳票や印刷物で半角が混在して見づらいなら、まずJIS関数で全角に統一してみてください。TRIM関数CLEAN関数と組み合わせれば、見栄えのよいデータに整えられますよ。

データの集計や検索には半角統一が基本です。そちらはASC関数の使い方をチェックしてくださいね。

Excel版のJIS関数についてはこちらの記事で詳しく解説しています。
ExcelのJIS関数の使い方

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