【问题标题】:OpenOffice Calc - find last cell in a row with dataOpenOffice Calc - 查找包含数据的行中的最后一个单元格
【发布时间】:2013-01-25 09:37:18
【问题描述】:

我有一个电子表格,其中包含歌曲列表和使用日期。 我希望能够在日期列表的开头有一个单元格,它只显示使用特定歌曲的最后日期。

我一直找不到可以做到这一点的公式函数,这并不意味着它不存在。

所以,为了减少问题:我需要一个公式,它可以在给定的行或单元格区域中找到最后一个非空白单元格。

此外,在填充的行之间可以存在空白的单元格。

openoffice 专家可以帮我吗?

【问题讨论】:

    标签: formula openoffice-calc


    【解决方案1】:

    老问题,但我在 OpenOffice Calc(版本 4.1.3)中也有这个需求。

    我可以用数组公式解决它,即按Ctrl+Shift+Enter离开单元格:

    最后一个数字:

    =MAX(ISNUMBER(A1:A1048576)*ROW(A1:A1048576)) 
    

    一行中的最后一个文本:

    =MAX(ISTEXT(A1:A1048576)*ROW(A1:A1048576)) 
    

    一行中最后一个非空单元格:

    =MAX(NOT(ISBLANK(A1:A1048576))*ROW(A1:A1048576))
    

    即使您在最后一个之前的单元格之间有空单元格,上述三个函数也可以工作。

    至于日期,我无法给出具体答案,但在 LibreOffice 帮助中,有一个有用的线程讨论 criterias to check if cell value is a date.

    【讨论】:

      【解决方案2】:

      如果您只想查看最新日期,为什么不使用

      =MAX(A1:A1048576)
      

      很遗憾,OpenOffice 不支持 (A:A) 解决整个列...

      或者,您可以录制一个宏,首先转到单元格 A1048576,然后使用 Ctrl+Up 跳转到最后使用的单元格。

      【讨论】:

        猜你喜欢
        • 2017-04-29
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 2012-10-29
        • 2016-05-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多