Excel拆分多个表格,并保存多个文件,(xlsx或者csv格式)

> 第一部分 一表拆为多个子表单

以下涉及代码转自https://blog.csdn.net/qq_41554671/article/details/87621830?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164154989716780264010798%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164154989716780264010798&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-87621830.first_rank_v2_pc_rank_v29&utm_term=Excel%E6%8B%86%E5%88%86%E5%A4%9A%E4%B8%AA%E5%AD%90%E8%A1%A8&spm=1018.2226.3001.4187

一、原始数据表如下(sheet页名称为:数据源),需要根据A列部门拆分成每个部门一个工作表。
在这里插入图片描述
二、进入VBE编辑页面(4种途径)

通过【开发工具】>>【查看代码】进入编辑页面
通过【开发工具】>>【visual Basic】进入编辑页面
通过【右击】sheet页名称,选择【查看代码】进入编辑页面
通过ALT+F11进入编辑页
(图为第2种)
在这里插入图片描述
三、插入一个新的模块
在这里插入图片描述
四、在模块1窗口粘入如下代码 ,并保存

Sub CFGZB()
    Dim myRange As Variant
    Dim myArray
    Dim titleRange As Range
    Dim title As Variant
    Dim columnNum As Integer
    myRange = Application.InputBox(prompt:="请选择标题行:", Type:=8)
    myArray = WorksheetFunction.Transpose
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Python中,我们可以使用pandas库来合并多个CSV文件保存为一个Excel文件。 首先,我们需要安装pandas库。可以使用以下命令在命令行中安装: ``` pip install pandas ``` 接下来,我们要编写Python代码。下面是一个示例代码: ```python import pandas as pd import os # 定义CSV文件夹路径 csv_folder = '/path/to/csv/folder' # 获取CSV文件夹中的所有文件 csv_files = [file for file in os.listdir(csv_folder) if file.endswith('.csv')] # 创建一个空的DataFrame combined_data = pd.DataFrame() # 遍历CSV文件列表 for file in csv_files: # 使用pandas的read_csv函数读取CSV文件 data = pd.read_csv(os.path.join(csv_folder, file)) # 将数据添加到combined_data中 combined_data = combined_data.append(data) # 将combined_data保存Excel文件 combined_data.to_excel('/path/to/output/file.xlsx', index=False) ``` 请将代码中的`/path/to/csv/folder`替换为存放CSV文件文件夹的实际路径,将`/path/to/output/file.xlsx`替换为要保存Excel文件的路径和文件名。 这段代码首先通过`os.listdir`函数获取CSV文件夹中所有的CSV文件名,并将它们存储在`csv_files`列表中。然后,它创建了一个空的DataFrame `combined_data`。接下来,它遍历CSV文件列表,使用`pd.read_csv`函数读取每个CSV文件,并将数据添加到`combined_data`中。最后,使用`to_excel`函数将`combined_data`保存为一个Excel文件。 希望这个回答对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值