org-mode:テーブルで、誕生日に基づいて人の年齢を計算します


7

次の表があるとします。

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

2列目には、3列目の日付からの経過年数を指定します。

TBLFM設定でこれを行う方法を理解できません。

回答:


8

以下の例のようなものですか?

| 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

ありがとうございました!どこにあるのnow()でしょうか?
2015年


1
@Trevoke通常はC-h f calc-now機能する別の方法は、試すことです。ほとんどのCalc関数には、名前の接頭辞が付いた対応するEmacs Lisp関数がありcalc-ます。
wvxvw 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.