乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> VBA 字符替换-excel vba替换字符,vba批量替换单元格

<em>Excel</em> VBA 字符替换-excel vba替换字符,vba批量替换单元格

作者:乔山办公网日期:

返回目录:excel表格制作


代码如下

Sub 替换一()
Dim Ra As Range
For Each Ra In Range("K8:K11")
   If Ra = "a" Then
      Ra = "b"
   ElseIf Ra = "b" Then
      Ra = "c"
   ElseIf Ra = "c" Then
      Ra = "aa"
   End If
Next
End Sub



转换的方式来解决此问题。

如下参考:

1、用VALUE函数将字符型数字转换成数字型,

value函数可以将表示数字的文本字符串转换为数字。它的语法结构是:value(text)。value函数只有一个参数文本。

2.用四种算术版本的字符将数字权重转换为数字字体,您可以使用+0、-0、*1、/1来将字符数转换为数字。

3.将数字数字转换为文本数字。

使用文本函数将数字转换为文本类型,

文本函数的基本语法格式:文本(值、格式、文本),

值:数值,计算数值的公式,或对包含数值的单元格的引用。

格式文本:用作引用文本字符串的数字格式。

例如:C2=text(b2,0),它成为文本类型。

4. 用& ""将数字转换为文本数字,如A3=B3& Amp;”“文本类型。

5. 在数字类型号前添加文本标识符“”或“”,如:D2=”,C2=D2& Amp;B2,它将被转换为文本类型号。


只有两个关键字最好不用正则,IF INSTR两次就可以了,如果关键字多一点,可以使用for循环,例如:

str = ".需要处理的字符串,可以从文件、区域、数组等.."
for each t in array("中国人民","美国纽约","印度阿三")
    if instr(str,t)>0 then
        str = t
        exit for
    end if
next t

比正则表达式简单和高效。



Sub xxx()
    Dim c
    For Each c In Range("c4:g9").Cells
        c = Replace(c, "ADFGS", "ZXG")
    Next c
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网