我的表中的$ 1列只是一个i ++值,1,2,3 ...... n其中n是第2和第3个hline之间的行数.是否有一个函数我可以调用告诉我在我的表的那一部分有多少行,或者,如果我想能够引用一个变量,即我表中的行数,我是否必须跟踪它像这样手动吗?所以我想要做的是以下,而不必使用计数列.
@7$1 = Total(5), where "5" is the number of rows between the 2nd and 3rd hline
| num rows | x | y |
|----------+---+---|
| 1 | | |
| 2 | | |
| 3 | | |
| 4 | | |
| 5 | | |
|----------+---+---|
| Total(5) | | |
|----------+---+---|
#+TBLFM: @7$1=Total(@-1)
Run Code Online (Sandbox Code Playgroud)
所以这就是我现在所拥有的,我希望能够获得2个小时之间的行数,而不必使用专用列来保持计数.
我想到了两个变体,一个使用Calc的矢量长度函数vlen,另一个使用elisp length,它给出了列表的大小:
| Item |
|---------------|
| tomato |
| banana |
| space shuttle |
| orgmode |
|---------------|
| 4 |
| 4 |
#+TBLFM: @6$1='(length '(@I..@II))::@7$1=vlen(@I..@II)
Run Code Online (Sandbox Code Playgroud)
@I..@II 表示第一和第二个hlines之间的所有行.
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |