我在设法“解析”和“订购”我的Excel电子表格时遇到了很多困难。我基本上需要做的是从每一行获取最后一个非空单元格,然后剪切/粘贴一个新列。
我想知道是否有一种简单的方法可以做到这一点?
我感谢任何建议。非常感谢提前!
答案 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)