Kuruluş Modu: Tablonun dışında tablo formülü mü kullanıyorsunuz?


11

Bir tablo dışında, tablo verileri üzerinde yapılan hesaplamaların sonucunu görüntülemek mümkün olup olmadığını merak ediyorum.

Örneğin, ad listesi içeren bir tablom olduğunu varsayalım. " This below list contains [ ] names." Gibi bir şey söyleyen [ ]ve tablo saymanın sonucunu içeren düz metinlere sahip olmak mümkün müdür ?

Yanıtlar:


9

Bir kullanabilirsiniz satır içi babel kod bloğunu ve lisp fonksiyonu org-masa-get-uzak-aralık kaynak bloğundan sonra (aşağıdaki örnekte olduğu gibi masa aralıklarına 3 numaralı erişim almak için Cc Cc üzerinde çalıştırıldığında üretilen neyi edilir o)

  #+TBLNAME: table1
  | Name    | Points |
  |---------+--------|
  | Andreas |      5 |
  | Barbara |      8 |
  | Carl    |      7 |
  |---------+--------|
  | Total   |     20 |
  #+TBLFM: @5$2=vsum(@I..@II)

  Now I insert in the text the number of names in the above table: 
  src_emacs-lisp[:results raw]{(length (org-table-get-remote-range "table1" "@I$1..@II$1" ))} 3

Emacs ayarlarımda [: ham sonuç] sonuçları göstermiyor, [: ham sonuç değeri] başarılı oldu. Bununla birlikte, her I Cc Cc veya Cc Cv Cb her zaman fazlalık aynı sonuç tekrarlanır. Nedenini bilmiyorum ve gereksiz sonuçlar için bir çözümüm yok.
52

1
valuevarsayılan ayar olmalıdır, ancak bunu açık hale getirmeniz kesinlikle daha doğrudur. Her sonraki yürütme işlemiyle sonuçların eklenmesinin tekrarlanması ile ilgili olarak C-c C-c, bu doğal bir sorundur, çünkü sonuç, Org'un sınırları belirlemesini sağlayacak herhangi bir işaretleyiciye sarılmaz. İhracatta görünmez olan metin içi işaretleyicileri kullanarak bazı çözümlerin pişirilmesi gerekir. Mevcut durum uygun değil, katılıyorum.
dfeich

Kesin açıklamalarınız için teşekkürler, anladım. İçinde bulunduğumuz sorunu aklımızda tutacağım. Çözüm satır içi bloğunuz harika!
8'de RUserPassing
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.