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

2025-03-22 16:30:40
推荐回答(5个)
回答1:

假设在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对返回列号有要求的 不能死套公式的

回答2:

比如取A1:K1行中
最左边的数据=INDEX(A1:K1,MATCH(,0/ISNUMBER(A1:K1),)数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束,
最右边的数据=LOOKUP(9E+307,A1:K1)
以上公式只不输入到A1:K1单元格中就行

回答3:

比如你的数据都在第一行,即A1:G1

则,最左边:
=OFFSET(A1,0,0,1,1)
最右边:
=OFFSET(A1,0,COUNT(1:1)-1,1,1)

回答4:

兄弟,你是说每一行的单元各数量不同,是吧?
还有一个问题,可以获取最左最右的话,肯定要2个公式才能做到,一个公式不可能同时返回2个数值。
例子只有一行的话不明显,反映不出你的数据有什么特别规律!

回答5:

单元格定位