gpt4 book ai didi

emacs - 组织模式电子表格程序化远程引用

转载 作者:行者123 更新时间:2023-12-04 14:15:24 25 4
gpt4 key购买 nike

我将预算保持在组织模式下,并且对它的简单性感到满意。但是,简单性失败了,因为我正在许多单元上执行公式。例如,我的年摘要表对每个月执行相同的获取和计算公式。我最终在我的+ TBLFM中打了一条大电话。如果我可以以编程方式将参数传递给公式,则该时间将大大缩短。我正在寻找这样的东西,但正在工作:

| SEPT   |
| #ERROR |
#+TBLFM: @2$1=remote(@1,$tf)

在其他地方,我有一个名为SEPT的表,它具有名为“tf”的字段。如果我将“@ 1”替换为“SEPT”,此函数将起作用,但这将导致我需要在公式中为每一列添加一个新条目。

有没有一种方法可以使此工作正常进行,表本身可以指定要调用的远程表(例如本例中的SEPT)?

最佳答案

是的,您不能使用内置的remote来做到这一点,而需要使用org-table-get-remote-range。希望这比artscan给出的答案更适合您的需求(我以他/她的示例为例):

| testname1 | testname2 |
|-----------+-----------|
| 1 | 2 |
#+TBLFM: @2='(org-table-get-remote-range @<$0 (string ?@ ?1 ?$ ?1))

#+TBLNAME: testname1
| 1 |

#+TBLNAME: testname2
| 2 |

请注意 (string ?@ ?1 ?$ ?1):这是必需的,因为在评估表公式之前,将首先进行所有替换。如果直接使用 "@1$1",它将触发替换机制,并由该表中第一个单元格的内容替换。

关于emacs - 组织模式电子表格程序化远程引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com