如何创建固定宽度的文本文件?

时间:2014-01-30 12:37:56

标签: excel text-files fixed-width export-to-text

我有一个固定宽度的文本文件,我需要编辑大约200行。导入excel很容易,但是当我完成编辑并尝试将文件保存为空格分隔或文本文件时,所有间距都不合适,即excel中的第一个字段填充为6个字符但是当我保存时该文件以空格分隔或文本,然后将该字段转换为8个字符。

请注意,我正在使用LEFT(text&REPT(" ", 30)30)公式来获取所需的填充,这非常有效。但是,我似乎无法使用正确的空格数保存文件。我刚刚尝试复制并粘贴到记事本文件中,但这似乎只是创建了更多不需要的空间等。

当我拥有所需的所有数据和字段长度要求时,如何创建固定宽度的文件?以前有人遇到过这个麻烦吗?提前谢谢。

3 个答案:

答案 0 :(得分:0)

我同意加里的学生。只需转到:另存为 - >格式化文本(空格分隔)( .prn)*。这将带来与Excel中几乎相同的功能。

有关详细信息,请参阅: https://superuser.com/questions/100433/export-an-excel-spreadsheet-to-fixed-width-text-file

答案 1 :(得分:0)

我发现执行此操作的最佳方法是使用Access并另存为文本文件,然后您可以设置自己的字段宽度并导出。优良!

答案 2 :(得分:0)

我建议导出为csv(或类似格式),然后使用UltraEdit的超级简单的“将CSV转换为固定格式”功能将其转换。

它将扫描文件,并根据您的内容建议列宽。 您可以轻松地以30、25、25、40模式定义自己的首选列宽。

有30天的试用期,如果您愿意,它值得$ 99的许可证...