Excel中相同ID的记录内容excel提取相同文字?

假设数据从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

 

7 其他格式修正(居左为例)

假如你发现,此时存储结果编号局中了:

我想将其居左,只需将前面代码修改为:

 

与前面类似,较为简单,建议看完整代码自己领悟嗷

 

以上就是用python修改excel表某一列内容的详细内容,更多关于python修改excel的资料请关注脚本之家其它相关文章!

我要回帖

更多关于 excel提取相同文字 的文章

 

随机推荐