在 Excel 中,是否可以在每个单元格中指定 EDI 的精确间距,以便在打印到 EDI 行中的文本时对齐?我想知道的原因是因为单元格的开头有一条线,分解一个 EDI 文件可能会很好。我的目标是导出到文本文件,然后让我的 edi 文件完美排列。这在excel中可能吗?谢谢
问问题
543 次
1 回答
1
正如我在评论中所说,我认为没有默认的 excel 选项可以实现这一点。
我想到了一种有点笨拙的方法,使用公式来使用公式和几个选项卡到达那里
表 1 - 您的原始数据(在下面的公式中命名为“原始输入”。)
工作表 2 - 每列都将镜像到您的原始数据,但第 1 行将包含字符数,而不是列标题。对每个单元格使用以下公式
=CONCATENATE('Original input'!A2,REPT("_",'Sheet adding underscores'!A$1-LEN('Original input'!A2)))
总之,该公式为字段定义的长度与原始数据单元格中字符串的长度之间的差值插入一个“_”。
在上面的示例中,将转换abcd
为abcd_
第 3 页 - 使用(可能很乏味)连接公式将选项卡 2 中的所有单元格粘合在一起
=CONCATENATE('Sheet adding underscores'!A2,'Sheet adding underscores'!B2,...etc)
突出显示工作表 3,您现在可以导出任何格式的文本文件,并且您的 edifile 应该完全匹配。
于 2012-01-13T00:34:15.000 回答