Excel 将最后300行复制到另一列

Excel 将最后300行复制到另一列,excel,Excel,我在一列中有一千行(保持更新)。 在B列中显示最后300行的公式是什么 谢谢如果我们手动执行此操作,并且A列中正好有300行我们将: 查找最后一行(300) 从中减去299(得到第一行) 将块从1到300复制到列B 在C1中输入: =MATCH(9.99999999999999E+307,A:A) =INDEX(A:A,$C$1-299+ROW()-1) 这告诉用户数据的结束位置 在B1中输入: =MATCH(9.99999999999999E+307,A:A) =INDEX(A:A,$

我在一列中有一千行(保持更新)。 在B列中显示最后300行的公式是什么
谢谢

如果我们手动执行此操作,并且A列中正好有300行我们将:

  • 查找最后一行(300)
  • 从中减去299(得到第一行)
  • 将块从1到300复制到列B

  • C1中输入:

    =MATCH(9.99999999999999E+307,A:A)
    
    =INDEX(A:A,$C$1-299+ROW()-1)
    
    这告诉用户数据的结束位置

    B1中输入:

    =MATCH(9.99999999999999E+307,A:A)
    
    =INDEX(A:A,$C$1-299+ROW()-1)
    

    然后从B2B300向下复制此公式。

    定义“显示”?你想让它怎么展示?仅显示B列A列中最后300行记录?如果我的问题令人困惑,请原谅。简单命令:在B列中,复制A列中包含文本或值的最后300行。对于这个特殊的问题,ThanksA公式是一个非常糟糕的方法。您可能需要VBA。@RajaParhata C1中的公式应给出A列中最后一个填充单元格的行号。B1到B300单元格将包含实际值,因为A列将随时更新。因此,检查点是A列中的最后一个值。然后返回。单元格C1中的值将随着数据的添加或从列中删除而自动调整。最后,如果我出错,或者我使用的excel版本不同。谢谢您的帮助。。