连续获取最后一个非空单元格

时间:2013-07-06 18:50:59

标签: excel excel-formula

我在设法“解析”和“订购”我的Excel电子表格时遇到了很多困难。我基本上需要做的是从每一行获取最后一个非空单元格,然后剪切/粘贴一个新列。

我想知道是否有一种简单的方法可以做到这一点?

我感谢任何建议。非常感谢提前!

3 个答案:

答案 0 :(得分:16)

您的值是数字还是文本(或可能是两者)?

对于数字,在Z2中使用此公式获取最后一个值

=LOOKUP(9.99E+307,A2:Y2)

或文字....

=LOOKUP("zzz",A2:Y2)

或其中任何一个......

=LOOKUP(2,1/(A2:Y2<>""),A2:Y2)

无论数据中是否有空白,所有公式都有效......

答案 1 :(得分:7)

好的,如果我理解正确的话,您可以在单元格J1中使用此公式,并将其向下拖动到此单元格下方的其他行:

=INDEX(A1:I1,1,COUNTA(A1:I1))

这假设“最长行”上升到列I

答案 2 :(得分:1)

您也可以使用OFFSET。您不需要指定结束列,只需引用整行即可。

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1)
相关问题