Excelでカタカナは全角で、数字は半角にしたいという場合があります。
たとえば、住所でマンション名のカタカナは全角のままで、番地や部屋番号の数字は半角にしたいという要望があります。
件数が少ない時は、手動で修正してもいいのですが、何百何千件となると大変な作業になります。
こういう場合、関数を使うと効率的です。
(画像はExcel2013ですが、バージョンは関係ありません。)
下のサンプルは住所ではありませんが、A列の全角の文字列(カタカナ全角、数字全角)をB列のようにカナカナ全角、数字は半角にする方法です。
ASC関数
セル[B1]にASC関数を入力します。
=ASC(A1)
下へオートフィル機能を使って、フィルハンドルをセル[B6]までドラッグして貼り付けします。
または、フィルハンドルをダブルクリックします。
ASC関数は、全角の英数カナ文字を半角の英数カナ文字に変換する関数です。
値の貼り付け
全ての文字が半角になってしまいました。
今度は、カタカナを全角にします。
まず、数式のままでは困りますので、数式が入力されたセル[B1]からセル[B6]を選択してコピーします。
そして、セル[B1]を選択して右クリックします。
ショートカットメニューから[値]を選択します。
値のみが貼り付けられます。
参考[値]貼り付けのショートカットキーは、[アプリケーション]+[V]です。
PHONETIC関数
次にセル[C1]に今度は、PHONETIC関数を入力します。
=PHONETIC(B1)
セル[C6]までコピーします。
カタカナが全角になります。
PHONETIC関数とは、ふりがなの文字列を取り出す関数です。
C列の関数が入力されたセルも範囲選択して、コピーした後、値のみ貼り付けします。
参考PHONETIC関数については、以下の記事で解説しています。
-
ふりがなを別のセルに表示したい(PHONETIC関数とマクロ)
Excelには、ふりがなを表示できる便利な機能があります。そして、PHONETIC関数を使って、ふりがなを別のセルに表示することができます。 ...
半角カタカナが入力された場合
もし、C列に半角のカタカナが表示された場合は、[ふりがなの設定]が半角カタカナになっていると思います。
既定では全角カタカナが選択されています。
修正するには、B列の文字列を範囲選択して、[ホーム]タブの[フォント]グループにある[ふりがなの表示/非表示]ボタンをクリックして、[ふりがなの設定]ダイアログボックスを表示します。
[ふりがな]タブにある[全角カタカナ]を選択します。
[OK]ボタンをクリックして閉じます。
JIS関数
また、反対に半角文字を全角文字にするには、JIS関数を使います。
下のように半角の英数カナ文字を全角の英数文字に変換することができます。
=JIS(A1)