org-mode: en una tabla, calcula la edad de una persona en función de su cumpleaños

7

Digamos que tengo la siguiente tabla:

| Name   | Age              | Date of Birth    | Income |
|--------+------------------+------------------+--------|
| Joe    |                  | <1984-02-20 Mon> |  84000 |
| Mark   |                  | <1974-04-15 Mon> | 120000 |
| Sophie |                  | <1970-08-28 Fri> | 150000 |
| Anna   |                  | <1988-02-29 Mon> | 160000 |

Quiero que la segunda columna sea la cantidad de años transcurridos desde la fecha en la tercera columna.

No puedo entender cómo hacer esto con la configuración de TBLFM.

Trevoke
fuente

Respuestas:

8

¿Es algo así como el siguiente ejemplo:

| Name   | Age          | Date of Birth    | Income |
|--------+--------------+------------------+--------|
| Joe    | 30 years old | <1984-02-20 Mon> |  84000 |
| Mark   | 40 years old | <1974-04-15 Mon> | 120000 |
| Sophie | 44 years old | <1970-08-28 Fri> | 150000 |
| Anna   | 26 years old | <1988-02-29 Mon> | 160000 |
#+TBLFM: $2=(now()-$3)/365;%d years old
wvxvw
fuente
¡Gracias! ¿Dónde puedo encontrar que existen cosas como now()?
Trevoke
1
@Trevoke Otra forma, que normalmente funcionaría es intentarlo C-h f calc-now: la mayoría de las funciones de Calc tendrán una función correspondiente de Emacs Lisp con el nombre prefijado calc-.
wvxvw