我有一个固定宽度的文本文件,我需要编辑大约200行。导入excel很容易,但是当我完成编辑并尝试将文件保存为空格分隔或文本文件时,所有间距都不合适,即excel中的第一个字段填充为6个字符但是当我保存时该文件以空格分隔或文本,然后将该字段转换为8个字符。
请注意,我正在使用LEFT(text&REPT(" ", 30)30)
公式来获取所需的填充,这非常有效。但是,我似乎无法使用正确的空格数保存文件。我刚刚尝试复制并粘贴到记事本文件中,但这似乎只是创建了更多不需要的空间等。
当我拥有所需的所有数据和字段长度要求时,如何创建固定宽度的文件?以前有人遇到过这个麻烦吗?提前谢谢。
答案 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的许可证...