[[20030915172359]] 『数字の置換』(たけ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数字の置換』(たけ)

こんにちは。エクセル初心者です。シート内のすべての全角数字を一発で半角数字に置換する方法はないでしょうか。0から9まで一文字ずつするしかないでしょうか。


 「0から9まで一文字ずつ置き換えする作業」を「マクロの自動記録」しておけば、
 次回からは自動作成されたマクロを使うことで、一気に処理できますよ。
  (INA)

 (INA)san レスありがとうございます。やっぱりマクロですよね...置換のオプションとかの技がないものかと思ったのですが...登録しておきます。ありがとうございました。

 一発でも 置換でもないんですが(^^;
 A列に全角数字があるとして B列を挿入
 B1に=ASC(A1) セル右下隅フィルハンドルを↓ドラック
 ご存知でしたらすみません(nora)

もし '12345 のように全て全角数字で入力されているなら、

もし 'A12345 のように文字が混ざる場合で、文字(この場合は英字)も
半角にしてしまっていいのなら、

そういえば以前に全角数字のみを半角にとかいうのがあったような気がするので、
ユーザー関数形式でage。

 (ramrun)

 Function f2h(ByVal adr As Range) As String
    Dim ch As String, buf As String, n As Integer
    buf = Empty
    For Each ad In adr
        For n = 1 To Len(ad.Value)
            ch = Mid(ad.Value, n, 1)
            If "0" <= ch And ch <= "9" Then
                buf = buf & Chr(Asc(ch) - &H821F)
            Else
                buf = buf & ch
            End If
        Next n
    Next ad
    f2h = buf
 End Function

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.