利用宏自动分列CSV文件

 时间:2024-10-12 00:18:12

1、单一的CSV文件分列的过程:打开CSV文件-选中数据第一列-数据-分列-下一步-分号-完成(1-5)。

利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件

2、CSV文件的分列过程就是这样的,如果几十个甚至是上百个CSV都需要分列,这样一个个打开岂不是很花费时间,怎么才能让所有的CSV文件自动分列呢?这里就用到了宏。把所有的Excel放到同一个文件夹中,并且新建一个Excel。

利用宏自动分列CSV文件

3、启用开发工具

利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件

4、编辑VBA复制以下代码到VBA中!Sub Macro1()'' Macro1 Macro''ChDir "C:\Users\Administrator\Desktop\CSV文件自动分列"Dim sDir As StringDim curdir As Stringcurdir = "C:\Users\Administrator\Desktop\CSV文件自动分列"sDir = Dir(curdir & "\*.csv")While Len(sDir)Workbooks.Open Filename:=curdir & "\" & sDirDim temp As Stringtemp = Left(sDir, Len(sDir) - 4)Columns("A:A").Select Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _ :=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _ Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1 _ ), Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array _ (20, 1), Array(21, 1)), TrailingMinusNumbers:=True Range("A1").Select ActiveWorkbook.SaveActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _ReadOnlyRecommended:=False, CreateBackup:=FalseActiveWorkbook.ClosesDir = DirWendEnd Sub

利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件

5、自动分列

利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
利用宏自动分列CSV文件
  • 怎样将TEXT文件转换成EXCEL文件
  • PLSQ如何使用ODBC导入器
  • CSV格式文件打开后,数值太长显示不全解决办法
  • excel字符串怎么拼接
  • excel合并不删除内容
  • 热门搜索
    四季手抄报 关于爱的手抄报图片 安全的手抄报图片 舌尖上的年味手抄报 法制手抄报内容大全 读书月手抄报 垃圾分类的手抄报 感恩主题手抄报 有关于安全的手抄报 有关英语的手抄报