【发布时间】:2018-11-06 21:25:32
【问题描述】:
我有 Excel 表格,其中有国际格式的电话号码 (00358xxxxxxx)
我需要用 0 替换那个 00358
我设法删除了那个 00358,但我丢失了电话号码中的前导 0。
所有单元格都是文本类型
Worksheets("Sheet1").Range("A:B").Select Selection.NumberFormat = "@"
Dim sht As Worksheet
Dim fnd As Variant
Dim rplc As Variant
fnd = "00358"
rplc = "0"
For Each sht In ActiveWorkbook.Worksheets
sht.Cells.Replace what:=fnd, Replacement:=rplc, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next sht
【问题讨论】:
-
您将 ' 添加到前面,例如rplc = "'0"