Googleドキュメントは特定の番号付きリストを参照しています


9

Googleドキュメントで以前のリスト番号への参照が多数(> 50)ある長いリストを作成しています。これは簡単な例です:

  1. Aを行う
  2. Bに行く
  3. ウォッシュC
  4. ピックアップD
  5. クリーンE
  6. 手順2を繰り返す
  7. Fを購入

「1. Do A」を削除するとリストの番号が変わりますが、「Repeat Step 2」が「Repeat Step 1」に変わりません。Googleドキュメントで参照または変数を作成して、最初のステップを削除したときに「6.ステップ2を繰り返す」を「5.ステップ1を繰り返す」に自動的に変更する方法はありますか?


ほとんどの場合、これにはアドオンが必要になります。おそらく自分で作成アドオンです。
19

「Googleドキュメントの番号付きアイテムを参照」の重複ですが、それでも答えはありません。
19

回答:


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

「Defs defs」をクリックして初期定義を非表示にできます。これにより、定義が右側のボックスに配置されます。

アドオンの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/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.