我正在创建一个长列表,其中包含许多(> 50)对Google文档中以前列表编号的引用。这是一个简化的示例:
- 做一个
- 转到B
- 洗净C
- 拿起D
- 清洁E
- 重复步骤2
- 购买F
如果删除“ 1.做A”,列表将重新编号,但“重复步骤2”不会更改为“重复步骤1”。有没有一种方法可以在Google文档中创建引用或变量,以便在删除第一步后自动将“ 6.重复步骤2”更改为“ 5.重复步骤1”?
我正在创建一个长列表,其中包含许多(> 50)对Google文档中以前列表编号的引用。这是一个简化的示例:
如果删除“ 1.做A”,列表将重新编号,但“重复步骤2”不会更改为“重复步骤1”。有没有一种方法可以在Google文档中创建引用或变量,以便在删除第一步后自动将“ 6.重复步骤2”更改为“ 5.重复步骤1”?
Answers:
使用适用于Google文档的新的可逆公式加载项,您可以在Google文档中输入任何JavaScript。而且由于是按顺序评估的,因此可以使用计数器。
编写以下内容:
counter = (0)
labels = ({})
step = (function(name) { counter++; labels[name || ""] = counter; return counter; })
ref = (function(name) { return labels[name]; })
=step(). Do A
=step("b"). Go to B
=step(). Wash C
=step(). Pick up D
=step(). Clean E
=step(). Repeat Step =ref("b")
=step(). Buy F
点击“显示值”。您将获得以下信息:
删除第一个“ 1. Do A”。再次单击“显示值”。您将获得以下信息:
您可以通过单击“提取定义”来隐藏初始定义-这会将定义放置在右侧框中。
加载项的URL:https : //chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh
免责声明:我是附加组件的作者
Google文档的“智能参考”附加组件可用于创建对编号列表项目符号的交叉引用,包括放置在列表项内的参考。该插件需要一个手动的“同步”步骤,类似于ToC的工作原理-但是它的设计比基于脚本或电子表格的解决方案更易于使用。
在长合同模板中交叉引用法律条款编号存在类似问题之后,我编写并发布了此插件。