excel用函数获取指定范围的一行中最左边和最右边单元格的数值

不能使用right或者left函数,因为我要获取的是一个单元格中的数值,而不是right或者left的指定多少位的数值,使用right和left会导致计算错误。还有,就是使用index函数必须要在A1开始并且要全部数字才行,不能随意的在某个单元格输入该函数公式,因此不予考虑。
举例:
10.2 11.56 12.35 120.6 25.25 12.35 12.96
请各位给出的函数和公式能够准确地获取10.2和12.96这两个最左边和最右边单元格中的数值,谢谢了,另外我要先对答案进行测试,给分的时间可能晚点,请多多包含,100分悬赏,说道做到,谢谢了!
举例中的每个数字都是一行中的单元格里的数字,因为我要用来计算,所以才想要用函数来获取该行的最左边单元格的数字和最右边单元格的数字,并且要准确的数字,以便用来计算。我不是很懂excel所以麻烦回答的大哥给个完整的公式谢谢了。
另外我没有规定要一个公式获得两个数据啊,两个公式也可以的,只要没有什么位置限制就行了,能够准确获取数据就可以了。只要函数计算可以的话,多少列应该不是问题,数据没有什么规律,反正我只要该行最左边一列的单元格和最右边一列单元格中的数值而已。

假设在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对返回列号有要求的 不能死套公式的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-28
比如取A1:K1行中
最左边的数据=INDEX(A1:K1,MATCH(,0/ISNUMBER(A1:K1),)数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束,
最右边的数据=LOOKUP(9E+307,A1:K1)
以上公式只不输入到A1:K1单元格中就行本回答被提问者采纳
第2个回答  2010-07-28
比如你的数据都在第一行,即A1:G1

则,最左边:
=OFFSET(A1,0,0,1,1)
最右边:
=OFFSET(A1,0,COUNT(1:1)-1,1,1)
第3个回答  2010-07-28
兄弟,你是说每一行的单元各数量不同,是吧?
还有一个问题,可以获取最左最右的话,肯定要2个公式才能做到,一个公式不可能同时返回2个数值。
例子只有一行的话不明显,反映不出你的数据有什么特别规律!
第4个回答  2010-07-28
单元格定位