Excel関数で全角を半角に変換する方法をお探しですね。

広告

Excelで全角・半角を簡単に揃える方法【ASC関数・JIS関数の使い方】

Excelで住所録や顧客リストを作っていると、「ABC」と「ABC」、「カタカナ」と「カタカナ」みたいに、全角と半角がごちゃ混ぜになっていることってありますよね。

見た目はちょっと違うだけですが、Excelは全角と半角を**まったく別の文字**として扱います。

だから、検索しても見つからなかったり、VLOOKUPがうまくいかなかったり、思わぬトラブルの原因になるんです。

この記事では、そんな全角・半角の悩みを解決してくれる**ASC関数**と**JIS関数**の使い方を、初心者の方にも分かりやすく解説します!

ASC関数とJIS関数って何が違うの?

まず、この2つの関数の違いを押さえておきましょう。

**ASC関数**は、全角の英数字やカタカナを**半角に変換**してくれる関数です。

たとえば「ABC123カタカナ」と入力されているセルに対して「=ASC(A2)」と入力すると、「ABC123カタカナ」という風に半角になります。

逆に**JIS関数**は、半角を**全角に変換**する関数です。

「ABC123カタカナ」というデータに「=JIS(A2)」を使えば、「ABC123カタカナ」と全角に揃えられます。

どちらも使い方はとってもシンプル。

– ASC関数:「=ASC(文字列)」
– JIS関数:「=JIS(文字列)」

カッコの中に、変換したいセルを指定するだけでOKです。

ただし注意点もあります。

漢字やひらがなは、ASC関数を使っても半角にはなりません(そもそも半角の漢字って存在しないですよね)。

同じように、JIS関数でも全角にできない文字はそのまま残ります。

なぜ全角・半角を揃える必要があるの?

「見た目がちょっと違うだけなら、そのままでもいいんじゃない?」と思うかもしれませんが、Excelでは全角と半角は**完全に別のデータ**として扱われます。

たとえば、商品コードに「A-001」と「A-001」が混ざっていたら、COUNTIF関数で数えたときに別々にカウントされてしまいます。

顧客名簿で「ヤマダ」と「ヤマダ」が混在していると、検索しても片方しかヒットしません。

こうしたミスを防ぐために、データを扱う前に文字種を揃えておくことが大切なんです。

どっちを使えばいい?

使い分けの目安はこんな感じです。

**半角に統一したいとき→ASC関数**
– 郵便番号
– 電話番号
– 商品コード
– 会員ID

**全角に統一したいとき→JIS関数**
– 氏名のフリガナ
– 会社名のカナ表記
– 帳票に印刷する文字

基本的には、「数字や記号は半角」「カタカナは全角」で統一するケースが多いです。

ただし、会社や業界によってルールが違うこともあるので、確認してから作業しましょう。

ASC関数で全角を半角に変換する方法

それでは実際に、ASC関数を使って全角を半角に変換してみましょう。

基本の使い方

たとえば、A2セルに「TEL:03-1234-5678」と入力されているとします。

これを半角に変換したい場合、B2セルに次のように入力します。

“`
=ASC(A2)
“`

Enterキーを押すと、B2セルに「TEL:03-1234-5678」と表示されます。

簡単ですよね!

複数行まとめて変換する方法

1行だけじゃなくて、たくさんのデータを一気に変換したいときは、**オートフィル**を使います。

1. B2セルに「=ASC(A2)」と入力
2. Enterキーで確定
3. B2セルの右下にある小さな■(フィルハンドル)にカーソルを合わせる
4. そのまま下にドラッグ

これで、A列の各データに対応した半角変換結果がB列にずらっと表示されます。

100行でも1000行でも、一瞬で変換完了です!

「値として貼り付け」を忘れずに!

ここで注意したいのが、ASC関数で表示された結果は**「数式の結果」**だということ。

このままコピーすると、数式ごとコピーされて参照先がずれてしまうことがあります。

変換後の文字列を確定したいときは、次の手順で「値として貼り付け」を行いましょう。

1. 変換結果のセル範囲を選択してコピー(Ctrl+C)
2. 貼り付けたい場所で右クリック
3. 「値」または「値の貼り付け」を選択

これで、数式ではなく文字そのものとして保存できます。

どんな文字が変換される?

ASC関数で変換されるのは、こんな文字です。

– 全角英字(ABC→ABC)
– 全角数字(123→123)
– 全角カタカナ(カタカナ→カタカナ)
– 全角記号(!?→!?)
– 全角スペース( → )

逆に、**漢字やひらがなは変換されません**。

たとえば「東京都港区ABCビル123号室」は、「東京都港区ABCビル123号室」となり、漢字とひらがなはそのまま残ります。

ちょっと注意したいこと

ASC関数は、変換できる文字を**まとめて半角にする**関数です。

「数字だけ半角にしたいけど、カタカナは全角のままにしたい」みたいな細かい指定はできません。

そういう場合は、SUBSTITUTE関数で特定の文字だけ置き換えるなど、別の方法を検討する必要があります。

JIS関数で半角を全角に変換する方法

