python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作

news/2024/10/17 20:26:37/

工作中遇到的,本来用VBA写的,操作很慢,尝试用Python实现,

任务需求:

从原始的两张表中拷贝行到五张表中,如下表所示:

source1和source2是一样的格式:

one

two

three

four

five

1

2

3

11

11

22

22

33

33

44

44

55

55

目标表格有one,two,three,four,five。

将前三列和对应表的两列拷贝到目标表格中,目标表格中原始也需要删除有关键字的行(注释代码中实现了,但是有8000多行,删除很耗时,改为了手动删除),然后把source1和source2含有同样关键字的行拷贝过来,拷贝的列索引是固定的

实现:

采用xlrd读Excel,xlutils写Excel,注释中用win32com删除行(需要安装模块pip install pywin32)

#! /usr/bin/env python

# encoding:utf-8

import os

import xlrd

from xlutils.copy import copy

import win32com.client as win32

'''

文件名、修改的表名、查找的字符串固定,如有变化,则相应修改

'''

regstr = ['str1', &


http://www.ppmy.cn/news/790923.html

相关文章

批量提取合并EXCEL表格数据 从特定行开始(去表头合并)

OFFICE excel功能着实强大 遇到一大批三调数据需要处理,近100个Excel表格需要合并,导入数据库。 终于在百度各大神的方法下找到了解决方法 1将所有要合并的表格汇总至一个新的文件夹中 2还是在这个文件夹中创建一个新的空excel表,用于将合并…

Excel 从多个文件提取指定的多行(固定行)进行汇总的工具

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、工具位置二、使用步骤总结 前言 Excel 如果从多个文件提取指定的行汇总到一个文件?在办公过程中我们往往需要将多个文件的相关内容汇总到一起。…

excel怎么批量插行_excel如何批量在文字前加上固定文字

在EXCEL中,怎么在一列文字前统一加上某个固定文字?下面一起来看下老师整理的具体操作方法。本文分享了excel批量添加文字的两种方法,分别通过设置单元格格式和公式来实现excel批量添加文字。excel批量添加文字方法一:使用设置单元格格式来实现。操作步骤演示:1、选择“学习…

Excel如果按固定行数拆分表工具(跳过表头 )

需要描述: 如下图所示Excel 第一行、第二行认为是表头,从第三行开始,每18行为一个数据表。 要将第三行的值作为表的名称。 解决方案: 使用按固定行拆分表工具如下: 工具位置:Excel常用在线工具 &#x…

Excel 冻结指定行 / 列

目录 假设你的表格是这样的: 1. 确定你要冻结的行列数 2. 计算下一个单元格的位置 3. 选中红框的单元格,视图 > 冻结窗格 > 冻结拆分窗格 4. 出现下面红框中的线即代表功能已经实现。 在使用 Excel 的过程中,经常会需要保持某一行 / 某…

excel 固定前几行

问题描述 原本只需要固定第一行,后面因为需要,想固定前2行,百度了一下,一般解决办法,我试了一下,不能用(我的列数比较多,一页不能显示完全) 解决办法 这办法是偶然间发…

【python Excel操作】1-批量读取统一文件夹下Excel中固定行列值,并合并到一张Excel中

-参考这位博主的代码原文链接 批量读取了统一文件夹下所有Excel的固定行列值,并合并写入一张Excel中 def to_one_excel(dir):dfs []#for循环,遍历文件夹下所有Excel文件for root_dir, sub_dir, files in os.walk(dir):#files 是文件夹下的所有文件&…

excel表格怎么固定表头?

大家在办公过程中,经常都会用到excel吧,那你知道怎么让excel表格固定表头吗? 纯净之家-win7纯净版系统_win7 ghost 纯净版 固定表头 1、打开Excel表格。 2、选中需要固定的表头。 3、在菜单栏【视图】中点击【冻结窗口】-【冻结首行】。 4、…