将堆叠单元格中具有多个值的.txt文件转换为Excel文件

时间:2019-05-28 21:54:39

标签: excel excel-vba

我每天都有一份报告是从程序中吐出来的。我无法控制报表的格式,但需要将报表中的数据用于其他用途。该报告导出为文本文件,但我需要找到一种方法使其可用于分析。该文件共有28个字段,固定宽度,并且字段名称和后续条目都彼此堆叠,每行8-10个字段,每个条目3行。 (请参见下面的简短版本)

  SHORT NAME           ST   B1  CURRENT BALANCE  Bill DATE  CURRENT Day AMT
  Audit NUMBER         CY   B2  ORIGINAL Loc.    LAST PYMT   LAST-Days AMT 
                       COL  RC  SCORED CLASS     CYCLE DUE                 

John Doe Enterprises    A              2039.53   04/30/19           854.00 
XXXXXXXXXXXXXXX1234    21            987654321   04/02/19           257.00 
                             0              G1          2                  

Jane Doe Incorporated   Z               640.67   04/30/19            72.00 
XXXXXXXXXXXXXXX5678    43            123456789   04/02/19             1.52 
                             0              Q3          2                  

要澄清:第一个条目的“ SHORT NAME”是“ John Doe Enterprises”和第二个条目的“ Jane Doe Incorporated”,第一个条目的“ LAST-Days AMT”是“ 257.00”和“ 1.52”对于第二个,“ SCORED CLASS”的第一个条目为“ G1”,第二个为“ Q3”。

我在这篇文章中尝试了两种VBA建议:Preserving "columns" when writing from a text file to excel using VBA,但没有成功

最终,我需要这是一张普通表,所有来自其前三行的字段名称均位于其自己的列中,并且所有条目均位于其正确的字段名称之下,如下所示。 Desired Output

0 个答案:

没有答案