Excel 使用布局文件(.lyt)和固定宽度文件创建.CSV文件输出

Excel 使用布局文件(.lyt)和固定宽度文件创建.CSV文件输出,excel,csv,notepad++,fixed-width,Excel,Csv,Notepad++,Fixed Width,我得到了一个布局文件.lyt,它提供了如何解释固定宽度文件的信息。我需要将此文件转换为逗号分隔的文件。通常这个过程是一个或两个文件,所以我只是使用excels数据工具,在读取布局并应用它的基础上手动创建定界。然而,现在我有一个多个文件和不同的布局文件,我需要应用到每个文件,这可能会变得单调乏味。我记得有一次看到有人直接使用notepad++或excel应用这种类型的文件,但在彻底的google搜索之后,我找不到一个教程,说明如何将布局文件应用于固定宽度的文件,以便在没有直接人工干预的情况下创建c

我得到了一个布局文件.lyt,它提供了如何解释固定宽度文件的信息。我需要将此文件转换为逗号分隔的文件。通常这个过程是一个或两个文件,所以我只是使用excels数据工具,在读取布局并应用它的基础上手动创建定界。然而,现在我有一个多个文件和不同的布局文件,我需要应用到每个文件,这可能会变得单调乏味。我记得有一次看到有人直接使用notepad++或excel应用这种类型的文件,但在彻底的google搜索之后,我找不到一个教程,说明如何将布局文件应用于固定宽度的文件,以便在没有直接人工干预的情况下创建csv文件。有人知道怎么做吗

下面是布局文件中的示例

Seq Position    Name            Length
1   1-3         Title Code Full     3
2   4-17        Given Name         14
3   18-18       Middle Initial      1
4   19-48       Surname            30

对于所有未来的用户,我无法找到解决方案,但我确实找到了使用excels自己的数据工具的解决方法。转到“数据”选项卡,从文本获取外部数据。从那里跟随向导。很抱歉,我找不到我知道存在的正确解决方案。

对于所有未来的用户,我找不到解决方案,但我确实找到了使用excels自己的数据工具的解决方法。转到“数据”选项卡,从文本获取外部数据。从那里跟随向导。很抱歉,我无法找到我知道存在的正确解决方案。

如果您正在寻找基于Excel公式的方法,则可以使用
MID()
函数。如果您正在寻找一个基于Excel VBA的解决方案,那么我们将感谢您做出努力,开始自己编写代码,并将上述代码的当前状态添加到您的帖子中。如果您正在寻找外部资源来解决此问题,则应关闭此帖子,因为要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关。请注意,记事本++本身无法应用布局文件。但也许有一个插件可以让它实现这一点。然而,这又一次偏离了主题。如果你问我(个人)的话,我会选择Excel VBA宏。啊,好的,是的,我在找教程,或者是否有方法将.lyt应用于固定宽度的.txt文件。我很久以前看过一次,我不认为它使用了记事本++中的任何特殊插件。基本上允许您根据布局文件和您对txt文件的分隔符选择进行分隔,以创建一个.csv。它根本不需要任何编码,而且我无法在网上找到它,如果我找到答案,我会将其发布给未来的谷歌。如果您正在寻找基于Excel公式的方法,那么您可以使用
MID()
函数。如果您正在寻找一个基于Excel VBA的解决方案,那么我们将感谢您做出努力,开始自己编写代码,并将上述代码的当前状态添加到您的帖子中。如果您正在寻找外部资源来解决此问题,则应关闭此帖子,因为要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关。请注意,记事本++本身无法应用布局文件。但也许有一个插件可以让它实现这一点。然而,这又一次偏离了主题。如果你问我(个人)的话,我会选择Excel VBA宏。啊,好的,是的,我在找教程,或者是否有方法将.lyt应用于固定宽度的.txt文件。我很久以前看过一次,我不认为它使用了记事本++中的任何特殊插件。基本上允许您根据布局文件和您对txt文件的分隔符选择来创建.csv。它根本不需要任何编码,我无法在网上找到它,如果我找到答案,我会将其发布给未来的谷歌。