lemontea 发表于 2010-4-9 13:40

请教 如何把多行多列变成一列

请教各位高手:

我要把N列6行的数据(每3列一组 图A)转成 一行,要怎么弄亚。如果用“转制”就变成图B的效果,可是我要弄成图C的效果。。研究了好久都不起作用,高手帮帮忙吧。。谢谢

图A
China        170.39        42.73        33.5%                               
Shanghai        16.25        0.99        6.5%                               
Zhuhai        5.24        1.47        39.2%                               
A        61.20        13.43        28.1%                               
B        50.77        18.26        56.2%                               
C        36.94        8.58        30.3%        后面还有N多这种3列一组的数据

图B:

170.39        16.25        5.24        61.20        50.77        36.94
42.73        0.99        1.47        13.43        18.26        8.58
33.5%        6.5%        39.2%        28.1%        56.2%        30.3%

图C:

China        Shanghai        ZHUHAI        A        B        C        China        Shanghai        ZHUHAI        A        B        C        China        Shanghai        ZHUHAI        A        B        C
170.39        16.25        5.24        61.20        50.77        36.94        42.73        0.99        1.47        13.43        18.26        8.58        33.5%        6.5%        39.2%        28.1%        56.2%        30.3%

scsys1 发表于 2010-4-9 13:53

<p>用VBA可轻松解决</p>

lemontea 发表于 2010-4-9 13:54

楼上的大哥能说得详细点么?谢谢

过江龙 发表于 2010-4-9 15:22

选择性粘贴,勾选转置,确定即可。

lemontea 发表于 2010-4-9 16:27

<p>楼上的,选择性粘贴出来的效果是图B,我要的是图C的效果。。。</p>

tkgg93 发表于 2010-4-9 16:58

本帖最后由 东门吹雪 于 2012-8-29 23:08 编辑

请参考[/hide
]

高丽菜 发表于 2010-4-9 17:51

.....................

洽川风景 发表于 2010-4-9 18:21

<p>插入一个空列。用&amp;把三列连起来:如在D1里输入=A1&amp;B1&amp;C1,向下拉即即可</p>

whhoneywell 发表于 2010-4-9 20:58

zqm1847 发表于 2010-4-9 21:06

<p>用OFFSET可以不?</p>
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 请教 如何把多行多列变成一列