1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > excel文件批量转换格式为csv文件 并合并成一个csv

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

时间:2022-06-11 10:44:19

相关推荐

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

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

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

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

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

Sub SaveToCSVs()Dim fDir As StringDim wB As WorkbookDim wS As WorksheetDim fPath As StringDim sPath As StringfPath = "X:\excel文件目录\"sPath = "X:\CSV文件保存目录\"fDir = Dir(fPath)Do While (fDir <> "")If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" ThenOn Error Resume NextSet wB = Workbooks.Open(fPath & fDir)'MsgBox (wB.Name)For Each wS In wB.SheetswS.SaveAs sPath & wB.Name & ".csv", xlCSVNext wSwB.Close FalseSet wB = NothingEnd IffDir = DirOn Error GoTo 0LoopEnd Sub

4. 点击【运行】,

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

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

将全部的csv文件放到一个文件夹中cmd打开cmd,切换到存放csv的文件夹数据分析输入命令

copy *.csv 你本身起的文件名.csv

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

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

Sub SaveToXLSX()Dim fDir As StringDim wB As WorkbookDim wS As WorksheetDim fPath As StringDim sPath As StringfPath = "X:\csv文件目录\"sPath = "X:\excel文件保存目录\"fDir = Dir(fPath)Do While (fDir <> "")If Right(fDir, 4) = ".csv" Or Right(fDir, 5) = ".csv" ThenOn Error Resume NextSet wB = Workbooks.Open(fPath & fDir)'MsgBox (wB.Name)For Each wS In wB.SheetswS.SaveAs sPath & wB.Name & ".xlsx" _, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=FalseNext wSwB.Close FalseSet wB = NothingEnd IffDir = DirOn Error GoTo 0LoopEnd Sub

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。