答案1
对于一行,您可以:
过滤非空白单元格
取最右边的一列
=LET(r,A4:F4,TAKE(FILTER(r,r<>“”),-1))
要在单个溢出公式中执行此操作,只需将该计算放入 BYROW 中:
=LET(d,A4:F16,BYROW(d,LAMBDA(r,TAKE(FILTER(r,r<>""),-1))))
编辑:要应用 textjoin,您可以使用以下命令:
=LET(
d, A4:F16,
BYROW(
d,
LAMBDA(r,
LET(
lastletter, TAKE(FILTER(r, r <> ""), -1),
position, XMATCH(lastletter, r),
seqend, CODE(INDEX(lastletter, 1, 1)),
seqstart, INDEX(seqend - position + 1, 1, 1),
seq, SEQUENCE(seqend - seqstart + 1, , seqstart),
TEXTJOIN("", TRUE, CHAR(seq))
)
)
)
)