获取行中第一个非空单元格

6

在 Google Sheets 中,如何获取第 17 行从列 C 开始往前的第一个非空单元格的值?


3
为什么被踩?这个问题符合StackOverflow的指南,而且之前没有回答过。 - mikabytes
1
我猜这种“Excel问题”(Google电子表格几乎与Excel相同)应该放在SuperUser上,因为大多数Excel问题都在那里。StackOverflow更适合编程=编码问题。这个问题的Excel答案看起来是一样的,但可能已经过时了十年。我没有投反对票,但我认为它并不明确属于StackOverflow的主题。 - questionto42
如果管理员决定这样做,那我不介意。但在这种情况下,我不会说很容易确定。也许应该像之前两年一样保留它。 - mikabytes
我在 Stack Overflow 的元站点上查过了,它可以留在这里。我错了,它可以同时存在于 Super User 和 Stack Overflow 上,参见 Are Excel formulas on topic? - questionto42
@questionto42standswithUkraine,谢谢你提供的链接,很有收获! - mikabytes
4个回答

5

我正在研究一个类似的问题,并找到了类似于这个解决方案的解决方法,可能对您有用:

=INDEX(C17:17,MATCH(TRUE,C17:17<>"",0))

据我理解,MATCH将找到C17:17中第一个与空格不同的元素的位置(确切地说,是0),而index将从相同的范围检索该值。

4

尝试:

=INDIRECT(ADDRESS(17, INDEX(MIN(IF(C17:17<>"", COLUMN(C17:17), )))))

0


这在新的电子表格上完美运行。但在现有文档中,每个单元格要么为空,要么是其他单元格的总和,我会收到“公式解析错误”的提示。 - mikabytes
问题是由于本地设置不同,逗号“,”被处理得不同。 - mikabytes

1
我发现了另一种方法,虽然不像player0的那样优雅。
=INDEX( FILTER( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) , NOT( ISBLANK( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) ) ) ) , ROWS( FILTER( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) , NOT( ISBLANK( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) ) ) ) ) )

我从stackoverflow的两个答案中整合而成,一个是如何反转一行中的单元格,另一个是如何在列中找到最后一个非空单元格。
所以这个公式可以将C17:17反转,但它仍然保持为一列:
=(SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE))

然后将此结果用作范围,在查找列中的最后一个非空值时,这将是原始行中的第一个非空值。 (来自在Google Sheets中获取列中的最后一个非空单元格) 我用上面的公式替换了下面的A:A。

=INDEX( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ; ROWS( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ) )

结果并不是很漂亮,但它起作用了。

哇,那是一个很大的公式。我看到它只在player0继承格式时才获取值。对于其他发现这个答案有用的人来说,这可能很有用。 - mikabytes

0

追求计算速度。

enter image description here

下面的公式是最有效的:
=MATCH(FALSE;MAP(5:5;LAMBDA(val;ISBLANK(val)));0)

描述: 将分析出的行转换为具有“True”和“False”值的数组。 如果单元格不为空,则为True,否则为False。然后在数组中找到第一个“False”元素。

  1. 函数“ISBLANK”用于检查空单元格

    NOT(ISBLANK(val)

  2. 函数“MAP”将“ISBALNK”应用于行中的每个单元格并返回数组。 MAP(5:5;LAMBDA(val;NOT(ISBLANK(val))))

  3. MUTCH找到第一个非空单元格的索引


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接