16

我很难想出一种“解析”和“排序”我的 Excel 电子表格的方法。我基本上需要做的是从每一行中获取最后一个非空单元格并将其剪切/粘贴为新列。

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

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

4

3 回答 3

23

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

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

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

或文字....

=LOOKUP("zzz",A2:Y2)

或为...

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

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

于 2013-07-06T21:15:56.180 回答
8

Okay, from what you've given if I understood correctly, you can use this formula in cell J1 and drag it down for the other rows below this cell:

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

This assumes that the 'longest row' goes up to the column I.

于 2013-07-06T19:27:49.227 回答
1

您也可以使用偏移量。您无需指定结束列,只需引用整行即可。

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1)
于 2013-07-11T14:29:09.807 回答