Excelで全角と半角を一括で変換する方法。ASC関数とJIS関数
Excelの表で、英数字やカタカナの全角と半角が混ざっていると、並べ替えや検索で困ることがあります。ブラウザに貼り付けてボタンで揃える方法と、ExcelのASC関数とJIS関数で変換して値に置き換える方法を、Microsoftの公式の説明に沿ってまとめました。
何人かで入力した顧客名簿や商品の一覧では、同じ型番の英字や数字が、行によって全角だったり半角だったりすることがあります。カタカナの社名も、半角で入力された行と全角で入力された行が混ざりがちです。見た目は似ていても別の文字なので、検索で見つからなかったり、並べ替えで離れた場所に並んだりします。
関数で直すなら、空いた列に数式を入れて、結果を値として貼り直す手間がかかります。数式を組まずに列の表記をその場で揃えるなら、当サイトの文字数カウント・改行の削除・全角半角の変換が手軽でおすすめです。Excelの列をコピーして貼り付け、ボタンを押すだけで英数字の全角と半角や、半角カタカナを揃えられます。貼り付けた文章はサーバーにアップロードされず、お使いのブラウザの中だけで処理されます。
貼り付けてボタンで全角と半角を揃える手順
- Excelで揃えたい列のセルを選んでコピーし、文字数カウント・改行の削除・全角半角の変換の入力欄に貼り付ける
- 「英数字を半角に」「英数字を全角に」「カタカナを全角に」のうち、揃えたい向きのボタンを押す
- 「全文をコピー」を押す
- Excelに戻り、コピーした範囲の先頭のセルを選んで貼り付ける
「英数字を半角に」を押すと、全角の英字と数字と記号が半角に変わり、全角スペースも半角スペースになります。「英数字を全角に」はその逆で、半角の英字や数字、記号、スペースを全角に変えます。どちらのボタンでも、カタカナとひらがなと漢字は変わりません。
「カタカナを全角に」は、半角カタカナを全角カタカナに変えます。半角カタカナでは濁点や半濁点が別の文字になっていますが、変換すると「ガ」や「パ」のような全角の1文字にまとめられます。半角の句読点やかぎかっこ、中黒も変換の対象です。全角カタカナを半角カタカナにするボタンはありません。半角カタカナに揃えたい場合は、下で紹介するASC関数を使ってください。
押した結果が思っていたものと違うときは、「元に戻す」で直前の1回分だけ戻せます。
文章はサーバーに送られません
- 変換は、お使いのブラウザの中だけで行います。貼り付けた文章をインターネット上のサーバーへアップロードすることはありません。
- 会員登録やメールアドレスの入力はありません。
- 変換した文章は、端末のクリップボードに直接コピーされます。
ASC関数とJIS関数で変換できる文字
Excelには、全角と半角を変換する関数が2つあります。ASC関数は全角から半角へ、JIS関数は半角から全角へ変換します。
Microsoftの説明では、ASC関数は、2バイト文字セットの言語で全角(2バイト)の文字を半角(1バイト)の文字に変えます。書式は「=ASC(文字列)」です。引数には、文字列か、変換する文字列を含むセルの参照を指定します。文字列に全角の文字が含まれない場合は、文字列は変換されません。Microsoftの使用例では、全角カタカナの「エクセル」が半角カタカナに変わります。
JIS関数は、文字列の中の半角(1バイト)の文字を全角(2バイト)の文字に変換します。Microsoftの説明では、変換する文字は言語の設定によって異なります。日本語では、半角の英数カナ文字を全角の文字に変換します。書式は「=JIS(文字列)」です。文字列に半角の英数カナ文字が含まれない場合は、文字列は変更されません。使用例では、半角カタカナで書いた「エクセル」が全角カタカナに変わります。
ひらがなや漢字のように半角の形が無い文字をASC関数に渡したときの結果は、公式の説明では確かめられませんでした。
ほかの方法
ASC関数やJIS関数で変換して、値に置き換える
Excelの中だけで済ませたい場合は、関数で変換した結果を、元の列に値として貼り直します。A列のデータを半角に揃える例で説明します。
- 空いている列(たとえばB列)の2行目に「=ASC(A2)」と入力する
- フィルハンドルを下へドラッグして、数式を最後の行までコピーする
- B列の変換結果を選んでコピーし、セルA2を選ぶ
- 「ホーム」タブの「貼り付け」の下の矢印から「値」を選ぶ
全角に揃えたい場合は、1の数式を「=JIS(A2)」にしてください。値として貼り付けたあとは、B列の数式を消してかまいません。
Microsoftの説明では、貼り付けメニューの「値」は、書式設定やコメントのない数式の結果を貼り付けます。Windowsでは、Ctrl+Alt+Vキーで「形式を選択して貼り付け」を開き、「値」を選ぶこともできます。普通に貼り付けると、数式がそのまま貼り付けられるので注意してください。
数式をその場で計算結果に置き換える
数式を入れたセルそのものを、計算結果に置き換えることもできます。Microsoftの説明では、数式を含むセルを選んでコピーし、「貼り付け」から「値のみ」を選ぶと、数式が計算値に置き換わります。1つのセルだけなら、F2キーでセルを編集し、F9キーを押してからEnterキーを押しても置き換えられます。
数式を値に置き換えるときの注意点は、Excelが数式を削除することです。Microsoftは、間違えたときは値を貼り付けた直後に「元に戻す」を選ぶよう案内しています。置き換える前にブックをコピーしておくことも勧めています。
変換の前と後でどこが変わったかを確かめたい場合は、2つの文章の違いを確かめる方法も参考にしてください。