我在Excel中有一个包含54676行和29列的数据集,我试图使用paste special transpose
函数进行转置。但是,当我以这种方式复制和粘贴数据时,我收到错误we can't paste because the copy area and the paste area are not the same size
。我用较少的行尝试了同样的事情,它工作得很好。谁能告诉我问题可能是什么?
答案 0 :(得分:2)
工作表上的最大列数为16,384 - 请参阅here。您尝试转置的范围超过16,384行,因此会溢出最大可用列数。
如果小于16,384行
,则较小的区域会成功转置答案 1 :(得分:-2)
编辑制作通用答案
解决方案:您尝试转置的范围超过16,384行,因此会溢出可用的最大列数。 Worksheet size:1,048,576 rows by 16,384 columns for Excel2010
其他转置错误:
尝试将数据粘贴到Excel中时,可能会遇到此错误。最可能的原因是您已选择要复制的一组单元格,然后在要粘贴时,您已选择另一组不同单元格大小的单元格。通常,您可以通过仅选择单个单元格并粘贴到该单元格来解决此错误。您选择的单元格将作为粘贴选择中的左上角最大单元格,如果它只是单列数据,则作为最顶层单元格。但是,这个错误的另一个原因可能是难以捉摸的。
检查以确保您没有对工作表进行分组。有几种方法可以说明。首先,未分组的纸张与所选的活动纸张颜色不同。在下面的屏幕截图中,注意Sheet1和其他工作表之间的不同颜色。
在一组分组的工作表中,请注意它们的颜色相同。
另一种说法是查看工作簿的顶部。如果在工作簿名称旁边看到[组],则表示您已分组表。您无法从一组工作表中复制单个单元格并粘贴到具有非分组工作表的工作簿单元格。 Excel尝试执行的操作是从不是一个工作簿而是从所有已分组的工作簿中复制您选择的单元格,就好像它们是堆叠的一样。然后,当您在未分组的工作簿中选择单个单元格时,Excel会确定您正在尝试将分组的单元格粘贴到单个工作表上的单个单元格中,并说“不,不能适应所有这些!”想象一下试图适合将一叠100个折叠好的毛巾放入一个小手提箱中并盖上盖子。这是不可能的。
要对工作表进行分组,请选择一个工作表,然后按住SHIFT键并选择另一个工作表。您也可以按住CTRL键进行相对选择(您可以选择)。以这种方式选择多个工作表时,工作表将自动分组,并且[组]警告显示在工作簿的顶部。您可以通过仅选择分组中的一个工作表来取消组合工作表,其余的将变为较暗的颜色。您还可以右键单击一组选定的工作表,然后左键单击“取消组合工作表”选项。