Excel VBA里面怎样把数字转换成字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel VBA里面怎样把数字转换成字符串相关的知识,希望对你有一定的参考价值。

假如数字在A1单元格,公式如下:

=""&A1 

参考技术A Excel VBA编程会用到很多字符串的处理,如字符串的提取,查找字符串,字符串的转换,字符串比较等,本部分将对字符串的处理函数进行总结系统讲解,通过本章,你可以学习到一般常用的VBA编程字符串处理函数及其用法。

字符串提取函数

Mid函数可以从字符串中提取任何指定的子字符串,返回包含字符串中指定数量的字符的字符串。其语法为:
Mid(String,Start[,Len])
其中,如果参数String包含Null,则返回Null;如果参数Start超过了String的字符数,则返回零长度字符串(“”);如果参数Len省略或超过了文本的字符数,则返回字符串从Start到最后的所有字符。

Left函数可以从字符串的左边开始提取字符或指定长度的字符串,即返回包含字符串中从左边算起指定数量的字符。其语法为:
Left(String,CharNum)
其中,如果参数String包含Null,则返回Null;如果参数CharNum的值大于或等于String的字符数,则返回整个字符串
与Left函数不同的是,Right函数从字符串的右边开始提取字符或指定长度的字符串,即返回包含字符串中从右边起指定数量的字符。其语法为:
Right(String,CharNum)

字符串查找函数

可使用InStr函数返回一字符串在另一字符串中的位置,因此,也可以使用该函数确定一个字符串中是否包含有另一个字符串。其语法为:
InStr([Start,]string1,string2[,compare])
其中,参数Start为可选参数,设置查找的起点,如果省略,则从第一个字符的位置开始查找,当指定了参数Compare时,则要指定此参数。参数string1为被查找的字符串,参数string2为要查找的字符串,这两个参数都是必需的。
如果在String1中没有找到String2,返回0;如果找到String2,则返回String2第一个出现的首字符位置(即1到String1的长度);如果String2的长度为零,返回Start。

也可以使用InStrRev函数返回一个字符串在另一个字符串中出现的位置,与InStr函数不同的是此函数从字符串末尾开始查找,此处要注意,虽是从后往前查找,但是返回的值还是从前往后算的。。其语法为:
InStrRev(String1,String2[,[Start[,compare])
参数String1为被查找的字符串,参数String2为要查找的字符串,这两个参数都是必需的。参数Start为可选参数,设置每次查找开始的位置,若忽略则使用-1,表示从上一个字符位置开始查找。参数Compare为可选参数,表示所使用的比较方法,如果忽略则执行二进制比较。
参考技术B VBA 里面转换成 字符串 之后要做什么哪?
format、str cstr 这些函数 都可以转换
另外 通过 把一个数字 赋值给一个 String类型的变量 也可以自动转换成字符串格式……本回答被提问者和网友采纳

以上是关于Excel VBA里面怎样把数字转换成字符串的主要内容,如果未能解决你的问题,请参考以下文章

Excel 怎样把数字字符串改成日期

Excel vba 将数字转换成字符串的函数是哪个

Excel vba 将数字转换成字符串的函数是哪个

excel 如何把数字自动转成字符串?

excel怎样把数字转换成16进制

VBA 如何将数字转换为中文大写