| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:请教:查找EXCEL中的指定值并返回地址
取消只看楼主 加入收藏
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:265
专家分:47
注 册:2019-3-8
结帖率:94.59%
收藏
已结贴  问题点数:20 回复次数:4 
请教:查找EXCEL中的指定值并返回地址
dz=oExcel.ActiveSheet.columns("B:B").Find("江苏大学",,,1).address,能够返回正确的地址。

wcbfd=VAL(STRCONV(wch,2))/30000
dz=oExcel.ActiveSheet.columns("H:H").Find(&wcbfd,,,2).address
不能返回数值wcbfd所在的单元格地址。
请问:该如何修改?谢谢!
搜索更多相关主题的帖子: 地址 返回 查找 指定 EXCEL 
2023-06-03 13:45
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:265
专家分:47
注 册:2019-3-8
收藏
得分:0 
谢吹版!
wcbfd和EXCEL中的数值有时是不完全相等的,比如小数位数不同,所以不能用精确匹配。DBF中用seek可找到最接近的值,在EXCEL中有没相似的办法呢?上面 的语句,用相等的数据是可以找到的。find()的参数里,有没有一个可以找到近似值的呢?
或者,有没其他方法可以返回这个行号的?
2023-06-03 16:50
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:265
专家分:47
注 册:2019-3-8
收藏
得分:0 
好的,谢谢吹版!!
2023-06-03 20:12
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:265
专家分:47
注 册:2019-3-8
收藏
得分:0 
这个EXCEL本身就是从DBF导出的。现在在DBF里用seek定位,修改一个字符型字段的值,导出到数组,到EXCEL里再找出来、定位,并修改回去。已经较好地解决了问题。
两次谢谢吹版指点!!
2023-06-04 09:57
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:265
专家分:47
注 册:2019-3-8
收藏
得分:0 
以下是引用my2318在2023-6-4 17:39:30的发言:


这样的话,直接在dbf中修改再重新导出excel表岂不更方便快捷。


原来就是这样做的。导出到EXCEL主要是进行一些后期格式的处理,需要找到某个特定值所在的行。
2023-06-04 20:22
快速回复:请教:查找EXCEL中的指定值并返回地址
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016489 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved