批量修改多个excel单元格部分内容

看了大部分的解答,都用的是VBA , 这里我提供一种思路,用python来实现,不到10行代码就能搞定 , 主要用到pandas这个包,实验环境win10+python3.6+pycharm,主要步骤步骤如下:
为了方便演示,我这里新建了一个excel文件夹,和运行脚本放在同一个目录下便 , 文件夹里面放了3个测试用到的excel文件,主要对这3个excel文件的单元格内容进行修改,截图如下:

批量修改多个excel单元格部分内容

每个excel文件的第一个单元格内容都为对应的文件名,如下:
批量修改多个excel单元格部分内容


批量修改多个excel单元格部分内容


批量修改多个excel单元格部分内容

1.安装pandas,这里直接输入命令就行”pip install pandas”就行 , 如下:
批量修改多个excel单元格部分内容

2.修改单元格内容,这里写了函数,主要传递dir_name,sheet_name,cell_row,cell_colum,cell_value这5个值,其中dir_name是存放要修改的单元格的excel文件的的文件夹名称,sheet_name是要修改的单元格所在的工作表名称,cell_row是要修改的单元格行号 , cell_column是要修改的单元格列号,cell_value是单元格要修改的值 , 代码如下,这里统一修改为“王大锤”:
批量修改多个excel单元格部分内容

3.程序运行截图如下,3个excel文件的第一个单元格都已成功修改为“王大锤”:
批量修改多个excel单元格部分内容


批量修改多个excel单元格部分内容


批量修改多个excel单元格部分内容

【批量修改多个excel单元格部分内容】
至此,我们就完成了批量修改多个excel文件中固定工作表的固定单元格内容,代码量不多,不到10行代码就能搞定,很简单 , 相比VBA来说,python代码简单多了 , 也很好理解,当然,你也可以利用VBA来实现这个功能,这个因人而异,希望以上分享的内容能对你有所帮助吧 。

经验总结扩展阅读