爱问知识人 爱问教育 医院库

txt文件批量导入EXCEL

首页

txt文件批量导入EXCEL

有1000个txt文档,每个txt中只有一列数据,怎么将每个txt中的这列数据,导入到excel中不同的列中。

有1000个txt文……
提交回答
好评回答
  • 2010-07-10 14:39:53
      Sub按钮1_单击()Dimmypat :DimkAsIntegermypath=ThisWorkbook。Path&"\"myfile=Dir(mypath&"*。txt")DoWhileLen(myfile)<>0i=1+iOpenmypath&myfileForInputAs#1stk=Split(StrConv(InputB(LOF(1),#1),vbUnicode),vbCrLf)Close#1WithSheets(Application。
      WorksheetFunction。Ceiling(i/256,1))k=IIf(iMod256=0,i,iMod256)。Cells(1,k)=Replace(myfile,"。txt","")。Cells(2,k)。Resize(UBound(stk)+1)=Application。
      Transpose(stk)EndWithmyfile=Dir()LoopEndSub在excel2003中,只有256列,。

    1***

    2010-07-10 14:39:53

其他答案

    2010-07-12 16:52:09
  •   请采纳我的答案。 
    Sub InputTxtdata() Dim Fso As Object, Fl, i% Dim Sh As Worksheet Set Sh = ActiveSheet Set Fso = CreateObject("Scripting。
      FileSystemObject") For Each Fl In tfolder(ThisWorkbook。Path & "\")。Files If Fl。Name Like "*。txt" Then i = i + 1 Range("A1")(1, i) = Replace(Fl。
      Name, "。txt", "") Workbooks。OpenText Fl With ActiveWorkbook 。ActiveSheet。Range("A1", ActiveSheet。
      [A1]。End(4))。Copy Sh。Range("A1")(2, i) 。Close False End With End If Next End Sub 。
      

    一***

    2010-07-12 16:52:09

  • 2010-07-12 03:04:10
  • 原因1、按cad分层形成工程的时间。2、及块读取的时间。这点可以在cad中进行清理:文件-绘图实用程序-清理,这样可以清理掉一些无用的信息,如没有用的块定义等。

    阿***

    2010-07-12 03:04:10

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):