说我有这个命名范围,而不是A1。
idz01 idz04 ida02
foo a 1 b
bar c 3 8
baz 8 2 g
现在如何获得第一行?和第N行?以及第N列如何?作为范围,使用内置功能。
编辑:第N行:
=OFFSET(ObjednavkyData, N,0, 1)
最后一行:=OFFSET(ObjednavkyData,
MAX(ARRAYFORMULA(ROW(ObjednavkyData)))-ROW(ObjednavkyData), 0, 1
)
最佳答案
只需使用INDEX
函数:
=INDEX(NamedRange1,NRow,NColumn)
如果需要最后一行和最后一列,可以使用:
=INDEX(NamedRange1,ROWS(NamedRange1),COLUMNS(NamedRange1))
INDEX
比易变的替代OFFSET
和INDIRECT
更有效。 例子:
=INDEX(ObjednavkyData,3,2) //This will return "c".
=INDEX(ObjednavkyData,ROWS(ObjednavkyData),COLUMNS(ObjednavkyData2)) //This will return "g".
添加:
如果要获取整行,可以省略
column
函数的INDEX
部分。如果需要整列,请省略row
部分(将0
放在row
字段中)。=INDEX(ObjednavkyData,3) //This will return row 3: "bar c 3 8".
=INDEX(ObjednavkyData,0, 2) //This will return column 2: "idz01 a c 8".
关于google-sheets - Google Spreadsheets:如何从范围中获取第一行(第N行)? (内置功能),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30857651/