Windows8 & Office2013 Excel2013

Print Friendly, PDF & Email

カタカナは全角で数字は半角にしたい

投稿日:2017年1月9日 更新日:

Excelでカタカナは全角で、数字は半角にしたいという場合があります。
たとえば、住所でマンション名のカタカナは全角のままで、番地や部屋番号の数字は半角にしたいという要望があります。
件数が少ない時は、手動で修正してもいいのですが、何百何千件となると大変な作業になります。
こういう場合、関数を使うと効率的です。(画像はExcel2013ですが、バージョンは関係ありません。)

下のサンプルは住所ではありませんが、A列の全角の文字列(カタカナ全角、数字全角)をB列のようにカナカナ全角、数字は半角する方法です。
Excel表

ASC関数

セルB1に[=ASC(A1)]と入力します。下へオートフィル機能を使って、フィルハンドルをセルB6までドラッグして貼り付けします。または、フィルハンドルをダブルクリックします。
ASC関数

ASC関数は、全角の英数カナ文字を半角の英数カナ文字に変換する関数です。
ASC関数の引数

値のみ貼り付け

全ての文字が半角になってしまいました。今度は、カタカナを全角にします。
まず、数式のままでは困りますので、数式が入力されたセルB1からセルB6を選択してコピーします。
コピー

そして、セルB1を選択して右クリックします。ショートカットメニューから[値]を選択します。値のみが貼り付けられます。
値の貼り付け

PHONETIC関数

次にセルC1に今度は、[=PHONETIC(B1)]と入力します。セルC6までコピーします。
カタカナが全角になります。
PHONETIC関数

PHONETIC関数とは、ふりがなの文字列を取り出す関数です。
C列の関数が入力されたセルも範囲選択して、コピーした後、値のみ貼り付けします。
PHONETIC関数の引数

もし、C列に半角のカタカナが表示された場合は、ふりがなの設定が半角カタカナになっていると思います。
ふりがなの設定

既定では全角カタカナにが選択されています。
ふりがなの設定ダイアログボックス

修正するには、B列の文字列を範囲選択して、[ホーム]タブの[フォント]グループにある[ふりがなの表示/非表示]ボタンをクリックして、[ふりがなの設定]ダイアログボックスを表示します。[ふりがな]タブにある[全角カタカナ]を選択します。[OK]ボタンをクリックして閉じます。
範囲選択

JIS関数

また、反対に半角文字を全角文字にするには、JIS関数を使います。
JIS関数の引数

下のように半角の英数カナ文字を全角の英数文字に変換することができます。
JIS関数

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

検索して分からなかったら【teratail】に質問!

あなたへのおすすめ

関連記事

グラフをプレビューして確定

Excel2013では、グラフの種類を決定する際、プレビューで確認しながら確定できるようになりました。 Excel2010の場合 Excel ...

条件付き書式で複数条件を結び付ける

Accessのフォームやレポートでは条件付き書式を設定することができます。 この条件付き書式で、複数の条件を満たされているかどうかを判定する ...

ナビゲーションバーのカスタマイズ

Outlook2013のウィンドウの下方に表示されるナビゲーションバーは、[ナビゲーションオプション]ダイアログボックスの設定でカスタマイズ ...

段落を罫線で囲む

段落を罫線を囲む方法です。 段落の選択 罫線で囲みたい段落を範囲選択します。 線種とページ罫線と網かけの設定 [デザイン]タブの右端にある[ ...

複数のセルの値を一気に100万倍にするには

Excelで表内のセルの数値を単純にN倍したいと言う場合の簡単な方法です。 今回の質問は、大きな表内のセルの値を一気に1000000倍(百万 ...

-Windows8 & Office2013 Excel2013

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.