Excelで全角・半角を変換したいときは、まず半角にしたいならASC関数、全角にしたいならJIS関数を使えばOKです。関数で一括変換してから、必要なら値貼り付けで確定すると、入力ミスの修正や名簿・住所データの整形がかなり楽になりますよ。
まず結論:Excelの全角・半角変換で使う関数
使い分けはとてもシンプルです。
- ASC関数:全角の英数字・カタカナを半角に変換
- JIS関数:半角の英数字・カタカナを全角に変換
たとえば、A2セルに「ABC123」が入っているなら、B2に=ASC(A2)と入力すると「ABC123」に変換できます。逆に、A2セルに「ABC123」が入っているなら、B2に=JIS(A2)で「ABC123」にできます。
半角に変換する方法:ASC関数の使い方
顧客データやCSV取り込み後のデータでは、全角と半角が混ざっていることが多いですね。そんなときはASC関数を使いましょう。
- 変換したい文字が入っている列を確認します
- 空いている列の先頭セルをクリックします
=ASC(A2)のように入力します
※A2は実際の元データのセルに合わせてください- Enterキーを押します
- 結果が正しければ、セル右下の小さい四角を下までドラッグしてコピーします
これで同じ列のデータをまとめて半角へ変換できます。
例
- A2:ABC株式会社 → B2:ABC株式会社
- A3:12345 → B3:12345
- A4:タナカ → そのままのこともあります
なお、文字の種類によっては完全に思った通りにならないこともあるので、後半のチェックポイントも確認してくださいね。
全角に変換する方法:JIS関数の使い方
社内フォーマットや提出用データで「英数字は全角でそろえたい」という場面では、JIS関数が便利です。
- 変換元データが入っている列を確認します
- 隣の空きセルをクリックします
=JIS(A2)と入力します- Enterキーを押します
- セル右下のフィルハンドルを下方向へドラッグして、他の行にもコピーします
これで半角の英数字やカタカナを、全角表記へそろえられます。
例
- A2:ABC123 → B2:ABC123
- A3:カタカナ → B3:カタカナ
変換後の結果を確定する方法:数式を文字に置き換える
関数のままだと、元データを消したときに結果も変わってしまいます。提出用データや最終版にしたいときは、値貼り付けで確定しましょう。
- 関数を入れて変換したセル範囲を選択します
- Ctrl + Cでコピーします
- 同じ場所、または上書きしたい場所を右クリックします
- 「値の貼り付け」または「貼り付けのオプション」から値をクリックします
キーボード操作なら、環境によっては次の流れでも進められます。
- Ctrl + Cでコピー
- Ctrl + Alt + Vで形式を選択して貼り付け
- Vで値を選択
- Enterで確定
列全体をすばやく処理するコツ
件数が多いときは、1件ずつ入力していると時間がかかります。次のやり方だと効率的ですよ。
- 1行目は見出し、2行目からデータがある前提で空列を用意します
- B2に
=ASC(A2)または=JIS(A2)を入力します - B2を選択したまま、セル右下のフィルハンドルをダブルクリックします
隣の列にデータが続いていれば、自動で下までコピーされます。数百行ある一覧でもかなり時短になります。
関数だけでは足りないときの実務向けパターン
実際の仕事では、全角半角の変換だけでなく、空白や記号も一緒に整えたいことがあります。そんなときは関数を組み合わせると便利です。
前後の余分な空白を消してから半角にする
=ASC(TRIM(A2))
余計なスペースが混ざっている名簿や一覧の整形で役立ちます。
不要なスペースを置換してからそろえる
=ASC(SUBSTITUTE(A2," ",""))
半角スペースを削除してから半角に整えたい場合の例です。全角スペースも消したいなら、入れ子で追加します。
=ASC(SUBSTITUTE(SUBSTITUTE(A2," ","")," ",""))
うまくいかない場合のチェックポイント
「関数を入れたのに変わらない」「一部だけ変換されない」というときは、次を確認してみてください。
1. 関数名のスペルが違う
- 半角化はASC
- 全角化はJIS
似た名前の関数と間違えないようにしましょう。
2. 参照セルがずれている
=ASC(A2)のつもりが、別のセルを見ていることがあります。数式バーで参照先を確認してください。
3. 変換対象が英数字・カタカナではない
ASC関数やJIS関数は、主に英数字やカタカナの全角半角変換で使います。漢字やひらがなはそのままです。記号も一部は期待通りに変わらないことがあります。
4. 見た目は同じでも別の文字が混ざっている
コピー元がWebやPDFだと、似ている別文字が入っていることがあります。たとえばハイフンや長音記号、全角スペース・半角スペースの混在はよくある原因です。
5. 値貼り付けしていない
関数結果をそのまま使っていると、元データ変更時に表示も変わります。提出用なら値貼り付けまで済ませておくと安心です。
6. Mac版や環境差で挙動が違う
Excelのバージョンや利用環境によっては、変換の細かな挙動が少し違うことがあります。うまくいかない文字だけ個別に置換するのも実務ではよく使う方法です。
クリック操作で確認したい人向け:関数入力の基本手順
「数式を直接打つのが不安」という方は、次の手順でも進めやすいです。
- 変換後の結果を表示したいセルをクリックします
- 数式バーをクリックします
=ASC(または=JIS(まで入力します- 変換したい元データのセルをクリックします
)を入力してEnterを押します
セル参照をマウスで指定できるので、入力ミスを減らせますよ。
覚えておくと便利な時短ワザ
オートフィルで一気にコピーする
1つ目の式を作ったら、フィルハンドルのダブルクリックで下まで展開できます。大量データの処理でかなり効きます。
検索と置換も併用する
特定の記号だけ直したいなら、Ctrl + Hで検索と置換を使うと早いです。関数で全体を整えてから、残った記号だけ置換すると仕上がりが安定します。
TEXT関数とは役割が違う
日付や数値の表示形式を変えたいときはTEXT関数、全角半角の文字変換をしたいときはASC関数・JIS関数です。ここを混同すると遠回りになりやすいですね。
まとめ
Excelで全角・半角を変換するなら、半角はASC関数、全角はJIS関数と覚えておけば大丈夫です。まず隣の列で変換し、結果を確認してから値貼り付けで確定する流れが失敗しにくいですよ。文字がうまく変わらないときは、スペースや記号の混在、対象文字の種類もチェックしてみてください。データ整形のストレスを減らして、作業をサッと終わらせましょう。
