Office中国论坛/Access中国论坛

标题: 如何快速提取多个表格中同一位置的数值 [打印本页]

作者: aoisola    时间: 2009-9-27 11:37
标题: 如何快速提取多个表格中同一位置的数值
我有几百个excel文件,文件名称没有规律,现在需要把它们的sheet3的A3单元格里面的数值全提取在一张表格里,我目前想法是一个一个的输入,太慢了,请问有没有快速的方法或工具?
作者: pureshadow    时间: 2009-9-27 15:18
插入》名称》定义
名称随便定一个(例如用DATA),引用位置:=files("指定路径\*.xls")
取A列的N行单元格(N=文件个数),在单元格里录入:=transpose(DATA)后,按CTRL+SHIFT+ENTER结束
在B1输入="='指定路径["&A1&"]sheet3'!a3下拉
复制B列》编辑》选择性粘贴》数值
编辑》替换》=替换为=
作者: aoisola    时间: 2009-9-27 16:34
搞定了,谢谢啊!
补充一问下,我提取的数据中的0,有没有办法辨别在源文件中是空单元格还是0?
作者: aoisola    时间: 2009-9-27 16:48
我用的是office2007,定义名称的功能在 公式》定义名称》定义名称...
作者: pureshadow    时间: 2009-9-27 17:40
搞定了,谢谢啊!
补充一问下,我提取的数据中的0,有没有办法辨别在源文件中是空单元格还是0?
aoisola 发表于 2009-9-27 16:34

用条件函数判断一下:
=if(...="","",0)
作者: 小道    时间: 2009-9-29 22:03
本帖最后由 小道 于 2009-9-29 22:04 编辑

编程处理xls文件也许更方便些。不用EXCEL的VBA




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3