2012-02-13 35 views
12

Tôi muốn có cột trong bảng chế độ tổ chức là giá trị tăng đơn điệu đơn giản, tức là số hàng như vậy mà tôi chèn và xóa các hàng ngẫu nhiên giá trị chỉ mục điều chỉnh tự động. Tôi nghi ngờ rằng điều này nên được đơn giản nhưng nó sẽ xuất hiện tôi đang làm cho nó cách quá khó khăn. Tâm trí bạn, tôi là một người mới sử dụng Emacs và chế độ org để xây dựng bảng tính. Vì vậy, một bảng tính ví dụ đơn giản, nơi có hai cột, một giá trị chỉ mục hàng và một số giá trị cố định khác, sẽ là một câu trả lời hoàn hảo.Cách lấy cột chỉ mục hàng trong Chế độ Orac bằng cách sử dụng quy tắc cột Calc

Trả lời

13

Ví dụ này sử dụng @# để nhận số hàng. Tương tự, $# trả về số cột.

| row | data | 
|-----+------| 
| 2 | 0303 | 
| 3 | 5123 | 
| 4 | 41 | 
| 5 | 4234 | 
#+TBLFM: [email protected]# 
+0

phút về trước. Cảm ơn. – pajato0

+0

Tôi đã thử nó nhưng có #ERROR thay vì các con số. Bất kỳ ý tưởng những gì có thể gây ra nó? –

+1

để thực thi công thức sử dụng C-c C-c trên dòng "# + TBLFM: $ 1 = @ #" –

6

Nó thường là cần thiết, ví dụ với dòng mô tả, để bắt đầu đếm hàng chỉ từ một số đường ngang với 1, dưới đây để biết các đường ngang đầu tiên: #+TBLFM: $1=vlen(@I..0). Điều này có nghĩa là tính toán độ dài của phạm vi hàng từ hline đầu tiên @I (thứ hai sẽ là @II, ...) cho hàng hiện tại (0).

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

hay, ví dụ ở trên, cũng chỉ đơn giản là #+TBLFM: [email protected]#-1 :-)

Các vấn đề liên quan