Posted in

Excel 全角を半角に一括変換

Excelで全角文字を半角に一括変換するには、以下の方法があります。目的の文字(英数字、カタカナ、記号など)によって対応が少し異なります。


✅ 方法1:ASC 関数(全角英数字・カタカナ → 半角)

=ASC(A1)
  • 対象:全角英数字・全角カタカナ
  • 例:A1が「ABC123」→ 結果:「ABC123」
  • 例:A1が「アイウ」→ 結果:「アイウ」

📌 注意:ひらがなや漢字、全角スペースなどには効きません。


✅ 方法2:VBAマクロで完全な一括変換(全角英数字・カタカナ・記号など)

Function ZenkakuToHankaku(str As String) As String
    With CreateObject("Scripting.FileSystemObject")
        ZenkakuToHankaku = StrConv(str, vbNarrow)
    End With
End Function
  • 上記をVBAに貼り付けて使うと、すべての全角文字を半角に変換可能です。
  • 使用例(ワークシート関数として):
    =ZenkakuToHankaku(A1)
    

✅ 方法3:Power Query(大量データの一括変換に便利)

  1. データを選んで「データ」タブ →「テーブルまたは範囲から」。
  2. Power Query エディタが開いたら、対象列を右クリック。
  3. 「変換」→「書式」→「小文字/大文字/トリム」などを使いつつ、
    独自の関数や置換で全角 → 半角変換を組む。

(Power QueryではText.Replaceなどで全角→半角変換を段階的に定義できます)


✅ 方法4:Excel外で変換(Notepad++、Googleスプレッドシートなど)

  • Excelではやや面倒な場合、文字をコピーして他のツールで一括変換する方法もあります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です