2016-01-06 214 views
3

我正在查看org-mode电子表格公式以获取单元格中非空行数。例如:单元格模式电子表格公式单元格中的行数

| col1 | col2 | 
|------+------| 
| a | 3 | 
| b |  | 
| c |  | 
|  |  | 
|------+------| 
| a | 1 | 
|  |  | 
|------+------| 
| a | 2 | 
| b |  | 
|  |  | 
|------+------| 

我有“的col1”作为输入,并想以填充“COL2”自动(这些值可以是任何东西,而不仅仅是A B C)。

回答

3

注意,你所谓的“细胞”实际上是水平分隔符(hlines)分隔的一组细胞。

以下示例使用calc的vlen函数来获取第1列上的单元格矢量的大小,以及之前(@-I)和下一个(@+I)之间的行之间的行的大小。

| col1 | col2 | 
|------+------| 
| a | 3 | 
| b |  | 
| c |  | 
|  |  | 
|------+------| 
#+TBLFM: @2$2=vlen(@[email protected]+I$1) 

您必须对所有行组应用相同的公式。

+0

我需要做些什么才能更新吗?它似乎不适用于我 – nha

+1

您可以使用[命令重新计算](http://orgmode.org/manual/Updating-the-table.html)表格,或为[自动重新计算]添加标签(http ://orgmode.org/manual/Advanced-features.html)。 – Juancho

+0

谢谢。任何提示复制公式沿几条线? – nha

相关问题