Google文档对编号列表的特定编号的引用


9

我正在创建一个长列表,其中包含许多(> 50)对Google文档中以前列表编号的引用。这是一个简化的示例:

  1. 做一个
  2. 转到B
  3. 洗净C
  4. 拿起D
  5. 清洁E
  6. 重复步骤2
  7. 购买F

如果删除“ 1.做A”,列表将重新编号,但“重复步骤2”不会更改为“重复步骤1”。有没有一种方法可以在Google文档中创建引用或变量,以便在删除第一步后自动将“ 6.重复步骤2”更改为“ 5.重复步骤1”?


最有可能的是,这将需要一个附加组件,可能是您自己创建的
outis

Answers:


1

使用适用于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

删除第一个“ 1. Do A”。再次单击“显示值”。您将获得以下信息:

渲染内容2

您可以通过单击“提取定义”来隐藏初始定义-这会将定义放置在右侧框中。

加载项的URL:https : //chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

免责声明:我是附加组件的作者


0

不,我无法在Google Doc文件中执行此操作。但是,如果您要管理一系列任务,并想动态地更新它们,为什么不使用Google表格来执行呢?这样,您可以参考步骤编号并保持最新状态!

Excel中的任务列表

这样,如果您需要更改步骤顺序,则只需添加或删除一行,然后在“ 步骤#”列中向下复制公式即可。它并不完美,但很灵活。

引用特定步骤很容易,步骤6中的描述代码如下:

="Repeat step "&A$3$

希望能有所帮助。Google文档不是尝试执行此类操作的正确位置。


0

最好的选择是在Google表格中管理此列表,您可以在其中使用本机,简单的公式来引用列表和值中的位置,而无需依赖外部插件或扩展程序。


0

Google文档的“智能参考”附加组件可用于创建对编号列表项目符号的交叉引用,包括放置在列表项内的参考。该插件需要一个手动的“同步”步骤,类似于ToC的工作原理-但是它的设计比基于脚本或电子表格的解决方案更易于使用。

在长合同模板中交叉引用法律条款编号存在类似问题之后,我编写并发布了此插件。

请参阅:https//sealionsoftware.com/smart-references/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.