获取最后一个非空的单元格

我有很多困难想办法“parsing”和“订购”我的Excel电子表格。 我基本上需要做的是从每一行获得最后一个非空单元格,并剪切/粘贴一个新的列。

我想知道是否有一个简单的方法来做到这一点?

我感谢任何build议。 提前谢谢了!

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

数字在Z2中用这个公式得到最后一个值

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

或文字….

=LOOKUP("zzz",A2:Y2)

或者为…

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

所有的公式都适用于你是否有空白的数据……

好的,如果我理解正确的话,你可以在单元格J1使用这个公式,并把它拖放到这个单元格下面的其他行:

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

这假设“最长的一排”上升到第一列。

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

 =OFFSET(1:1,0,COUNTA(1:1)-1,1,1)