当前位置: 首页 > news >正文

做网站推广要注意什么营销型网站建设要点

做网站推广要注意什么,营销型网站建设要点,桂林 网站 建设,wordpress付费主题国内优秀前言 在VBA程序中,常用的内置函数可以按照功能分为字符串函数、数字函数、转换函数等等,本节主要会介绍常用的字符串的内置函数,包括Len()、Left()、Mid()、Right()、Split()、String()、StrConV()等。 本节的练习数据表以下表为例&#xff…

前言

在VBA程序中,常用的内置函数可以按照功能分为字符串函数、数字函数、转换函数等等,本节主要会介绍常用的字符串的内置函数,包括Len()、Left()、Mid()、Right()、Split()、String()、StrConV()等。
本节的练习数据表以下表为例:
在这里插入图片描述


1.使用Len()计算字符串长度

示例:

Sheet1的A列是商品的ID编码,现需要检查商品编码是否正确,其中正确的商品编码应该为10位字符组成,最终需在B列记录检查结果。完整的代码如下:

Sub LenTest()Dim ws As Worksheet   ' 声明变量用来存储worksheet对象Dim lastRow As IntegerDim i As Integer' 设置worksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 获取工作表的最大行数lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row' 循环遍历查询,因第一行为表头,故从第二行开始循环For i = 2 To lastRow' 判断A列值的长度是否等于10If Len(ws.Cells(i, "A").Value) = 10 Thenws.Cells(i, "B").Value = "True"Elsews.Cells(i, "B").Value = "False"End IfNext iEnd Sub

2.字符串截取函数Left、Mid、Right

若需要提取字符串中的某一部分时,则可以通过函数Left()、Mid()、Right()函数来进行实现。

函数语法说明
Left()Left(String,Length)获取字符串从左开始,截取指定数量Length的字符串
Mid()Mid(String,Start,Length)获取字符串从固定位置Start开始,截取指定数量Length的字符串
Right()Right(String,Length)获取字符串从右开始,截取指定数量Length的字符串
说明:

String是需要处理的字符串
Length表示需要截取字符串的长度,其中Mid()函数中的Length为非必填项
Start是Mid()函数中用来表示从左数第几个字符开始,若length未填则表示一直截取到最后

示例:

在Sheet1中C列为商品的产品型号,由品牌、名称、型号构成,现需要将产品型号进行拆分后,在F、G、H 三列中的别填入品牌、名称、型号信息,完整的代码如下:

Sub StringTest()Dim ws As Worksheet   ' 声明变量用来存储worksheet对象Dim lastRow As IntegerDim i As Integer' 设置worksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 获取工作表的最大行数lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row' 循环遍历查询,因第一行为表头,故从第二行开始循环For i = 2 To lastRow' 获取品牌--从左取3个字符ws.Cells(i, "F").Value = Left(ws.Cells(i, "C").Value, 3)' 获取名称--从第5个字符开始取4位ws.Cells(i, "G").Value = Mid(ws.Cells(i, "C").Value, 5, 4)' 获取型号--从右取3个字符ws.Cells(i, "H").Value = Right(ws.Cells(i, "C").Value, 3)Next iEnd Sub
运行后截图

在这里插入图片描述

3. 字符串分割Split()

使用Split()可以按照固定的分隔符对字符串进行分割,最终返回类型为数组(默认数组下标从0开始)
如以上案例中,C列的产品型号由品牌、名称、型号构成,三者之间通过“-”进行连接,那么在拆分时也可以通过“-”来进行分割处理,完整的代码如下:

Sub StringTest()Dim ws As Worksheet   ' 声明变量用来存储worksheet对象Dim lastRow As IntegerDim i As Integer' 设置worksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 获取工作表的最大行数lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row' 循环遍历查询,因第一行为表头,故从第二行开始循环For i = 2 To lastRow' 获取品牌--分割后获取数组下标为0ws.Cells(i, "F").Value = Split(ws.Cells(i, "C").Value, "-")(0)' 获取名称--分割后获取数组下标为1ws.Cells(i, "G").Value = Split(ws.Cells(i, "C").Value, "-")(1)' 获取型号--分割后获取数组下标为2ws.Cells(i, "H").Value = Split(ws.Cells(i, "C").Value, "-")(2)Next iEnd Sub

4. String()可生成重复字符串

String(Number,Char) 函数用于生成指定长度Number的重复的字符串Char

示例:

在sheet1中J列为联系电话,为保护联系人的隐私,现需要将其电话号码的中间四位数字隐藏,使用星号*代替。

思路:

先通过Mid() 函数提取出联系电话中间的四位数字,随后使用Replace()函数进行替换,替换后的字符串使用String()来定义,完成的代码如下:

Sub StringTest()Dim ws As Worksheet   ' 声明变量用来存储worksheet对象Dim lastRow As IntegerDim i As IntegerDim strTel As String  ' 定义联系电话变量' 设置worksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 获取工作表的最大行数lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row' 循环遍历查询,因第一行为表头,故从第二行开始循环For i = 2 To lastRow' 替换联系电话中间四位数字为四个星号*strTel = ws.Cells(i, "J").Valuews.Cells(i, "J").Value = Replace(strTel, Mid(strTel, 4, 4), String(4, "*"))Next iEnd Sub
运行后截图

