当前位置:   article > 正文

【Excel VBA】Len的有趣之处——获取的长度怎么不一致?_vba len函数

vba len函数

说明

在Excel的单元格中输入函数=LEN(“abc”)结果为3;输入函数=LEN(“啊bc”)结果也是3,看似没有问题但是实际上LEN的两个参数实际占用的长度可是不一样的,见下图:
啊bc就是比abc要长
“啊bc”就是比“abc”长1个字符。原因是LEN函数计算的是字符的个数,虽然1个汉字占据了两个英文字母的长度,但是也是1个字符。
如果在实际的应用中我们要考虑的是字符串占据的长度该如何呢?那么就有请LENB函数:输入函数=LENB(“abc”)结果为3;输入函数=LENB(“啊bc”)结果为4。
今天的文章就这么结束了?并没有,我们还有一个问题要继续探讨,如果在VBA中使用这两个函数会是什么样的结果呢?先写代码如下:

Sub 有趣的LEN()
  Cells(3, 4).Value = Len(Cells(3, 1).Value)
  Cells(4, 4).Value = Len(Cells(4
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/625255
推荐阅读
相关标签
  

闽ICP备14008679号