使用python

时间:2019-09-04 18:52:30

标签: excel python-3.x vba xlsx

我大约有500-1000个带有多个标签的Excel xlsx文件。我想要做的是从2个选项卡中提取特定的单元格,并将它们写入其他位置(不一定在xlsx文件中)。

我写了一个完全可以做到这一点的excel宏。不幸的是,由于文件数量太多,我遇到了性能问题,并希望找到替代方法,因为当我运行宏Excel时,无法使用30-60分钟,这对我来说并不理想。

简化此假设我们假设有2个工作表,每行4列。第一列是汇总数据的摘要。我要做的是从两个工作表中提取单元格D2

Worksheet1_Names

Summary, First_Name, Last_Name, Date

Summary,,, 09/02/19 

(Blank), Joe, Smith, 09/02/19

Worksheet2_Data

Summary, First_Name, Last_Name, Balance

Summary,,, XYZ

(Blank), Joe, Smith, 123

我在伪csv输出中写了以上内容,因为我发现了一个python脚本,该脚本将具有多个选项卡的xlsx文件合并到单个csv文件中,因此,如果在csv文件中提取更为容易。那也可以,但是我再一次找不到一种简单的方法来做到这一点。

我希望有某种方法可以在python中进行提取,但不知道从哪里开始。作为奖励练习,有时文件有4列,有时甚至更多,是否有一个Find命令可以找到正确的列,然后提取该列下面的行?

0 个答案:

没有答案