【问题标题】:Return contents of cell with specific length in Google Sheets在 Google 表格中返回特定长度的单元格内容
【发布时间】:2016-03-22 04:13:39
【问题描述】:

我的情况是,我需要找到范围内所有单元格的最大长度的第一个单元格,并返回其内容。

我使用 MAX(ARRAYFORMULA(LEN({A:A}))) 来查找字符长度最长的单元格,在我的具体情况下,它是 14 个字符长,但我需要进行下一步,并返回该单元格的内容。

我会选择 CELL("contents", MAX(ARRAYFORMULA(LEN({A:A})))),但这不是具有最高值的单元格的引用,它只是数字 14 .

一个范围内可以有多个长度为 14 个字符的单元格,所以我只需要它的第一个实例。

我必须非常接近解决方案,但无法完全到达那里, 我提前感谢您对此进行调查, 丹尼尔。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:
    =QUERY(FILTER(A:A,len(A:A)=14),"limit 1")
    

    【讨论】:

    • 啊,是的,这完全有道理。如果您确定知道单元格内容的长度,那就完美了。这也可以通过使用 MAX(ARRAYFORMULA(LEN({A:A}))) 而不是 LEN(A:A) = 14 来稍微修改以挑选最大长度的单元格。
    【解决方案2】:

    通过添加检查索引解决了这个问题:CELL("contents",INDEX(F22:F25,MATCH(MAX(LEN(F22:F25)),LEN(F22:F25),0)))

    感谢 Gareth Haage 亲自向我发送有关解决方案的消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-24
      • 2023-03-16
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多