【发布时间】:2012-02-15 13:33:40
【问题描述】:
Excel 2007:
我有一个应用程序,它每季度将几行(带有管道分隔符)输出到一个 ascii 文本文件中。
row example: NAME|ADDRESS|CITY|DESCRIPTION|AMOUNT|
我目前正在使用以下命令手动将此文件导入空白电子表格:
数据,从文本导入,{Wizard Step 1} Delimited,{Next} {Wizard 步骤 2} 分隔符类型 = 其他 = |,文本限定符 = 无,{Next} {向导步骤 3} 列格式 = 常规,{完成} {接受} {文件,保存 作为,文件名}
我想在打开一张空白纸时自动执行所有这些手动步骤。
【问题讨论】:
-
你能控制输出吗?您是否选择使用管道分隔符?
-
我从一个 SQL 表生成输出文件,并选择使用引擎的默认分隔符,管道。
-
如果您从管道切换到逗号并使用 .csv 扩展名,Excel 应该会自动识别。
-
我的一些数据包含逗号,所以 csv 不是一个选项,但管道不是问题。他们应该选择管道作为分隔符而不是逗号,因为用户很少使用管道。而不是的 csv,称之为 pdf = 管道分隔格式 :)
-
您应该能够用引号转义单元格。如果您的数据还包含引号,那么我不确定该怎么做...也许用 `\` 转义那些?
标签: excel