使用Python进行Excel数据映射
我想打开一个主Excel工作簿,并利用其他工作簿中的数据来填充这个主工作簿里的表格,这些其他工作簿存放在不同的文件夹里。
数据的匹配逻辑如下:
程序首先要打开一个主工作簿(比如叫master.xls)。
然后,程序要找到主工作簿中A1单元格的值,比如A1单元格的值是'AB_CD_EF'。
接下来,程序要查找所有子文件夹中的工作簿名称,看看这些文件夹里的文件名是否有和主工作簿A1单元格的值相匹配的。
如果有任何工作簿的名字和A1单元格的值匹配,程序就要打开那个工作簿,并提取该工作簿中特定单元格的数据,比如D5单元格的数据,然后把它复制到主工作簿的B1单元格里。
接着,程序要遍历主工作簿A列中的所有值,使用其他工作簿中的数据来填充完整的表格(和上面第2到第5步一样)。
希望我的问题说得清楚。任何帮助都非常感谢。
提前谢谢你们。
2 个回答
0
如果你想在Python中处理所有复杂的工作,可以看看这个链接。里面有一些方法,可以直接把你的数据放进数组或字典里,然后你就可以在Python中进行比较了。
0
这应该很简单,可以使用在 www.python-excel.org 上解释的模块。