我有一个电子表格,其中的目录和文件按行分隔,列数不等。我只希望文件名值(例如 123-E-001.xls,位于每行的最后一个单元格)列在 A 列中。
答案1
您可以按照以下方式使用 Index/Match 公式:
=INDEX(B1:ZZ1,MATCH("zzzz",B1:ZZ1,1))
将Match("zzzz"...)
找到范围内包含文本的最后一个单元格并将其编号传递给 Index 函数。
它比查找方法更快。
答案2
您可以使用 LOOKUP 函数。如果您在单元格 A1 中输入以下公式,它将找到 B1 和 XX1 之间的最后一个非空值。将 XX1 更改为预计位于最后一个数据列右侧的列
=LOOKUP(2,1/(B1:XX1<>""),B1:XX1)
请注意,行数不能接近列数,因此如果文件名很多,则应使用列而不是行。以下公式对列中的数据执行相同操作:
=INDEX(A:A, COUNTA(A:A), 1)