excel文件批量转换格式为csv文件,并合并成一个csv

一、excel文件批量转换格式为csv文件

        1. 打开一个Excel工具,查看菜单中是否有【开发工具】,如果没有,需要手动添加该工具。具体步骤如下,通过【文件】->【选项】,弹出Excel选项对话框,

        2. 菜单中出现了【开发工具】,

        3. 通过点击菜单【VB】,弹出代码编辑框,输入如下代码,

Sub SaveToCSVs()
    Dim fDir As String
    Dim wB As Workbook
    Dim wS As Worksheet
    Dim fPath As String
    Dim sPath As String
 
    fPath = "X:\excel文件目录\"
    sPath = "X:\CSV文件保存目录\"
 
    fDir = Dir(fPath)
    Do While (fDir <> "")
        If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" Then
            On Error Resume Next
            Set wB = Workbooks.Open(fPath & fDir)
            'MsgBox (wB.Name)
            For Each wS In wB.Sheets
                wS.SaveAs sPath & wB.Name & ".csv", xlCSV
            Next wS
            wB.Close False
            Set wB = Nothing
        End If
        fDir = Dir
        On Error GoTo 0
    Loop
End Sub

        4.  点击【运行】,

        5. 等待若干时间,在目标文件夹下,生成所要的csv文件。

二、将多个csv合并到一个csv中

  1. 将全部的csv文件放到一个文件夹中cmd
  2. 打开cmd,切换到存放csv的文件夹数据分析
  3. 输入命令
    copy *.csv 你本身起的文件名.csv

    以后按回车等待完成,打开文件夹就能够看到合成的csv。

三、csv文件批量转换格式为excel文件

Sub SaveToXLSX()
    Dim fDir As String
    Dim wB As Workbook
    Dim wS As Worksheet
    Dim fPath As String
    Dim sPath As String
    fPath = "X:\csv文件目录\"
    sPath = "X:\excel文件保存目录\"
    fDir = Dir(fPath)
    Do While (fDir <> "")
        If Right(fDir, 4) = ".csv" Or Right(fDir, 5) = ".csv" Then
            On Error Resume Next
            Set wB = Workbooks.Open(fPath & fDir)
            'MsgBox (wB.Name)
            For Each wS In wB.Sheets
                wS.SaveAs sPath & wB.Name & ".xlsx" _
                , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
            Next wS
            wB.Close False
            Set wB = Nothing
        End If
        fDir = Dir
        On Error GoTo 0
    Loop
End Sub

 

  • 3
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
你可以使用以下代码将多个CSV文件的内容合并一个CSV文件: ```python import os import glob os.chdir(r'C:\Users\Administrator\Desktop\XJTU-SY_Bearing_Datasets\XJTU-SY_Bearing_Datasets\35Hz12kN\Bearing1_1') csv_list = glob.glob('*.csv') with open('result.csv', 'w') as f: for csv_file in csv_list: with open(csv_file, 'r') as file: f.write(file.read()) print('合并完毕!') ``` 这段代码首先使用`glob.glob`函数获取指定文件夹下的所有CSV文件路径,并将它们存储在`csv_list`列表中。然后,使用`open`函数打开目标CSV文件`result.csv`,并使用嵌套的`with open`语句打开每个CSV文件,将其内容读取并写入目标文件中。最后,打印出合并完毕的提示信息。 请注意,你需要将代码中的文件夹路径`C:\Users\Administrator\Desktop\XJTU-SY_Bearing_Datasets\XJTU-SY_Bearing_Datasets\35Hz12kN\Bearing1_1`替换为你实际的文件夹路径。 #### 引用[.reference_title] - *1* [python将多个csv文件合并一个](https://blog.csdn.net/weixin_43333379/article/details/117535445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [python 多个CSV文件 合并一个csv](https://blog.csdn.net/weixin_30699443/article/details/97124471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [解决乱码问题,爬虫获取的多个CSV文件批量合并一个xlsxlsx文件](https://blog.csdn.net/Aspirin008/article/details/130388286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小胖七少爷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值