如何自动输入和格式化文本文件?
问题描述:
Excel 2007:如何自动输入和格式化文本文件?
我有一个应用程序,它使用管道分隔符将每行输出几行到每个季度的ascii文本文件中。
row example: NAME|ADDRESS|CITY|DESCRIPTION|AMOUNT|
我目前导入手册基础上该文件到一个空白的电子表格中,使用下面的命令:
数据,导入从文本,{向导步骤1}分隔,{}接着{向导 步骤2}分隔符类型=其他= |,文本识别=无,{下} {向导步骤3}列格式=一般,{完成} {接受} {文件,保存 为,文件名}
我想在打开一张空白纸时自动执行所有这些手动步骤。
答
使用宏录制和删除代码开销..它是直线前进..
答
导入的最佳方法是将其定义为一个数据源。在Excel 2007中,它位于数据功能区上,来自文本。这样你甚至不需要再次运行宏,设置数据源在打开时刷新,每次打开excel文件时它都会更新。
+0
我第一次看到这个在各种网站上提到......并且迄今为止最简单的方法。 – farrenthorpe
答
如果您的数据已经来自SQL数据库(如上面注释中所述),请将SQL数据库添加为数据源。它会每次更新数据(也如上所述),格式应该保持不变。
你是否在控制输出?你是否选择使用管道分隔符? –
我从SQL表中生成输出文件并选择使用引擎默认分隔符(管道)。 –
如果您从管道切换到逗号并使用.csv扩展名,则Excel应自动识别该名称。 –