2012-01-23 27 views
0

我有以下值电子表格:转换纵向数据,以横向数据(移调都不行)

CUST_ID, NAME, PHONE, EMAIL 
0000, John Smith, 000-223-4567, [email protected] 
0000, Ed Jones, 001-323-4567, [email protected] 
0000, Frank Dill, 002-423-4567, [email protected] 
0001, Rich Pickle, 003-523-4567, [email protected] 
0001, Phil Burger, 004-623-4567, [email protected] 
0001, Brian Mac, 005-723-4567, [email protected] 
0002, Slick Whopper, 006-823-4567, [email protected] 
0003, Name Finger, 007-923-4567, [email protected] 

...

导入此表到Access,它宁愿它外出时的水平基础上CUST_ID(因为形式的我对数据设置)

因此,电子表格应该是这个样子......

CUST_ID, NAME_1, PHONE_1, EMAIL_1, NAME_2, PHONE_2, EMAIL_2, NAME_3, PHONE_3, EMAIL_3 
0000, John Smith, 000-223-4567, [email protected], Ed Jones, 001-323-4567, [email protected], Frank Dill, 002-423-4567, [email protected] 
0001, Rich Pickle, 003-523-4567, [email protected], Phil Burger, 004-623-4567, [email protected], Brian Mac, 005-723-4567, [email protected] 
0003, Name Finger, 007-923-4567, [email protected] 

我已经使用复制和粘贴方法手动移动了其中的50个,但还有150个要做,并且这种方式非常耗时。选择性粘贴,转方式,因为当你这样做的矩阵看起来像这样...(每CUST_ID)不起作用

CUST_ID, N_1, P_1, E_1     N_1, N_2, N_3 
CUST_ID, N_2, P_2, E_2  -------->  P_1, P_2, P_3 
CUST_ID, N_3, P_2, E_3     E_1, E_2, P_3 

我需要它看起来就像这样......

CUST_ID, N_1, P_1, E_1, N_2, P_2, E_2, N_3, P_3, E_3 

回答

1

一个奇怪的问题,但为什么不试试这个。

添加新的列,命名柱3(只是数字3),然后在A2放入 =如果(A1 = 3,1,A1 + 1)

复制该公式一路向下,所以它只是1,2,3,1,2,3等..

然后在细胞中的John Smith的行末,放在= B3 = C3 = D3等..

在该结尾处,但在= B4 = C4 = D4等...

将所有数据向下复制,直到底部。

选择所有单元格,复制并粘贴为值。然后按列A对整个事物进行排序。

删除A列中没有1的任何东西,并且只留下所需格式的数据。

不是最优雅的解决方案,但它应该很快。

+0

从来没有想过这样的答案。我会放弃它。再次感谢! –