全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
46202 23
2012-10-15
假如有一个4行10列的数据结构,如何将第二列后面的各列依次放到第一列下面,形成40(4*10)行1列的数据结构?
求高手指点?因为数据量较大,有上千列的数据,所以一列一列的复制粘贴会很麻烦,希望找到一个快捷的方法。谢谢各位了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-15 10:39:49
顺序要紧么?还是只要添到一列里面就可以了?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-15 10:42:59
顺序不能改变,因为需要做回归,需要做成这样的数据结构,方便回归。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-15 10:55:21
过程有点繁琐,不知道你到底有多少的数据,觉得还是复制粘贴快.....
流程如下:

1)原来的数据:
1        11        21        31
2        12        22        32
3        13        23        33
4        14        24        34
5        15        25        35
6        16        26        36

2)把表格以“只粘贴文本”的方式贴到word里面

3)在word里面把所有的tab符替换成换行符,结果如下:
1
11
21
31
2
12
22
32
3
13
23
33
4
14
24
34
5
15
25
35
6
16
26
36

4)把数据贴回Excel,这时已经是一列了。

5)在excel里面新增一列,做1-4的循环:

1        1
11        2
21        3
31        4
2        1
12        2
22        3
32        4
3        1
13        2
23        3
33        4
4        1
14        2
24        3
34        4
5        1
15        2
25        3
35        4
6        1
16        2
26        3
36        4

6)再按新增列升序排序
1        1
2        1
3        1
4        1
5        1
6        1
11        2
12        2
13        2
14        2
15        2
16        2
21        3
22        3
23        3
24        3
25        3
26        3
31        4
32        4
33        4
34        4
35        4
36        4

这样就有了

方法比较手动。。。。。
还是觉得好麻烦。。。。而且。。。如果数据量过大,word不支持的话就很难操作。。。。

不然,你导入到sas什么之类的进行合并好嘞。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-15 16:54:21
cynthialam 发表于 2012-10-15 10:55
过程有点繁琐,不知道你到底有多少的数据,觉得还是复制粘贴快.....
流程如下:
谢谢楼上了,这么细心的讲解步骤。我最后用stata做的,相对要简便些~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-16 21:54:22
我觉得:如果用EXCEL的话,就用VBA编个小程序(宏)就能轻松实现这个操作。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群