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.

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

¡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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.