excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel工作表太多怎么找?或许可以用Python输出所有sheet表名称

Hello,大家好,这里是随时随地准备死磕操作的DFBoy,我们本期内容的主题是——输出单个文件夹内所有Excel文档的sheet工作表名称。

一、操作场景描述

在工作中,Excel文档的处理一般是周期性的,经常处理的话,我们就会知道哪几个Excel文档中会有哪些sheet工作表,但难免有时候会出现一些非周期性的Excel文档处理内容。

这个时候,面对十几个甚至是几十个Excel文档,我们要怎样去找我们需要的sheet工作表呢?

一个一个Excel文档点开来看是很多朋友的常态,时间充裕的情况下这样操作还行,但任务紧迫的话就有点难受了。

更不要说有些朋友的电脑CPU根本承受不起连续点开多个Excel文档,有时候我们还会忘记自己点过哪些Excel文档,重复点击的概率很大。

这种情况我们完全可以借助Python来帮忙,用Python将某个文件夹内的所有Excel文档及内部的sheet工作表都格式化输出,如此一来我们就可以比较精准的查找相应的Excel文档了。

二、完整代码

老模式,讲完背景之后,上代码!

三、代码讲解

代码可以分作三部分来看,因为代码数量较少,我们就将前两个部分合并一处讲解。

这一部分前面两行代码是导入我们需要使用的Python第三方库及相应函数。

第二行则是将代码文件所在文件夹的所有Excel文档的名字汇总进excel_name_list列表中。

这一部分就是开始处理Excel文档了,将我们前面收集的Excel文档依次用Python打开,打开后还要获取每个Excel文档中的所有sheet工作表名称。

这里我们用了两个for循环结构,第一个大的for循环结构是依次打开每一个Excel文档,第二个for循环结构是获取依次打开的Excel文档中的sheet工作表名称。

为了更方便我们查找Excel文档,这里还对获取内容的输出格式进行了限定。

print(excel_name,"文档中有如下工作表:")

这一行代码的意思是,输出Excel文档名字后加上“文档中有如下工作表:”。

print("\t",sheet_name)

这一行代码则是输出sheet工作表名称之前加个tab字符,也就是说sheet工作表名字要比Excel文档名字缩进一个tab字符,方便看。

四、操作小结

至此,本期内容——输出单个文件夹内所有Excel文档的sheet工作表名称——就讲完了。

更多关于Python第三方库openpyxl操作Excel的内容,欢迎订阅课程。

当然,这个办法对那些根据数据内容命名sheet表格的文档有用,如果你的Excel文档中都是那些默认的sheet表格名字,像Sheet1、Sheet2、Sheet3,这种情况大家就硬着头皮上吧,一个一个点开来找,没啥技巧可以说了,只能直接莽过去了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接