工作中Excel文件转文本文件大师城市,Excel【另存为】选保留类型:Unicode文本保留可以。我在刚起头工作中一次碰着这样环境有200个Excel文件,每个文件都有10个表,要转当作文件文件,我按上面方式处置,我花了两天时候才能完当作,有时定名也弄错,很吃力。后来我再次赶上这样工作,我找到新方式批量处置Excel文件转文本文件,省时省力。修法布施得伶俐聪明,多分享让糊口更夸姣。下面介绍我这种好的方式。
在Microsoft Office Excel 2007打开在我前次分享经验“如何批量提取文件夹下文件名“的Excel 文件(更名:百度经验分享让糊口更夸姣—批量处置),在A2单位格输入“保留文本文件夹路径”,如下图。
1如何批量提取文件夹下文件名
然后选按钮【B1输入列举文件名】右键菜单选“复制”,在旁边G2单位格处右键菜单选“粘贴”生当作新一个按钮【B1输入列举文件名】,选该按钮右键菜单“编纂文字”改为【B3下列EXCEL文件、B2保留路径批量存文本】,如下图
按下快捷键ALT+F11打开VBA(宏)编纂器界面,双击模块1,在“列举文件名”代码下面复制下面代码,如图。
Sub 批量EXCEL文件存文本()
Dim fm1 As String, myt As Worksheet
Dim m$, m1$, m2$, m3$, i%, r%, n%
m = Range("b1").Text
r = Application.WorksheetFunction.CountA(Range("B4:B10000"))
fm1 = Range("B2").Text & "\"
For i = 1 To r
m1 = Range("b" & i + 3).Text
n = InStr(1, m1, ".", 1)
m2 = Left(m1, n - 1)
Workbooks.Open m & "\" & m1
For Each myt In Sheets
myt.Select
If IsEmpty(myt.UsedRange) Then
Else
m3 = myt.Name
ActiveWorkbook.SaveAs Filename:=fm1 & m2 & m3 & ".txt", FileFormat:= _
xlUnicodeText, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
End If
Next myt
ActiveWorkbook.Close SaveChanges:=False
Next i
End Sub
封闭VBA(宏)编纂器,回到Excel 界面,然后选按钮【B3下列EXCEL文件、B2保留路径批量存文本】右键菜单“指心猿意马宏”,打开“指心猿意马宏”对话框,选心猿意马“批量EXCEL文件存文本”宏,再【确定】。
下面介绍如何操作:为了便利操作举例子,“D:\百度经验实例“文件夹下有两个Excel 文件A、B,里面内容详见图。两个文件转当作文本放在文件夹“D:\百度经验实例\文本”。
步调1:在B1单位格填写“D:\百度经验实例”,步调2:在B2单位格填写“D:\百度经验实例\文本”,步调3:【B1输入列举文件名】,列举出所文件,这时注重把不是Excel 文件删除,步调4:按下按【B3下列EXCEL文件、B2保留路径批量存文本】,几秒钟完当作转换完当作。转换文本文件名为EXCEL文件+表格名,如下图。
若是感觉这篇经验帮到了您,请点击下方的 “投票点赞" 或者“保藏”撑持我!还有疑问的话可以点击下方的 “我有疑问”,感谢啦!
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!