2016-04-23 85 views
0

我有一个Excel数据集,包含54676行和29列,我尝试使用paste special transpose函数进行转置。但是,当我以这种方式复制和粘贴数据时,出现错误we can't paste because the copy area and the paste area are not the same size。我用较少的行数尝试过这个相同的事情,它工作得很好。谁能告诉我问题可能是什么?在Excel中转​​置数据

回答

2

工作表上的最大列数为16,384 - 请参见here。您尝试转置的范围超过16,384行,因此会溢出可用的最大列数。

较小的区域已成功地调换,如果他们有少于16,384行

-2

编辑来让一个通用的答案

解决办法:你要转的范围内有超过16,384行和意志从而溢出可用列的最大数量。 Worksheet size:1,048,576 rows by 16,384 columns for Excel2010

其他错误转:

当试图将数据粘贴到Excel中,你可能会碰到这个错误运行。最可能的原因是,您选择了一组要复制的单元格,然后当您想要粘贴时,您已选择另一组不同的单元格,这些单元格的大小并不相同。通常你可以通过选择一个单元格并粘贴到该单元格来获得这个错误。您选择的单元格将作为粘贴选区中最左上角的单元格,如果它只是单列数据,则将作为最上面的单元格。但是,这个错误还有另一个原因,可能难以捉摸。

检查以确保您没有分组您的工作表。有几种方法可以说明。首先,未分组的纸张与选定的活动纸张颜色不同。在下面的截图中,注意Sheet1和其他工作表之间的不同颜色。

enter image description here

在分组组纸张,注意它们都是相同的颜色。

enter image description here

另一种方式来告诉是看您的工作簿的顶部。如果您在工作簿名称旁边看到[组],那么您知道您已分组工作表。您不能从一组工作表中复制单个单元格,并将其粘贴到具有非分组工作表的工作簿单元格中。 Excel试图做的是复制您从不是一个工作簿中选择的单元格,而是从所有分组的工作簿中复制这些单元格,就好像它们被堆叠一样。然后,当您在取消分组的工作簿中选择单个单元格时,Excel会确定您正在尝试将分组的单元格粘贴到单个工作表上的单个单元格中,并说“不能,不适合所有这些!”想象一下,试图适合将一叠100根折叠的毛巾放入一个小手提箱中并关上盖子。这是不可能的。

要将工作表分组,请选择一个工作表,然后按住SHIFT键并选择另一个工作表。您也可以按住CTRL键进行相对选择(您可以选择并选择)。如果以这种方式选择多张纸张,则会自动分页,并在工作簿的顶部显示[组]警告。您可以通过仅选择一个分组中的一个工作表取消分组,其余分会变成较暗的颜色。您也可以右键点击一组选定的工作表,然后左键单击“取消组合表格”选项。

参考:The information cannot be pasted because the copy area and the paste area are not the same size and shape