Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2048|回复: 7

[已解决]请问这字符是多少?

[复制链接]
发表于 2013-5-28 21:58 | 显示全部楼层 |阅读模式
本帖最后由 hahada 于 2013-5-29 12:14 编辑

e列最后一个有数据是 K321002071
L = Len([e65536].End(xlUp)) - 5  这L等于多少?
最佳答案
2013-5-28 22:11
hahada 发表于 2013-5-28 22:05
减5是从左边减还是右边?

e列最后一个有数据是 K321002071
L = Len([e65536].End(xlUp)) - 5  这L等于多少?
[e65536].End(xlUp)返回的就是K321002071
Len([e65536].End(xlUp)) =len(K321002071)   excel中返回的结果是10,意思是字符串长度为10,就是有10个字符,
L = Len([e65536].End(xlUp)) - 5 =10-5=5    没有左边右边减的概念。
发表于 2013-5-28 22:03 | 显示全部楼层
这应该是等于5吧。。。L表示e列最后一个非空单元格的长度减去5
回复

使用道具 举报

 楼主| 发表于 2013-5-28 22:05 | 显示全部楼层
xdd_sky 发表于 2013-5-28 22:03
这应该是等于5吧。。。L表示e列最后一个非空单元格的长度减去5

减5是从左边减还是右边?
回复

使用道具 举报

 楼主| 发表于 2013-5-28 22:11 | 显示全部楼层
能不能解答一下?
回复

使用道具 举报

发表于 2013-5-28 22:11 | 显示全部楼层    本楼为最佳答案   
hahada 发表于 2013-5-28 22:05
减5是从左边减还是右边?

e列最后一个有数据是 K321002071
L = Len([e65536].End(xlUp)) - 5  这L等于多少?
[e65536].End(xlUp)返回的就是K321002071
Len([e65536].End(xlUp)) =len(K321002071)   excel中返回的结果是10,意思是字符串长度为10,就是有10个字符,
L = Len([e65536].End(xlUp)) - 5 =10-5=5    没有左边右边减的概念。

点评

as弟,可以啊,开始进军VBA啦!!!虽然我看不懂 支持你  发表于 2013-5-28 22:20

评分

参与人数 1 +9 收起 理由
云影 + 9 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2013-5-28 22:12 | 显示全部楼层
本帖最后由 1091126096 于 2013-5-28 22:20 编辑

Len([e65536].End(xlUp)) 是计算E列最后一个非空单元格有多少个字符,一个10个字符,10-5=5,不存在左边与右边的问题。

Book1.zip

6.81 KB, 下载次数: 1

回复

使用道具 举报

发表于 2013-5-28 22:18 | 显示全部楼层
hahada 发表于 2013-5-28 22:11
能不能解答一下?

楼上两位说的很清楚了  我就不解答了。。
回复

使用道具 举报

 楼主| 发表于 2013-5-29 10:46 | 显示全部楼层
说的都对,最佳给哪个?

点评

给第一个你认为的正确答案的那上人。  发表于 2013-5-29 11:02
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 23:31 , Processed in 0.475571 second(s), 19 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表