Microsoft Excel 2007、Excel 2010 和 Excel 2013 32 位的每个实例限制为 2 GB (GB) 内存 (内部堆空间) 。 执行智能填充操作时,每个实例也限制为 32,760 个源单元格。 复制或填充工作表的很大部分时,其中一个或两个限制可能会影响结果。
若要解决源单元格限制问题,请执行以下步骤:
仅填充必须填充的区域的一部分。
仅选择填充范围的最后一行或最后两行,然后向下填充工作表。
重复步骤 2,直到已填充必须填充的整个范围。
若要解决内存限制问题,请将工作分解为较小的工作簿,并在 Excel 的单独实例中打开它们。
Excel 对不同类型的操作使用内部堆空间,包括:
用于跟踪单元格和公式。
提供复制和粘贴功能。
用于跟踪指向对象的指针。
在早于 Microsoft Excel 2002 的 Excel 版本中,内存限制为 64 MB。 在 Excel 2002 中,限制增加到 128 MB。 在 Microsoft Office Excel 2003 中,限制增加到 1 GB (GB) 。
由于这是每个实例的限制,因此,如果打开了两个或三个大型工作簿或一个非常大的工作簿,则可能会出现此问题。 如果使用多个工作簿,请尝试在 Excel 的单独实例中打开它们。
借助智能填充功能,可以递增相对引用和填充列表。 通过减少任何复制或填充操作中的复制范围,可以解决 32,760 个源单元格的限制。