Excel精英培训网

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

[已解决]关于单元格取值问题?

[复制链接]
发表于 2015-6-2 15:31 | 显示全部楼层 |阅读模式
请问如何取值,使用VBA对R4单元格 例如R4单元格中值为 SJH-2989-989M  取值为 989
SGH-2909-234M 取值为234 ,只读取其中3位数的值
最佳答案
2015-6-2 15:45
看起來挺規範的呀.=MID(A1,10,3)就可以了.
发表于 2015-6-2 15:45 | 显示全部楼层    本楼为最佳答案   
看起來挺規範的呀.=MID(A1,10,3)就可以了.
回复

使用道具 举报

 楼主| 发表于 2015-6-2 15:54 | 显示全部楼层
心正意诚身修 发表于 2015-6-2 15:45
看起來挺規範的呀.=MID(A1,10,3)就可以了.

如何在VBA编辑器中表示出来? 直接赋值给单元格时候显示出的是计算结果?
回复

使用道具 举报

发表于 2015-6-2 15:57 | 显示全部楼层
我VBA不好.不知道行不行.要不你給個附件.我試試,或者我做不了.別人也會幫你做的,你沒附件.一般沒人幫你做的.
回复

使用道具 举报

发表于 2015-6-2 16:06 | 显示全部楼层
肯定是先读取,再处理的。例如:
if len(sheets(1).range("R4"))>3 then str=mid(sheets(1).range("R4"),10,3):sheets(1).range("R4")=str
回复

使用道具 举报

 楼主| 发表于 2015-6-2 16:12 | 显示全部楼层
心正意诚身修 发表于 2015-6-2 15:57
我VBA不好.不知道行不行.要不你給個附件.我試試,或者我做不了.別人也會幫你做的,你沒附件.一般沒人幫你做的 ...

Mid(Sheet1.Cells(1, 1), 10, 3)
这样表示!!谢谢了
回复

使用道具 举报

发表于 2015-6-2 16:14 | 显示全部楼层
ccc919 发表于 2015-6-2 16:12
Mid(Sheet1.Cells(1, 1), 10, 3)
这样表示!!谢谢了

我可沒幫上忙哈.我還不如你呢.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 10:10 , Processed in 0.520389 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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