如何利用remote函数在表格间复制指定单元格区域并为$#引用加偏移?
Org表格:用remote函数复制非整行/列的单元格区域
核心结论
可以直接给$#引用添加偏移,语法为$$#+N(向后偏移N列)或$$#-N(向前偏移N列),无需额外添加空列。
针对需求的具体实现
你需要将源表格第三列内容复制到目标表格第二列,直接给目标表格的第二列设置如下公式即可:
#+TBLFM: @<<$2..@>>$2=remote($1, @>$$#+1)
语法解释
@<<$2..@>>$2:选中目标表格中第二列的所有数据行;remote($1, @>$$#+1):$1代表源表格(如果源表格有命名,也可以直接写表格名称,比如remote("source_table", ...));@>表示对应行(即目标表格第N行对应源表格第N行);$$#+1:$$#是当前列的列号(这里是目标表格的第二列,所以$$#=2),+1偏移后指向源表格的第三列,正好匹配需求。
偏移用法扩展
如果需要反向偏移(比如从源表格第二列复制到目标第三列),可以用$$#-1,示例公式:
#+TBLFM: @<<$3..@>>$3=remote($1, @>$$#-1)
内容的提问来源于stack exchange,提问作者Christos Sevastiadis
相关产品推荐
相关产品推荐

