- 帖子
- 262
- 主題
- 8
- 精華
- 0
- 積分
- 280
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- HK
- 註冊時間
- 2015-8-11
- 最後登錄
- 2025-3-24

|
try this:- Sub zz()
- Dim a, rg As Object
- Set rg = CreateObject("vbscript.regexp")
- a = Range("a1:a" & [a1048576].End(3).Row).Value
- rg.Pattern = "[^\d+\.]"
- For i = 2 To UBound(a)
- a(i, 1) = CDbl(rg.Replace(a(i, 1), ""))
- Next
- [b1].Resize(i - 1, 1) = a
- End Sub
複製代碼- Function z#(rng As Range)
- Dim a, rg As Object
- Set rg = CreateObject("vbscript.regexp")
- a = rng.Value
- With rg
- .Pattern = "[^\d+\.]"
- z = .Replace(a, "")
- End With
- End Function
複製代碼 |
|