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

Anc*_*end 13 excel excel-formula

我试图想出一种"解析"和"订购"我的Excel电子表格的方法很困难.我基本上需要做的是从每一行获取最后一个非空单元格并剪切/粘贴一个新列.

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

我很感激任何建议.提前谢谢了!

bar*_*ini 17

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

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

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

或者用于文本......

=LOOKUP("zzz",A2:Y2)

或者......

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

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

  • `1/(A2:Y2&lt;&gt;"")` 在做什么? (4认同)

Jer*_*rry 8

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

=INDEX(A1:I1,1,COUNTA(A1:I1))
Run Code Online (Sandbox Code Playgroud)

这假设"最长行"上升到列I.