- ベストアンサー
Excelで全角数字と半角数字の混在について
Excelについて、以下のように全角数字と半角数字が混在しているワークシートがあるので、全部を半角数字に置き換えることは出来ないでしょうか? EZ123 123 486 このように文字列としての数字・数値としての数字が混在しています。これらを全て半角数字にしたいのですが。あくまでも、見栄えの問題ですので、特に、計算等の必要はありません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Sheet1のA1にデータがあるとして、別シートに =ASC(Sheet1!A1) のようにしてから、元のシートに値で貼り付けるとか、、、
その他の回答 (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 (左詰め)
質問者
お礼
ありがとうございました。 応用が利きそうですので、参考にさせていただきます。
- gicchon
- ベストアンサー率34% (25/72)
回答No.2
あなた用にマクロを作成してみました。 Sub 全角2半角() For Each a In Selection Range(a.Address).Formula = StrConv(a,vbNarrow) Next End Sub 後は、変換したい範囲を選択してマクロの実行。 便利でしょ?
質問者
お礼
ありがとうございます。 流石ですね。VBAをかじり始めた私にとってすごく参考になりました。
お礼
ありがとうございました。 簡単な方法ですので、採用させていただきます。