2.60 FAQ-1059 在Origin中筛选数据后,如何获得可见单元格的行索引和值?
Last Update: 10/15/2020
有用户问到,在Origin中筛选数据后,如何获得可见单元格的行索引和值?如下面的图片所示:
自Origin2016,工作表属性添加了wks.GetNextVisibleRow(N),用于返回从给定的行N开始计算的下一个可见行索引。
例如 wks.GetNextVisibleRow(0)= 会返回第一个可见行索引38。
col(Name)[wks.GetNextVisibleRow(N)]所得到的值为指定列的第N行后的下一个可见行对应的值。如上图所示,在列公式中使用D/C[wks.GetNextVisibleRow(i)],这是D列的数据除以C列的下一个可见行的数值,这样可以计算NY州阳性病例的日增量百分比。如果在老的版本中,使用col(D)/col(C)[wks.GetNextVisibleRow(i)]。
注意:
- Wks.GetNextVisibleRow(1)=, .... wks.GetNextVisibleRow(37)= 在上图的例子中,都会返回38,因为1-37行后的第一个可见行都为38。
- 对于文本列,使用col(Name)[wks.GetNextVisibleRow(N)]$。
- col(Name)[N]/col(Name)[N]$会返回第N行的值/文本,不管此行隐藏与否。如果此行隐藏,则会返回缺失值。
Keywords:filter, row index, visible row,筛选,过滤,行索引,可见行