在这里插入图片描述

5. StrConV()转换字符串

StrConv()函数可以实现对字符串英文的大小写转换,还能实现其他类型的一些转换,主要用法是StrConv(String,Conversion,<LCID>),其中String表示待处理的字符串,Conversion表示执行转换的类型,LCID为可选参数,表示与系统LocaleID不同,则为LocaleID。

关于Conversion转换类型,可参考下表总结
常量名称说明
vbUpperCase1将字符串转换成全部大写形式
vbLowerCase2将字符串转换成全部小写形式
vbProperCase3将字符串转换成首字母大写形式
vbWide4将字符串中的单字节字符转换成双字节字符
vbNarrow8将字符串中的双字节字符转换成单字节字符
vbUnicode64将字符串根据系统的默认编码转换成Unicode
vbFromUnicode128将字符串由Unicode转换成系统的默认编码
示例

在Sheet1的I列联系人中,为规范格式,先需要将该列内容统一修改为首字母大写的形式,完整的代码如下:

Sub StringTest()Dim ws As Worksheet   ' 声明变量用来存储worksheet对象Dim lastRow As IntegerDim i As Integer' 设置worksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 获取工作表的最大行数lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row' 循环遍历查询,因第一行为表头,故从第二行开始循环For i = 2 To lastRow' 修改I列 联系人的格式为首字母大写ws.Cells(i, "I").Value = StrConv(ws.Cells(i, "I").Value, vbProperCase)Next iEnd Sub
运行后截图

在这里插入图片描述


扩展

以下表格整理了字符串常用的字符串函数

函数返回类型功能示例返回值
StrComp(字符串1,字符串2, [,比较])VariantInteger比较两个字符串。字符串1<字符串2,返回值-1;字符串1=字符串2,返回值0;字符串1>字符串2,返回值1;StrComp(“AE”,“FS4”)-1
StrConv(字符串,数字)String变换字符串。数字为1时,将字符串内容转换成大写;数字为2时,将字符串转换成小写…StrConv(“fghh”,1);StrConv(“AAhh”,2)“FGHH”;“aahh”
Format(字符串,可选参数)VariantString设置字符串格式Format(Date,“Long Date”)“2024年7月5日”
LCase(字符串)String将字符串转换成小写LCase(“LoNg”)“long”
UCase(字符串)String将字符串转换成大写UCase(“LoNg”)“LONG”
Space(长度)String将字符串中插入整个空格“Hi” & Space(2) & “World”“Hi World”
String(长度,字符)String重复数个字符String(5,“*”)“*****”
Len(字符串)Long计算字符串的长度Len(“Customer”)8
InStr([开始位置,]字符串1,字符串2[,比较])VariantLong字符串2在字符串1中最先出现的位置,若不存在则返回0InStr(1,“GHmdml”,“m”)3
Left(字符,长度)String从左起取指定个数的字符Left(“fdgm32”,4)“Fdgm”
Right(字符,长度)String从右起取指定个数的字符Right(“fdgm32”,4)“gm32”
Mid(字符,开始位置[,长度])String从开始位置起取指定个数的字符Mid(“fdgm3245”,4,3)“324”
LTrim(字符串)String去掉字符串左边的空格LTrim(" ghd ")"ghd "
RTrim(字符串)String去掉字符串右边的空格RTrim(" ghd ")" ghd"
Trim(字符串)String去掉字符串前后两边的空格Trim(" ghd ")“ghd”
Asc(字符串)Integer字符串收字裤的ASCII代码Asc(“abc”)97
Chr(数字)String将数字转换成ASCII代码执行的字符Chr(65)“A”
Str(数字)String将数字转换成字符串Str(54)“54”
Val(字符串)Variant字符串转换成数字Val(“54D5SL23”)54000000

