正文共:1234 字 31 图,预估阅读时间:1 分钟

之前转载了颜总的Python环境搭建文章Python办公自动化—环境搭建,很久过去了,颜总也没有再更新。现在我有一个需求,就是我手上有大量格式相同的Excel表格,需要提取其中某些单元格的数据进行汇总,我问ChatGPT该怎么操作。

怎么说呢,完全正确,只不过不够智能,再问问他能不能做成自动化的。

恩,Python出来了,而且还提供了一个比较简单的脚本,但是从字面来看,这个脚本应该是不能满足需求的。

再补充一下我的详细需求。

这个代码看上去就好多了,我只需要设置好文件夹的路径和需要提取的单元格行号和列号,然后调用下面的函数就能自动读取Excel文件并提取指定单元格的内容了。最后,在遍历文件夹中的所有Excel文件时,调用该函数来提取单元格内容,并输出文件名和单元格内容。

差不多了,先把我的Python环境装起来。

先到Python官网(https://www.python.org/)下载软件安装包,在首页的“Downloads”下面,可以直接点击右边的“Python 3.11.2”按钮来下载最新的安装包,也可以选择操作系统之后,根据需求再去安装指定的版本。

下载完成之后直接双击安装就可以了。

这个默认的安装路径有点丑,我们选择下面的“Customize installation”来自定义安装。

这一页无需调整,直接“Next”下一步。

勾选第1项为所有用户安装Python,此时下面的路径就变成了Program Files下面,可以调整,也可以就保持这样;然后查看一下第4项,确认添加到了环境变量中。之后点击“Install”开始安装就好了。

安装完成之后,有一个取消最长路径限制的选项,可以视情况选择。或者直接点击“Close”结束安装。

安装完成之后,可以查看Python安装了哪些组件。

然后我们使用IDLE简单操作一下。

先敲一个“hello world!”,这就算入门了。

但是这个页面操作起来稍微有点不方便,新手推荐使用PyCharm来进行编译、开发或执行脚本。PyCharm是一款功能强大的Python集成开发环境,它支持代码编辑、调试、测试和部署等各种开发任务,可以在其中使用Python来运行代码;并且PyCharm具有良好的用户界面和大量的扩展功能。当我们熟悉了Python语言之后,使用PyCharm可以帮助我们更加高效地开发和维护Python代码。

PyCharm的下载页面是(https://www.jetbrains.com/zh-cn/pycharm/),直接点击页面中最大的两个“下载”按钮开始下载就好了。

如果没有特殊要求,初学者下载Community版本即可。

下载完成之后还是直接双击安装就可以了。

直接Next下一步。

目录稍微有点长,可以简单调整一下。

安装选项可以视情况进行勾选,比如创建桌面快捷方式,添加到PATH系统变量,添加右键指令,创建.py文件关联,最后这个一定记得勾上。

然后就可以开始安装了,时间稍微有点长,安装完成之后建议重启一下。

重启之后,按照ChatGPT的提示,我们来进行操作。

首先,我们创建一个新的记事本,把ChatGPT提供的实例代码粘贴进去。

根据提示,修改一下文件夹路径和单元格的行号和列号,注意要+1。

然后修改文件后缀为.py。

此时我们可以看到文件类型已经关联到PyCharm了,直接双击运行即可。

第一次运行程序,先同意用户协议。

我选择不共享数据。

文件打开后,会提示以编辑模式运行还是项目模式,我选择了“Open in Project”

项目路径就是文件所在的路径,保持默认即可。

然后还要信任C盘下的项目。

项目打开之后,我们就可以点击右上角的“执行”或者“debug”调试了。

第一个报错,没有pandas模块。

接下来,我们在PyCharm的顶部菜单中,选择“File”下的“Settings”。在设置对话框中,选择“Project”下的“Project Interpreter”

在项目解释器列表中,我们看到确实没有pandas解释器。然后我们单击上方的 “+”按钮来添加新的Python包,在弹出的对话框中,搜索“pandas”,单击“Install Package”按钮,等待安装完成。

安装完成后,再次执行脚本。

这,又少了一个openpyxl依赖,还是上面的方法再次安装一下。

安装完成后,再次执行脚本。

好了,执行成功。

可以看到行为1、列为1对应的是B2单元格,请注意。

如何使用Python提取Excel中固定单元格的内容相关推荐

  1. python提取Excel多个sheet中固定单元格数据

    有个Excel,里面有多个sheet,现在需要把每个sheet中固定单元格的数据提取出来 例如我的这个表格,每个月都有一个这样的表格,然后一共12个sheet存放了12个月的数据,现在我把每个shee ...

  2. 计算机基础知识教程excel单元格拆分,电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里...

    电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里 当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接 ...

  3. 使用VBA对Excel中的单元格按色阶赋颜色

    Excel中对单元格赋值,可以通过Cells(row, column).Interior.Color这个属性赋值.但这是一个十进制数,范围是0-16777215. 属于long长整形. 通常对颜色赋值 ...

  4. 如何在Excel中选择单元格时高亮显示行和列

    在Excel中,选择单元格时高亮显示行和列的方法如下: 选择要高亮显示的单元格 在"开始"选项卡中,单击"格式"命令按钮 在弹出的菜单中选择"行和列& ...

  5. 如何在Excel中选择单元格时自动高亮显示整行和整列

    要在Excel中选择单元格时自动高亮显示整行和整列,请按照以下步骤操作: 打开Excel工作表. 点击"开始"菜单中的"Excel选项". 在Excel选项窗口 ...

  6. Excel 中合并单元格的快捷键(ALT+H+M+M)

    要在 excel 中合并单元格,首先选择要合并到一个单元格中的单元格,然后可以使用从ALT开始的快捷键,然后同时按H+M+M. 一旦我们使用快捷键执行该函数,它将弹出一条警告消息"合并单元格 ...

  7. Microsoft Excel 教程:如何在 Excel 中更改单元格的格式?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中更改单元格的格式. 可以对整个单元格以及单元格中的数据应用格式. ...

  8. 如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter...

    一.如何从 Datagrid 中获得单元格的内容 DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它的 items. 但是,W ...

  9. 计算机一级excel单元格,在Excel工作表中选择单元格及其内容

    在工作表 (工作表:在 Excel 中用于存储和处理数据的主要文档.也称为电子表格.工作表由排列成行或列的单元格组成.工作表总是存储在工作簿中.)中,您可以选择单元格.区域 (区域:工作表上的两个或多 ...

最新文章

  1. AI芯片浪潮:创新企业造芯抢夺物联网时代制高点
  2. 快速理解Token,Cookie,Session
  3. Steam高赞游戏入门机器学习!不写代码,人人可玩,又能吸猫,汉化版已推出...
  4. python openCV 实现镜像翻转flip()
  5. css:中文词不断开,整体换行
  6. 记asp.net VB与C# 页面参数传值
  7. 快速排序算法-php实现
  8. 不会玩电脑怎么学计算机,不会玩电脑怎么学
  9. Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结...
  10. linux windows 域,linux加入windows域之完美解决方案
  11. 使用哈工大LTP做自然语言处理任务基础demo
  12. java code_Alibaba Java Code Guidelines 插件使用教程
  13. CentOS7.x Hadoop集群搭建
  14. linux内核编译(升级)
  15. 【直播预告】云栖社区特邀专家蒋泽银:Jpom一款低侵入式Java运维、监控软件...
  16. 搭建RoacketChat(v4.5.1)聊天服务。有生之年,我也能使用上自己搭建的聊天服务器
  17. python机器学习分析影响房价的主要因素
  18. Excel4.0宏病毒查看隐藏宏代码
  19. 车牌识别 php,智能车牌识别系统
  20. 羡慕寻龙分金闯古墓?心动何不行动

热门文章

  1. android甚么手机,安卓什么手机性价比高 2019年8月Android手机性价比推荐
  2. python中栈是什么意思_python栈是什么意思,
  3. Word基础(二十)插入表格
  4. matlab中legend字体大小设置(一)
  5. AUV路径跟踪视线法(Line Of Sight)制导原理
  6. 初中科技节计算机,[长宁]延安初级中学:科技伴我成长 2018年延安初中科技节活动闭幕啦!...
  7. 记事本编写python程序
  8. 毕业来北京要做的1000件事,第三十九,医治自己的错失恐惧症
  9. 微信扫码赚钱是什么意思
  10. 前端项目实战235-标签打印纸用mm做样式