VBA代码精选(4):数值转文本格式
(2021-10-13 14:52:04)
标签:
excelvba |
分类: Excel相关 |
此系列VBA代码大部来自网络,有部分是自己写的,已实践过,可以使用。我所用系统平台是win10+office365,64位,但绝大部分代码可以用在32位系统中。
数值转文本,或文本转数值,在数据处理中经常用到,此为数值转文本格式,这个比文本转数值要难一些,网上可用资料不多,此带参数过程上是我自己所写,已证实可用。数值为啥要转为文本格式,这个也很好理解,因为某些情况下只能用数值只能用文本格式出现才可以,如:18位身份证号,如不是文本格式,则身份证号无法正常显示。
以下是数值转文本格式的几种方法(代码可以直接使用)。
1、单列数值转文本(这个比较简单):
Sub 单列数值转文本()
'//批量转换,速度快
End Sub
2、多列数据转文本(必须是整列,否则出错):
Sub 多列数值转文本整列()
'//批量转换,速度慢
End Sub
3、选定范围内数据转文本格式:
Sub 选定数值转文本()
'//范围选定的情况下数值转文本,数据多时速度慢
End Sub
4、单列数值转文本(带参数过程,便于在VBA中直接调用):
Sub z单列数值转文本(line&, 列符$, tt&)
'//指定范围转文本,可以使用,2021.7.8新增
End Sub
5、指定范围内数值文本转换(带参数过程,便于在VBA中直接调用,数值和文本可以相互转换):
Sub z指定范围文本数值转换(rng As Range, i%)
'//指定范围文本数值转换,可以使用,2021.8.17
End Sub
前一篇:VBA代码精选(3):文本转数值