org-mode – Modo Org: ¿Utilizas la fórmula de la tabla fuera de una tabla?

Pregunta:

Me pregunto si es posible mostrar el resultado de los cálculos realizados en los datos de la tabla, fuera de una tabla.

Por ejemplo, supongamos que tengo una tabla de con una lista de nombres. ¿Es posible tener texto sin formato que diga algo como " This below list contains [ ] names. " y que [ ] contenga el resultado de contar la tabla?

Respuesta:

Puede usar un bloque de código babel en línea y la función lisp org-table-get-remote-range para obtener acceso a los rangos de la tabla como en el siguiente ejemplo (el número 3 después del bloque fuente es lo que produjo cuando se ejecuta Cc Cc en eso)

  #+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

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım