- ベストアンサー
Excel2007:半角数字を全角で表示する方法
- Excel2007を使用する際に、表中に表示される半角数字を全角で表示する方法について教えてください。
- 半角数字はテンキーで入力した電話番号や、普通のキーボードから入力し半角変換した数字、セルを利用した関数で計算された年齢や生年月日などがあります。
- マクロを使用せずに表示形式の設定で半角数字を全角表示する方法を教えていただければと思います。もしマクロを使用する必要がある場合は、具体的なマクロの作り方も教えていただけると助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.1 です。 もしかして、セル内に数字だけではなく文字も入っていますか? 例えば、56 ではなく 56歳 とか。 私の方法もmu2011さんの方法も数字のみの場合です。 以下は転記ですが、マクロを使う方法です。 VBAを使う方法です。 Alt + F11 でエディタを開き、「挿入」から「標準モジュール」を選び、 右側の大きい部分に下のコードをコピー・貼り付けします。 '--------------------この下から Sub 半角→全角() Dim CELL_OBJECT As Object For Each CELL_OBJECT In Selection CELL_OBJECT.Value = StrConv(CELL_OBJECT.Value, vbWide) Next End Sub '--------------------この上まで 貼り付けたら、右上の×で閉じてエクセルにもどります。 変換したい部分を範囲選択して、メニューの「ツール」-「マクロ-」- 「マクロ」とすすんで、半角→全角 を選択して「実行」 または、範囲選択後、Alt + F8 でマクロに進んで、、半角→全角 を選択して「実行」 数値だけの場合は、書式を文字列に修正してから範囲選択⇒マクロを実行してください。 ※ Excel 2003、2010 で動作確認しました。
その他の回答 (3)
関数ではだめですか。 =JIS(セル番地) で全角になります。これをコピー。「形式を選択して 貼り付け」で「値」にして上から貼り付ければOKです。
お礼
ご回答をありがとうございました。 メイン質問文では、説明不足で失礼いたしました。 別のセルに表示するには教えていただいたJISを使わせていただきます。 ありがとうございました。
補足
アドバイスをありがとうございます。 アドバイスいただいた関数ですと、別のセルに全角にして表示する ということですよね? 言葉が足らず申し訳ありません。 半角数字の入ったセルについて、そのセル自体の数字を全角にしたいと思っています。 なにか良い方法がありましたら、ご教授お願いいたします。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 表示形式→その他で「全角」を選択で如何でしょうか。
お礼
ご回答をいただきましてありがとうございました。 メイン質問文にて説明不足が多々あり、申し訳ありませんでした。 あと、上の補足・・・「あどばいす」って・・・ おかしな変換ごめんなさい。 お時間を割いてご回答いただき、ありがとうございました。
補足
あどばいすをありがとうございます。 教えていただいたとおりに「全角」を選択してみましたが、 半角のまま変わりません… 変わるはずだとすれば、何かほかにおかしいところがあるのでしょうか・・・ ご存じのことがありましたら、教えていただけますと助かります。。。 お願いいたします。
- daruma_001
- ベストアンサー率57% (48/83)
下記では、どうでしょうか。 半角数字が表示されているセルを右クリックして、 セルの書式設定⇒ユーザー定義として、種類を [DBNum3]#,0 またはカンマが不要ならば、 [DBNum3]0
お礼
2度にわたる詳しいアドバイスをいただきまして、ありがとうございました。 説明不足でご迷惑をおかけしてしまい、すみません。 大変助かりました。 ありがとうございました。
補足
アドバイスをありがとうございます。 今、電話番号をテンキーで入力したセル (例えば 03-4567-8910) について、表示形式を変更してみました。 [DBNum3]#,0 [DBNum3]0 どちらに変更しても、半角表示のままです・・・・ (03-4567-8910 としたいのに、03-4567-8910のまま) 何かほかの設定が間違っているのでしょうか。。。 ご存知でしたら、教えていただけませんでしょうか・・・
お礼
アドバイスをありがとうございます。 外回りの仕事で、なかなかご回答を確認することができませんでした。 おっしゃるとおり、年齢には「歳」がついていたりと、 純粋に数字だけではありませんでした。 大切な説明が抜け落ちており、すみませんでした。 教えていただきましたマクロを利用してできそうです。 動作確認までご丁寧にしていただき、ほんとにありがとうございました。 とても助かりました。