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

  1. Do A
  2. Go to B
  3. Wash C
  4. Pick up D
  5. クリーンE
  6. 手順2を繰り返します
  7. 購入F

「1。DoA」を削除すると、リストの番号が変わりますが、 「RepeatStep2」は「RepeatStep1」に変わりません。 Googleドキュメントで参照または変数を作成して、最初のステップが削除されたときに「6.ステップ2を繰り返す」を「5.ステップ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。 「A」を実行します。「値の表示」をもう一度クリックします。これを取得します:

レンダリングされたコンテンツ2

[Extract defs]をクリックすると、初期定義を非表示にできます。これにより、定義が右側のボックスに配置されます。

アドオンのURL : https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

免責事項:私はアドオンの作成者です

回答

頭から離れて、いいえ、Googleドキュメントファイルでこれを行う方法はありません。一連のタスクを管理していて、それらを動的に更新したい場合は、Googleシートを使用してこれを実行してみませんか?そうすれば、ステップ番号を参照して最新の状態に保つことができます!

Excelのタスクリスト

このように、手順の順序を変更する必要がある場合は、行を追加または削除して、ステップ# coで式をコピーするだけです。落ち着く。完璧ではありませんが、柔軟性があります。

特定のステップへの参照は簡単です。ステップ6の説明のコードは、次のとおりです。

="Repeat step "&A$3$

お役に立てば幸いです。Googleドキュメントは この種のことを試すのに適した場所ではありません。

回答

最善の策は、Googleスプレッドシートでこのリストを管理することです。このリストでは、外部プラグインに依存せずに、ネイティブでシンプルな式を使用してリスト内の位置と値を参照できます。 “または拡張子。

回答

Googleドキュメントの「スマートリファレンス」アドオンを使用して、番号付きリストの箇条書きへの相互参照を作成できます。リストアイテム内に配置される参照を含みます。プラグインには、目次の動作と同様に手動の「同期」手順が必要ですが、スクリプトやスプレッドシートベースのソリューションよりも使いやすいように設計されています。

このアドオンを作成して公開しました長い契約テンプレートで法的条項番号を相互参照する際に同様の問題が発生した後。

参照: https://sealionsoftware.com/smart-references/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です