Chciałbym mieć kolumnę w tabeli trybu organizacyjnego, która jest prostą, monotonicznie rosnącą wartością, tj. Numer wiersza taki, że wnen I wstawiam i usuwa losowe wiersze, a wartość indeksu dostosowuje się automagicznie. Podejrzewam, że powinno to być proste, ale wygląda na to, że utrudniam to. Pamiętaj, że jestem nowicjuszem w używaniu Emacsa i trybu org do tworzenia arkuszy kalkulacyjnych. Tak więc prosty przykładowy arkusz kalkulacyjny, w którym są dwie kolumny, jedna z wartością indeksu wiersza, a druga ze stałą wartością, byłby idealną odpowiedzią.

14
pajato0 13 luty 2012, 23:51

2 odpowiedzi

Najlepsza odpowiedź

W tym przykładzie użyto @#, aby uzyskać numer wiersza. Podobnie $# zwraca numer kolumny.

| row | data |
|-----+------|
| 2   | 0303 |
| 3   | 5123 |
| 4   | 41   |
| 5   | 4234 |
#+TBLFM: $1=@#
16
Juancho 14 luty 2012, 00:15

Często konieczne jest, na przykład w przypadku wierszy opisowych, rozpoczęcie liczenia wierszy tylko od określonych linii poziomych od 1, poniżej dla pierwszej linii poziomej: #+TBLFM: $1=vlen(@I..0). Oznacza to, że oblicz długość zakresu wierszy od pierwszej linii @I (druga byłaby @II, ...) do bieżącego (0) wiersza.

|bla|blabla|
|---+------|
|1  | bla  |
|2  | bla  |
#+TBLFM: $1=vlen(@I..0)

Lub, dla powyższego przykładu, również po prostu #+TBLFM: $1=@#-1 :-)

10
Dieter.Wilhelm 21 październik 2016, 16:05