将excel多行数据合并到一行(但是是不同的单元格)

1
0
-2152.09
0
0
0
0
0
0

2
2088.603
0
-2356.34
0
0
0
0
0

3
0
2400.061
0
6371.691
-6144.09
-534.414
0
0

4
0
0
-6089.22
0
0
-13633.9
21387.54
0

5
0
0
6432.206
0
0
24903.73
-33209
0

6
0
0
-1649.59
13202.65
-22225
0
11777.81
0

7
0
0
0
-19662.2
33826.03
-10939.7
0
-28577.2

如上截图所示,我的excel一共有7行,8列数据,我想把这些数据都移到一行里面,但是要保留原来各自的单元格,而不是合并到一个单元格里面~即需要弄成:
1 0 -2152.09 0 0 0 0 0 0 2 2088.603 0 -2356.34 0 0 0 0 0

补充:不要再按照网上的那个concatenate(A1,A2,……)的说法。我一共有超过5000行的数据,每一行都有10列……

求大神教我函数怎么输,多多指教!如果能顺便给我解释一下原理,就更好了~不胜感激,在线立等。大神如果方便,请留QQ联系。我的:393268992.

“共有7行,8列数据”——

假设源数据在Sheet1,在Sheet2的A1输入
=OFFSET(Sheet1!$A1,MOD(COLUMN(A:A)-1,7),(COLUMN(A:A)-1)/7)
回车并向右填充。
就合并到一行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-13
选中多行选择转置
相似回答