1

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

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

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

4

3 回答 3

0

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

有关更多信息,您可以参考: https ://superuser.com/questions/100433/export-an-excel-spreadsheet-to-fixed-width-text-file

于 2014-01-30T14:08:46.677 回答
0

我发现最好的方法是使用 Access 并保存为文本文件,然后您可以设置自己的字段宽度并导出。优秀的!

于 2014-01-31T05:39:38.057 回答
0

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

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

有一个 30 天的试用期,如果你喜欢它,它值得 99 美元的许可证......

于 2018-10-25T08:41:13.437 回答