weizd79 weizd79
关注数: 10 粉丝数: 45 发帖数: 5,425 关注贴吧数: 4
如何把多个格式内容基本相同的工作簿的数据提取到一个工作簿中? 如何把多个格式内容基本相同的工作簿的数据提取到一个工作簿中,并能动态更新? 有几十个格式内容基本相同的工作簿在一个文件夹内,需要统计到一个工作簿中,我编辑了公式: =HLOOKUP(B$4,'F:\设计项目产值统计\[项目测试1.xlsx]数值'!$1:$2,2,0) 其中的“项目测试1.xlsx”需要变动,于是我只能一个个复制公式,然后一个个替换文件名称。 我用“dir /b /o:n >WJM.TXT”批处理,把所有文件的名称列举出,然后复制到工作簿中新建的“文件名”工作表中,把上述公式改成: =HLOOKUP(B$4,'F:\设计项目产值统计\[文件名!$B2]数值'!$1:$2,2,0) 希望可以上下左右拖曳自动填表,结果显示公式错误。然后我使用了这个公式: =INDIRECT("'["&文件名!$B2&"]数值'!"&CHAR(64+COLUMN(B$2))&ROW(B$2)) 遗憾的是“INDIRECT”函数无法引用关闭的工作簿,并且不具备“HLOOKUP”函数的精准引用的功能,例如标题栏如果增加了不同的栏目名称就会引用错误。 我设想能不能用VBA编辑一个命令,把三段内容自动合并,填写到表格的B列内,也就是: “=HLOOKUP(B$4,'F:\设计项目产值统计\[” 加上 “不同的文件名称” 加上 “]数值'!$1:$2,2,0)”,然后整体向右拖曳完整所有数据的引用。 请教大神指导,或者WPS中有没有其他函数可以实现需要的功能?
如何把多个相同格式的表格数据提取到一个文件中,并能动态更新? 如何把多个格式内容基本相同的工作簿的数据提取到一个工作簿中,并能动态更新? 有几十个格式内容基本相同的工作簿在一个文件夹内,需要统计到一个工作簿中,我编辑了公式: =HLOOKUP(B$4,'F:\设计项目产值统计\[项目测试1.xlsx]数值'!$1:$2,2,0) 其中的“项目测试1.xlsx”需要变动,于是我只能一个个复制公式,然后一个个替换文件名称。 我用“dir /b /o:n >WJM.TXT”批处理,把所有文件的名称列举出,然后复制到工作簿中新建的“文件名”工作表中,把上述公式改成: =HLOOKUP(B$4,'F:\设计项目产值统计\[文件名!$B2]数值'!$1:$2,2,0) 希望可以上下左右拖曳自动填表,结果显示公式错误。然后我使用了这个公式: =INDIRECT("'["&文件名!$B2&"]数值'!"&CHAR(64+COLUMN(B$2))&ROW(B$2)) 遗憾的是“INDIRECT”函数无法引用关闭的工作簿,并且不具备“HLOOKUP”函数的精准引用的功能,例如标题栏如果增加了不同的栏目名称就会引用错误。 我设想能不能用VBA编辑一个命令,把三段内容自动合并,填写到表格的B列内,也就是: “=HLOOKUP(B$4,'F:\设计项目产值统计\[” 加上 “不同的文件名称” 加上 “]数值'!$1:$2,2,0)”,然后整体向右拖曳完整所有数据的引用。 请教大神指导,或者WPS中有没有其他函数可以实现需要的功能?
1 下一页