用python自动复制粘贴excel表里某一列的数据到另一个表中

昨天接到人事小姐姐求助减轻复制粘贴的重复工作量,分享一下代码 半路新手上路 耶

把 2.xlsx 表里的第二列 的数据复制粘贴到 test.xlsx的第一列

python3.6.2

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.writer.excel import ExcelWriter
wb = load_workbook (‘C:\\Users\\elan\\Desktop\\python\\2.xlsx‘)
ws = wb[‘Sheet1‘]
sheet = wb.active
a = sheet.max_row
b=[]
i=0
while i < a:
    i = i+1
    print(ws.cell (i,2).value)
    b.insert(i, ws.cell (i,2).value)

wbtest = load_workbook (‘C:\\Users\\elan\\Desktop\\python\\test.xlsx‘)
ws = wbtest[‘Sheet1‘]
sheet = wb.active
i = 0
while i < a:
    ws.cell (i+1,1).value = b[i]
    i = i+1
wbtest.save (‘C:\\Users\\elan\\Desktop\\python\\test.xlsx‘)

原文地址:https://www.cnblogs.com/Elanlalala/p/10538730.html

时间: 2024-10-07 20:50:36

用python自动复制粘贴excel表里某一列的数据到另一个表中的相关文章

复制粘贴Excel数据列表到StringGrid

复制粘贴Excel数据列表到StringGrid(XE3下编写) 注意引用:Vcl.Clipbrd procedure TDataEditDrFrm.Excel1Click(Sender: TObject);varCopystrings:Tstringlist;daorustring,daorustring1,daorustring2:string;i,j,row1,row2:Integer;begin daorustring:=(Clipboard.AsText); daorustring1:

如何将一个excel表格的数据匹配到另一个表中

我们在操作excel表的时,有时需要将一个excel表中的数据匹配到另一个表中,那么就需要用到VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值,下面分步介绍一下VLOOKUP函数的用法,希望对你有所帮助. 工具/原料 Excel 2013 VLOOKUP函数 方法/步骤 第一步:我们打开一个excel表,需要在另一个表中匹配出相应同学的班级信息.   第二步:我们把光标定位在需要展示数据的单元格中,如下图所示.

一个表中的某字段中所有的数据,复制到另一个表中

项目要求,织梦被黑了,又不太会修复织梦的漏洞.决定换一个自己开发的后台吧!问题来了,织梦中的文章数据要全部拿出来,导入到新的后台中. 因为,现有后台的数据表跟织梦的表的结构完全不一样,再加上织梦用于保存文章是用了,dede_addonarticle,dede_archives,这两个表.现在是要将两个表中有用的字段的数据 复制到一个新的表中的一个字段内. 第一步,同步他们的主键,dede_addonarticle的主键是aid,dede_archives的主键是id 1,一张写好了结构的,没有数

sqlite expert导入excel表格 (包括使用问题、以及把 一个表的数据插入到另一个表中)

一.sqlite导入excel 1.打开要导入的excel --- 另存为(2007版点击左上角OFFICE图标即可找到) --- 保存类型:CSV类型 (提示什么不兼容什么的,一律点确定.) 2.打开sqlite expert ,选择建好的数据库文件(或者是导入的已存在的db文件,或者是自己新建一个.db数据库文件). 右击文件名---选择最后一个import text file(CSV,TSV) 3.(如果没有建过和这个excel名相同的表)右边Destination选择第一项new tab

用PL/SQL DEVELOPER把表数据复制到另一个表中

1.创建新表,business_copy,并复制bisiness表的数据 CREATE TABLE BUSINESS_COPY AS SELECT * FROM BUSINESS; 注释:此SQL语句只是创建了表和复制了表的数据,但是没有把表的约束复制过来. 2.在PL/SQL DEVELOPER删除表 例如删除表business,可执行一下操作, 1)DROP TABLE BUSINESS; 2)找到此表,单击右键,选择跨界删除操作. 3.在PL/SQL DEVELOPER快速创建表. 4.如

用Toad把excel中的数据导入数据库的表中

第1步:找到菜单选项 第2步:选择表名 第3步:选择文件类型为Excel 第4步:设置参数 在oracle中trim函数可以除去字符串前后的空格,所以选上. 第5步:把excel中的列和数据库中的字段对应起来.每一列对应一个字段. 第6步:查看约束 第7步:设置导入模式,我设置的时导入完成后不提交,手动提交. 点击Execute执行. 执行过程中: 出现以下错误,问到是否继续执行.这种错误一般是因为excel中的数据结构与数据库表中的数据类型不统一而引起的. 我点击的yes继续执行,中间可能还会

如何从一个DataTable中复制数据行到另一个DataTable中

DataTable dt = ""; //这里是填充DataTable数据 DataTable dtNew = dt.Copy(); //复制dt表数据结构 dtNew.Clear() //清楚数据 for (int i = 0; i < dt.Rows.Count; i++) { if (条件语句) { dtNew.Rows.Add(dt.Rows[i].ItemArray); //添加数据行 } } ===前提:我们已经有一个DataTable的数据表 现在需要的只是其中的一

python实现获取一个表数据插入另外一个库中的表

#!/usr/bin/env python # _*_ conding:utf-8 _*_ import sys import os import time import datetime import MySQLdb bb=datetime.datetime.now() c_time=time.strftime("%Y%m%d",time.localtime(time.time())) today=datetime.date.today() oneday=datetime.timed

Excel中判断一个表中的某一列的数据在另一列中是否存在

  A B C D 1 10   3 有 2 6   e 无 3 3   6 有 判断c列的值在A列中是否存在(假定C列为需要判断列,A列为目标列) 在D1中输入以下公式,然后下拉公式即可 =IF(COUNTIF(A:A,C1)>0,"有","无") =IF(COUNTIF(目标列,判断列首个单元格)>0,"是","否")