• ベストアンサー

Excelで全角数字と半角数字の混在について

 Excelについて、以下のように全角数字と半角数字が混在しているワークシートがあるので、全部を半角数字に置き換えることは出来ないでしょうか? EZ123 123 486 このように文字列としての数字・数値としての数字が混在しています。これらを全て半角数字にしたいのですが。あくまでも、見栄えの問題ですので、特に、計算等の必要はありません。  よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

Sheet1のA1にデータがあるとして、別シートに =ASC(Sheet1!A1) のようにしてから、元のシートに値で貼り付けるとか、、、

dogs59
質問者

お礼

 ありがとうございました。 簡単な方法ですので、採用させていただきます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

関数式で、A列にデータがあるとして、空きの列のB1に =IF(ISNUMBER(A1),ASC(A1)*1,ASC(A1)) でどうでしょう。 単純に=ASC(A1)でも良いかも知れません。 全角に統一は=JIS(A1)です。 全角数字は書式を文字列にして全角で入力しました。 (例) あds234 あds234 (左詰め) 234 234 (右詰め) 234 234 (左詰め)

dogs59
質問者

お礼

 ありがとうございました。  応用が利きそうですので、参考にさせていただきます。

  • gicchon
  • ベストアンサー率34% (25/72)
回答No.2

あなた用にマクロを作成してみました。 Sub 全角2半角() For Each a In Selection Range(a.Address).Formula = StrConv(a,vbNarrow) Next End Sub 後は、変換したい範囲を選択してマクロの実行。 便利でしょ?

dogs59
質問者

お礼

 ありがとうございます。 流石ですね。VBAをかじり始めた私にとってすごく参考になりました。

関連するQ&A