我在Google文档中有一个电子表格,其中有两个数据行和很多列,例如:



是否可以轻松地将这些行转换为两列和很多行(显然保留所有信息和公式)?换句话说,是这样的:

 19.9.2009   967,15 €
 28.9.2009   950,78 €
12.11.2009   942,03 €
..           ..


这样的转换可能有一个简洁的数学术语,但我不记得是哪个(矩阵?)。请随意为该问题建议一个更好的名称。

编辑:为澄清起见,最终我想摆脱原始的(两行)版本,并继续处理转换后的版本。埃弗里特(Al Everett)提到的TRANSPOSE()使我离我很近,但并不十分到位。我想要转置版本中的原始数据,而不是反映原始数据的单元格。

#1 楼

如果您使用的是“新的” Google Spreadsheets,请在“编辑”标签菜单的“特殊粘贴”下,最后一个菜单语音为“粘贴转置”:它完全可以完成单个任务中的需要。 >

评论


嗯但是“特殊粘贴”菜单中似乎没有“粘贴转置”选项。您也许在谈论Excel?这个问题与Google Spreadsheets有关。

– Jonik
2014年5月14日14:02



它在新的工作表中,而在以前的版本中不可用,因此只有在转换后的情况下才在较旧的工作表中使用。

–MaryC.fromNZ
2014年5月15日上午10:42

是的。我尝试使用新的电子表格,确实有“粘贴转置”选项!

– Jonik
14-6-29在8:12



谢谢。编辑>特殊粘贴>转置粘贴(最后一个选项)。

–比什瓦斯·米什拉(Bishwas Mishra)
19年7月9日在4:41

#2 楼

如果您使用的是旧版Google Spreadsheets,则要使用TRANSPOSE()函数。 (Google帮助:数组函数)

在要显示此内容的左上角单元格中,输入=TRANSPOSE(A5:Z6)(或任何您遇到的数据范围)。

如果想要返回原始数据,您可以将值复制并粘贴到一组新的单元格中。 (突出显示要复制的单元格。选择“编辑|复制”。将光标放在一个新的空白单元格上。选择“编辑|仅粘贴值”。)

评论


虽然这绝对是写时的最佳答案,但@ user68665的答案让您跳过了使用新Google Spreadsheets的几步。

–kevinmicke
2014年10月30日16:09

@kevin:的确如此,我将对其进行编辑以反映它适用于旧版Google Spreadsheets。但是只有Asker可以更改“接受”标记。

–ale
14-10-30在20:07

这也不会保留公式。

–池
15年11月29日在16:59