假设数据从A2开始,并对id进行排序。您可以执行以下操作:
然后向下拖动。在E列中使用filter,您将获得最终的统一表。
例如,我们要分别提取“good[gud]adj.好的”中的“good”和“adj.好的”。
1、假设“good[gud]adj.好的”在A1单元格中,我们先提取“good”。我们需要在A2单元格中输入=LEFT(A1,FIND("[",A1,1)-1),其中,find函数中,第一个表示我们要查找的字符串,第二个表示要查找的区域,也就是需要在哪个单元格内查找第一个字符串,第三个指定开始进行查找的字符数。
这篇文章主要介绍了用python修改excel表某一列内容的操作代码,在实现过程中用到openpyxl这个库,要生成随机数就要有random这个库,具体代码跟随小编一起看看吧
想想你在一家公司里做表格,现在有一个下面这样的excel表摆在你面前,这是一个员工每个月工资的表,
现在假设,你要做的事情,是填充好后面几个月每个员工的编号,并且给员工随机生成一个2000到50000之间的随机数作为该月的工资,能拿多少全靠天意,你为了锻炼自己的python能力决定写一个相关的代码:
首先要引入库函数,要修改excel内容首先需要有openpyxl这个库,要生成随机数就要有random这个库
但此时我们发现提取出的是cell格式的数据而不是我们常见的list格式,我们可以通过以下方式获得list格式:
接下来我们要找到 ‘工作编号' 这几个字的位置
接下来我们要将最前面的员工名称复制到后面,假设我们已经知道有5个人,且知道小标题占两个格子(‘工作编号' 这几个字后面跟着' ')
这时候我们只需要将只赋回cell即可:
这时候却发现如下报错:
这时因为我们有的格子是合并起来的
只需要将代码改成如下形式即可:
主要靠更改后面参数,例如我想新存一个result.xlsx
假如你发现,此时存储结果编号局中了:
我想将其居左,只需将前面代码修改为:
与前面类似,较为简单,建议看完整代码自己领悟嗷
以上就是用python修改excel表某一列内容的详细内容,更多关于python修改excel的资料请关注脚本之家其它相关文章!