【问题标题】:Get the last non-blank value in a row in Google Sheets获取 Google 表格中一行中的最后一个非空白值
【发布时间】:2021-05-04 02:22:26
【问题描述】:

我需要在我的 Google 表格 spreadsheet 的第 20 行中找到最后一个值。不时添加更多数据。

我使用的公式太长了,我需要一种更简单的方法来获得相同的结果,而不必在每次插入新列时都编辑公式:

        =If(Q20 ="",
              If(P20 ="",
               If(O20 ="",
                If(N20 ="",
                 If(M20 ="",
                  If(L20 ="",
                   If(K20 ="",
                    If(J20 ="",
                     If(I20 ="",
                      If(H20 ="",
                       If(G20 ="",
                        If(F20 ="", "",
                           F20)
                        ,G20)
                       ,H20)
                      ,I20)
                     ,J20)
                    ,K20)
                   ,L20) 
                  ,M20)
                 ,N20) 
                ,O20)
               ,P20)
              ,Q20)

【问题讨论】:

  • google sheet 和 java 有什么关系?
  • 是的,该功能无法理解,我相信有更好的解决方案。请解释您要达到的目标并分享该表格的仅查看版本,因为图片价值 1,000 字。 :-)
  • @f1sh 是的,我想我误读了它,并认为它说谷歌表格是 Java,我编辑帖子以反映这一点。谢谢。
  • @JohnA 抱歉回复晚了,我继续在帖子中添加了一个带有链接的示例。感谢您的帮助

标签: google-sheets google-sheets-formula


【解决方案1】:

有很多方法可以获取列中的最后一个非空白值。试试这个:

=+sort( transpose(F20:Q20), transpose( column(F20:Q20) * sign(len(F20:Q20)) ), false )

【讨论】:

  • 最初尝试设置时打错了,但在尝试学习如何实现时,再次将其放入,效果很好。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 2022-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多