提取范围内的某些数据行

时间:2013-11-07 00:12:37

标签: excel-vba vba excel

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    

1 个答案:

答案 0 :(得分:0)

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

以下是演练:How to parse data using the Text To Columns command in Excel