远程复制范围

时间:2010-11-12 06:05:06

标签: emacs org-mode

我有一个名为FOO的表,列("Porc" |- 3 7 15 50 15 7 3),我正在将数字复制到另一个表中,如下所示。我正在以艰难的方式完成它,单元格用于单元格,但我想知道是否有办法在单个命令中复制远程表的范围(A2到底部)。

  | Pr (%) | ROE de A | ROE de B |
  |--------+----------+----------|
  |      3 |   -11.43 |   -34.29 |
  |      7 |       0. |   -11.43 |
  |     15 |     3.43 |       0. |
  |     50 |      12. |    17.14 |
  |     15 |    20.57 |    34.29 |
  |      7 |      24. |    41.14 |
  |      3 |    30.86 |    54.86 |
  |--------+----------+----------|
  |  Média |    11.86 |    16.41 |
  | Desvio |     8.37 |    17.61 |
  #+TBLFM: @2$1=remote(FOO, A2)::@3$1=remote(FOO, A3)::@4$1=remote(FOO, A4)::etc

由于

2 个答案:

答案 0 :(得分:2)

您的答案似乎在组织模式手册中:

  

$ 3 =远程(FOO,@@#$ 2)

     

将表FOO中的第2列复制到   当前表的第3列用于   第二个例子,表FOO必须有   至少与当前行一样多的行   表。大量的低效率   行。

答案 1 :(得分:0)

一种推论:复制给定行中的所有字段

所以就像:

$3 = remote(FOO, @@#$2)

将给定(col2)中的所有字段复制到新表的第3列,然后:

@3 = remote(FOO, @1$$#)

将给定(row1)中的所有字段复制到 3。

这个标准参考表单@r$c如何与@#$#符号交互,这使得这看起来有点深奥。例如这是 org 手册中关于此远程参考语法的所有内容:

  

@#$#可用于获取公式结果所在字段的行号或列号。

嗯...

在这里发布这个例子,因为我发现它有点神秘,并希望这有助于其他人在处理和表格中强大的 org-mode