Ссылка в Документах Google на конкретный номер нумерованного списка

9

Я создаю длинный список со многими (> 50) ссылками на предыдущие номера списков в Документах Google. Вот упрощенный пример:

  1. Сделать
  2. Перейти к B
  3. Мойка C
  4. Подобрать D
  5. Чистый Е
  6. Повторите шаг 2
  7. Купить F

Если я удаляю «1. Do A», список перенумеровывается, но «Repeat Step 2» не меняется на «Repeat Step 1». Есть ли способ создать ссылку или переменную в Документах Google, чтобы автоматически изменить «6. Повторите Шаг 2» на «5. Повторите Шаг 1», когда первый шаг удален?

CC
источник
Скорее всего, для этого потребуется дополнение , возможно, созданное вами.
19

Ответы:

1

Используя новое дополнение «Обратимые формулы» для Документов Google, вы можете ввести любой код JavaScript в свои документы Google. И так как он оценивается по порядку, вы можете использовать счетчики.

Напишите следующее:

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. Сделай А». Снова нажмите «Показать значения». Вы получите это:

визуализированный контент 2

Вы можете скрыть начальные определения, нажав «Извлечь определения» - это поместит определения в правильное поле.

URL-адрес надстройки: https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

Отказ от ответственности: я автор дополнения

Микаэль Майер
источник
0

Сверх того, нет, нет способа сделать это в файле Google Doc. Но если вы управляете последовательностью задач и хотите динамически обновлять их, почему бы не сделать это с помощью Google Sheet? Таким образом, вы можете ссылаться на номер шага и поддерживать его в актуальном состоянии!

Список задач в Excel

Таким образом, если вам нужно изменить последовательность шагов, вы можете просто добавить или удалить строку и скопировать формулу в столбце Шаг № вниз. Это не идеально, но это гибко.

Делать ссылки на конкретные шаги легко, код для описания на шаге 6 выглядит следующим образом:

="Repeat step "&A$3$

Надеюсь, это поможет. Google Docs - не то место, где можно попробовать что-то подобное.

Cerberton
источник
0

Лучше всего управлять этим списком в Google Sheets, где вы можете использовать собственные простые формулы для ссылки на позиции в списке и значениях, не полагаясь на внешние плагины или расширения.

Микки Слэйтер
источник
0

Надстройку «Умные ссылки» для Документов Google можно использовать для создания перекрестных ссылок на нумерованные маркеры списка, включая ссылки, размещаемые внутри элементов списка. Плагин требует шага «синхронизации» вручную, аналогично тому, как работает ToC, но он разработан так, чтобы его было проще использовать, чем решение на основе сценариев или электронных таблиц.

Я написал и опубликовал эту надстройку после аналогичной проблемы с перекрестными ссылками на номера юридических пунктов в длинных шаблонах контрактов.

Смотрите: https://sealionsoftware.com/smart-references/

Ричард Вудс
источник