假设在A1
左 =MID(A1,1,FIND(" ",A1,1))
右=IF(ISERROR(FIND(" ",RIGHT(A1,5),1)),RIGHT(A1,5),RIGHT(A1,4))
结果一般是可以计算
你的问题不明白 最后怎么又在一行里面呢
假设数据在A1:H1 找个单元格输入
=INDEX(A1:H1,0,MAX(IF(A1:H1<>"",COLUMN(A1:H1))))好了按CTRL+SHIFT+回车
最左 用这个=INDEX(A1:H1,0,MIN(IF(A1:H1<>"",COLUMN(A1:H1))))
你问过这个问题了 ~~
一个单元格就用RIGHT 位置也用函数判断就OKL
在行就用INDEX数组~~
实际操作中INDEX 后民返回的行要根据你的表重新写的~
不是说了INDEX可以满足的 你最好上图 INDEX对返回列号有要求的 不能死套公式的
比如取A1:K1行中
最左边的数据=INDEX(A1:K1,MATCH(,0/ISNUMBER(A1:K1),)数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束,
最右边的数据=LOOKUP(9E+307,A1:K1)
以上公式只不输入到A1:K1单元格中就行
比如你的数据都在第一行,即A1:G1
则,最左边:
=OFFSET(A1,0,0,1,1)
最右边:
=OFFSET(A1,0,COUNT(1:1)-1,1,1)
兄弟,你是说每一行的单元各数量不同,是吧?
还有一个问题,可以获取最左最右的话,肯定要2个公式才能做到,一个公式不可能同时返回2个数值。
例子只有一行的话不明显,反映不出你的数据有什么特别规律!
单元格定位