有没有办法检索电子表格中最右边的非空单元格?谷歌表格[重复]

问题描述 投票:0回答:2

这个有点遥远,但是有没有办法确定表格中的哪个单元格是最右边的非空白单元格?我有一个故意有空单元格的表格;没有什么可记录的。我想检索仍然有数据的最右边的单元格。例如:

表1

主键 状态1 状态2 状态3
爱丽丝 阿尔法 测试版 查理
鲍勃 德尔塔
卡罗尔 回声 狐步舞
夏娃 高尔夫 酒店
弗兰克 印度 朱丽叶 公斤

理想情况下,公式将返回它检索到的所有单元格的列表。在我的特定实现中,我认为返回列表的顺序并不重要;这个例子更多的是展示表格的样子,而不是我的数据是什么。它是否“附加”到主键也并不重要;理想的返回结果是一个类似于“Charlie、Delta、Foxtrot、Hotel、Kilo”的列表。如果有什么改变的话,我稍后将使用这个生成的列表作为 FILTER 函数。

理论上,我有可能重新处理数据吗?然而,由于有 1000 多个条目,我宁愿不必手动查看,特别是因为稍后我将在其他公式中使用此数据结构。

编辑:这些值是不连续的并且是字符串;我歪曲了原始示例中的数据。抱歉。

google-sheets google-sheets-formula spreadsheet
2个回答
2
投票
用途:

=IFNA(BYROW(A2:E; LAMBDA(x; LOOKUP(1; INDEX(1/(x<>"")); x))))

enter image description here


0
投票
假设您的表格从第

A

列到第
H
列(我不知道您需要多少列)。

您可以将此公式放入第一列(或不同工作表中的某些列):

=INDEX(A2:H2 , ARRAYFORMULA(MAX(COLUMN(A2:H2)*(--(A2:H2<>"")))))
只需覆盖整个列

I

,它就会将第2行的最后一个值放入
I2
中,将第3行的最后一个值放入
I3
中,等等

我想不出任何公式可以将所有这些合并到一个单元格中,但如果我这样做,你会更新答案。

希望这有帮助。

(公式是在美国区域设置中完成的。如果您不在美国,您可以在

File>Settings>Locale

中更改它。)

© www.soinside.com 2019 - 2024. All rights reserved.