2016-03-18 133 views
0

如何将所有行复制到一行中?不连接单元格。我有一个有多个数据行的大表,并且希望它们全部在单行上,而不必复制粘贴(大约有800行和10列)。将所有excel行复制到一行

例如我有两行,2个值的每一行,例如一个表:

行A1:米,正

行B1:的x,y

我希望它变成1个单行,其中有4个值(列中的每个值):

row A1: m,n,x,y

谢谢。

+0

您的例子给出了,要合并列和保持所有行的印象。 – Raju

回答

0

在概念上,不是连接,你要求做什么? 我有一个有点类似的场景,我经常将所有数据合并成一个长字符串。 如果有与行1和2的数据列A: M,N X,Y

在例如细胞B1(在同一行作为数据的第一行),可以输入公式“= A1" 。在B2单元格中,您可以输入公式来创建相当于运行总数的文本。选择您的分隔符,例如空格,逗号或空格+逗号。因此,在单元格B2中,可以输入公式“= B1 &”,“& A2”。这就是说,“把我在上面的单元格中的内容(与第一个条目相同)并添加下一行条目的值。”一旦你做了第二个公式,你可以下载这个公式(使用自动填充)你的整个列表(例如,800行)。 如果你需要1行,但仍然需要10个独立的列,你只需做10次这个公式(每列一次)。一旦你完成了所有的公式,下到最后一行,复制 - 粘贴特殊值,你将获得你的数据。然后你可以删除你的800(或者很多)行。 让我知道如果这没有意义。

+0

我注意到我的格式不起作用,因为我想为我的例子: –

+0

第1行:m,n和第2行:x,y –

+0

但我不想将数据组合成一个长字符串,这就是为什么我提到不是串连。我希望我的最终结果是具有4列的单行。 – MageKJ

0

我发现了一个解决方案,它比我想像的更复杂。我必须使用一个公式:

=OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4))) 

这里的链接: Copy all rows into one row

相关问题