0

VBA 新手,我想在发票中提取 S0000000 到 S9999999 范围内的某些数据行,我遇到的问题是所有数据都在 A 列中(从 PDF 转换后)并且要么制表符和/或空格分隔,它真的很乱。我想知道是否有某种方法可以将这些行放入新的工作表中?

例子

SS13 1TL        
T       
Y       PRICE          TRADE        
P                             DISC %        
VALUE            VAT  SOU       
Terms of Delivery  DAP      
8P1262*  S1311018           816 9781447211259    01 BK GB PM  Necessary Lies PB         Chamberlai P    0.80  0.00     651.98 1
8H3245*  S1311018           300 9780330538633    01 BK GB PM  Ruthless                  KEANE, Jes P    0.80  0.00     239.70 1
7J1782*  S1311018           300 9781447209522    01 BK GB PM  The Keystone (B)          Dean, A.M. P    0.80  0.00     239.70 1
7B9182*  S1311018           204 9780230760493    01 BK GB PM  Marked                    Jackson, D P    1.30  0.00     265.00 1
COM-CODE LEGEND 
BK  =  Books        
49019900    
4

1 回答 1

0

您是否尝试过Text To Columns使用 Excel 菜单(不是 VBA)在现有的电子表格中进行操作。您可以指定制表符或空格作为分隔符,并将数据拆分为多列。

这是一个演练:如何使用 Excel 中的“文本到列”命令解析数据

于 2013-11-07T00:17:48.783 回答