从列中读取名称并在另一个excel文件中找到该名称的相应值?

时间:2013-02-12 12:19:30

标签: python windows excel

我希望你的帮助能够编写一个执行以下操作的脚本(最好是python)。鉴于我在第一列中有两个带有一些匹配值(名称)的excel文件。第一个文件中的第二列具有值(数字),第二个文件中的第二列为空。我的任务是从第二个文件中读取一个名称,看它是否与第一个文件中的任何名称匹配,然后从那里读取相应的值,然后将该值写回第二个文件。等等... 求救!

1 个答案:

答案 0 :(得分:0)

为什么不使用基本的Excel功能来做到这一点? vlookup功能已经过优化,可以做到这一点!

你的第二个选项(仅适用于非常复杂的场景,基本的vlookup或更高级的indexmatch函数无法处理)应该datanitro让你使用python 内部脚本Excel。

有一个类似的Stackoverflow question一个site dedicated来处理来自python的excel(也有点旧),所以如果你出于某种原因选择这条路径,那么会有很多文档。你应该被警告大多数python excel libs只处理xls文件而不处理更新的xlsx / xlsm。

openpyxl 应该是xlsx支持的新lib,但我自己没有尝试过。

还有一些 Meta StackOverflow建议:,因为您是新用户,这是一个社区驱动的Q& A网站。请通过提供更多数据来更轻松地回答您的问题:您尝试了什么?告诉我们代码。解释什么是用例,展示一些研究等。这将有助于向社区展示你做出的努力,我们会更倾向于提供帮助。也接受正确或有用的答案,这会给我们点数和乐趣。