[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『漢字2文字と数字の間に半角スペースを入れたい』(ひー)
漢字2文字と数字の間に半角スペースを入れたいのですができますか
例えば
福岡1や
広島2
を
福岡 1や
広島 2
みたいにできたらいいのですが
規則は漢字2文字のあとに数字の組み合わせです
できたらマクロでしたいですす
よろしくおねがいします
< 使用 Excel:Excel2010、使用 OS:Windows7 >
文頭より漢字2文字の後に数字(半角、全角を問わず)
対象範囲を選択して実行
Sub test() Dim r As Range With CreateObject("VBScript.RegExp") .Pattern = "^(([々〇?\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F]" & _ "[\uDC00-\uDFFF]){2})(?=[0-9\d])" For Each r In Selection If .test(r.Value) Then r.Value = .Replace(r.Value, "$1 ") Next End With End Sub
(seiya) 2019/05/12(日) 21:24
>範囲選択が必要なんですね 質問に特に範囲指定が無いから自分で応用/変更ができると思ったんだけど? (seiya) 2019/05/12(日) 21:52
> For Each r In Selection を For Each r In Range("c1", Range("c" & Rows.Count).End(xlUp)) に変更。 (seiya) 2019/05/12(日) 22:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.