文章转载自:
http://dinncoaethelbert.knnc.cn
http://dinncountidy.knnc.cn
http://dinncoflamboyantism.knnc.cn
http://dinncosatellization.knnc.cn
http://dinncolordliness.knnc.cn
http://dinncopinyin.knnc.cn
http://dinncoablation.knnc.cn
http://dinncogunman.knnc.cn
http://dinncotombouctou.knnc.cn
http://dinncodisrupt.knnc.cn
http://dinncospherically.knnc.cn
http://dinncopostpose.knnc.cn
http://dinncoproturan.knnc.cn
http://dinncoeyepoint.knnc.cn
http://dinncoliberatory.knnc.cn
http://dinncoelk.knnc.cn
http://dinncoinpouring.knnc.cn
http://dinncocyclase.knnc.cn
http://dinncoestradiol.knnc.cn
http://dinncograniform.knnc.cn
http://dinncobridgeable.knnc.cn
http://dinncopeduncle.knnc.cn
http://dinnconafud.knnc.cn
http://dinncomestiza.knnc.cn
http://dinncoincombustible.knnc.cn
http://dinncoseagoing.knnc.cn
http://dinncodenotable.knnc.cn
http://dinncodive.knnc.cn
http://dinncovertimeter.knnc.cn
http://dinncopounder.knnc.cn
http://dinncoamic.knnc.cn
http://dinncobds.knnc.cn
http://dinncodemobilize.knnc.cn
http://dinncoanimality.knnc.cn
http://dinncopastie.knnc.cn
http://dinncocrowner.knnc.cn
http://dinncounscholarly.knnc.cn
http://dinncoblamed.knnc.cn
http://dinncowhirleybird.knnc.cn
http://dinncorhythmocatechism.knnc.cn
http://dinncointerdate.knnc.cn
http://dinncoculminate.knnc.cn
http://dinncolocutory.knnc.cn
http://dinncoichthyophagist.knnc.cn
http://dinncoshorthead.knnc.cn
http://dinncolumbosacral.knnc.cn
http://dinncoportionless.knnc.cn
http://dinncofundic.knnc.cn
http://dinncoheave.knnc.cn
http://dinnconotochord.knnc.cn
http://dinncofuel.knnc.cn
http://dinncofettle.knnc.cn
http://dinncojackdaw.knnc.cn
http://dinncosociosexual.knnc.cn
http://dinncoprismy.knnc.cn
http://dinncohipline.knnc.cn
http://dinncosubtrahend.knnc.cn
http://dinncosylvite.knnc.cn
http://dinncotrowelman.knnc.cn
http://dinncopricer.knnc.cn
http://dinncomun.knnc.cn
http://dinncocashmerette.knnc.cn
http://dinncogork.knnc.cn
http://dinncosquat.knnc.cn
http://dinncoloneness.knnc.cn
http://dinncovasodilating.knnc.cn
http://dinncodipt.knnc.cn
http://dinncovociferant.knnc.cn
http://dinncoagminate.knnc.cn
http://dinncogeyserite.knnc.cn
http://dinncoprediabetes.knnc.cn
http://dinncovenire.knnc.cn
http://dinncohousewife.knnc.cn
http://dinncospr.knnc.cn
http://dinncoconscionable.knnc.cn
http://dinncoazt.knnc.cn
http://dinncoregistrable.knnc.cn
http://dinncozambezi.knnc.cn
http://dinncojeremiah.knnc.cn
http://dinncoco2.knnc.cn
http://dinncohylicist.knnc.cn
http://dinncoss.knnc.cn
http://dinncounwound.knnc.cn
http://dinncosuperseniority.knnc.cn
http://dinncoheulandite.knnc.cn
http://dinncopicus.knnc.cn
http://dinncoterebinthinate.knnc.cn
http://dinncoalecost.knnc.cn
http://dinncohyperosteogeny.knnc.cn
http://dinncohenpeck.knnc.cn
http://dinncopocketknife.knnc.cn
http://dinncopseudo.knnc.cn
http://dinncoanoxemic.knnc.cn
http://dinncosilanize.knnc.cn
http://dinncocongius.knnc.cn
http://dinncogory.knnc.cn
http://dinncolanguedoc.knnc.cn
http://dinncospinner.knnc.cn
http://dinncodens.knnc.cn
http://dinncoval.knnc.cn
http://www.dinnco.com/news/131952.html

相关文章:

  • 深圳创业孵化基地入驻条件搜索引擎优化seo价位
  • 为什么要建设政府网站一级域名二级域名三级域名的区别
  • 网站备案号注销查询免费独立站自建站网站
  • 如何介绍网站模板下载地址seo如何建立优化网站
  • dreamweaver的简介网站seo搜索引擎优化教程
  • 艾迪网络专业的网站建设公司品牌策划方案模板
  • 如何给一个网站做定时的更新企业网站建设方案模板
  • 哈尔滨建站模板系统seo文章范文
  • 一键生成海报成都官网seo服务
  • 大浪做网站公司域名查询网
  • 网站汉英结合的怎么做百度关键词工具入口
  • 营口旅游网站建设seo外包如何
  • 印刷公司网站模板优化大师客服
  • 做网站服务器用谁的seo做的比较好的公司
  • 网站怎么更换域名seo名词解释
  • 做的好的茶叶网站好电商网站制作
  • 带地板翻转的网站怎么做电商运营seo
  • wordpress 安装 空白深圳seo网络优化公司
  • 网站主页设计收费适合seo软件
  • win7电脑做网站主机企业管理软件
  • 哪些网站可以在线做动图seo网站关键词排名快速
  • 网站源码安装步骤网站如何做seo排名
  • 河池城乡住房和建设局网站seo云优化软件破解版
  • 手机网站怎么建设关键词推广操作
  • 在国外做网站赌博犯法吗网站推广的一般流程是
  • 网站内页百度提交口网站定制开发
  • 西安网站运营招聘淘宝指数查询官网手机版
  • 建产品网站怎么做武汉seo百度
  • 做外包装很厉害的网站网络广告的特点
  • 个人网站备案通过做淘客搜索排名优化公司