次は、半角を全角に変換するJIS関数の使い方を見ていきましょう。

基本の使い方

A2セルに「ヤマダ タロウ ABC123」と入力されている場合、B2セルに次のように入力します。

“`
=JIS(A2)
“`

すると、「ヤマダ タロウ ABC123」と全角に変換されます。

操作手順はASC関数と同じ

JIS関数の使い方も、基本的にはASC関数と同じです。

1. 元データの隣に列を追加
2. 変換結果を表示したいセルに「=JIS(A2)」と入力
3. オートフィルで下の行にコピー
4. 必要なら「値として貼り付け」で確定

この流れを覚えておけば、どんなデータでも簡単に全角に揃えられます。

半角カタカナを全角にするときに便利

JIS関数が特に役立つのは、**半角カタカナが混ざっているデータ**を整理するときです。

古いシステムから取り込んだCSVファイルなんかだと、「カブシキガイシャ」みたいな半角カタカナが使われていることがあります。

これを「カブシキガイシャ」と全角に統一すれば、見た目もきれいになるし、検索や並び替えもしやすくなります。

使っちゃダメな場面もある

ただし、JIS関数は**英数字まで全角にしてしまう**ので、注意が必要です。

たとえば、メールアドレスや会員IDに使うと大変なことに。

「user01@example.com」をJIS関数で変換すると、「user01@example.com」みたいに全角になってしまい、システムで使えなくなる可能性があります。

変換したい項目が「印刷用の見た目」なのか「システム処理用のデータ」なのかを確認してから使いましょう。

スペースにも注意

JIS関数を使うと、半角スペースが全角スペースに変わることがあります。

氏名の間のスペースを全角で統一したいときは便利ですが、CSV連携やデータベース登録では余分なスペースがエラーの原因になることも。

変換後のデータは一度よく確認して、必要ならTRIM関数で余分なスペースを削除したり、SUBSTITUTE関数でスペースを統一したりすると、よりきれいなデータになります。

実務で失敗しないためのコツと応用テクニック

最後に、実際の仕事でASC関数・JIS関数を使うときに知っておきたいポイントをまとめます。

【超重要】元データは絶対に消さない!

これが一番大事です。

関数で変換した結果を「値として貼り付け」して元データに上書きしてしまうと、元の全角・半角の状態に戻せなくなります。

特に顧客データや請求データみたいな重要なファイルでは、**変換前に必ずバックアップ**を取りましょう。

シートをコピーするか、別ファイルとして保存しておけば安心です。

項目ごとに「半角か全角か」を決める

何でもかんでも一括変換するのはNGです。

データの種類によって、半角にすべきか全角にすべきか違います。

**半角にすべきもの:**
– 郵便番号、電話番号
– 商品コード、会員ID
– メールアドレス

**全角にすべきもの:**
– 氏名のフリガナ
– 会社名のカナ表記
– 帳票に印刷する文字

「このデータは何に使うのか?」を考えてから関数を選ぶと、後でトラブルになりません。

他の関数と組み合わせるともっと便利

ASC関数やJIS関数は、他の関数と組み合わせることでさらに使いやすくなります。

**余分なスペースを削除してから半角化:**
“`
=ASC(TRIM(A2))
“`

TRIM関数は、文字列の前後や単語間にある不要なスペースを整理してくれます。

**全角スペースだけを半角スペースに置換:**
“`
=SUBSTITUTE(A2,” ”,” “)
“`

SUBSTITUTE関数を使えば、特定の文字だけをピンポイントで置き換えられます。

よくある失敗パターン

実務でありがちなミスをまとめました。

心当たりがある人は要注意!

– ❌ 関数の結果をコピーしたつもりが、数式を貼り付けてしまう
– ❌ メールアドレスまでJIS関数で全角にしてしまう
– ❌ ASC関数でカタカナまで半角になり、帳票が崩れる
– ❌ 元データを上書きして、元に戻せなくなる
– ❌ 全角・半角の混在が原因でVLOOKUPが合わない

安全な作業の流れ

失敗を防ぐには、こんな手順で進めるのがおすすめです。

1. **A列:** 元データ(絶対に残す!)
2. **B列:** ASCまたはJISで変換した結果
3. **C列:** 値貼り付けで確定したデータ

こうやって段階的に作業すれば、「どこで何をしたか」が一目瞭然。

大量のデータを扱うときほど、作業列を使って慎重に進めましょう。

まとめ

全角・半角の統一は、単なる見た目の問題じゃなくて、**データ管理の基本**です。

Excelでは、同じ意味に見える文字列でも、全角と半角が違えば別物として扱われます。

– **ASC関数:** 全角→半角に変換(郵便番号、電話番号、商品コードなど)
– **JIS関数:** 半角→全角に変換(氏名カナ、会社名カナなど)

この2つの関数を使いこなせるようになると、名簿整理や帳票作成、データ照合の精度がぐっと上がります。

最初は小さな範囲で試してみて、問題なければオートフィルと値貼り付けで全体に反映する――この流れを覚えておけば、日々のExcel作業がもっと効率的になりますよ!

広告