Référence de Google Docs au nombre spécifique de liste numérotée

9

Je crée une longue liste avec de nombreuses références (> 50) aux numéros de liste précédents dans Google Documents. Voici un exemple simplifié:

  1. Fait une
  2. Allez à B
  3. Lavage C
  4. Pick up D
  5. Clean E
  6. Répétez l'étape 2
  7. Acheter F

Si je supprime "1. Faire A", la liste renumérote, mais "Répéter l'étape 2" ne change pas en "Répéter l'étape 1". Existe-t-il un moyen de créer une référence ou une variable dans Google Docs pour remplacer automatiquement "6. Répétez l'étape 2" par "5. Répétez l'étape 1" lorsque la première étape est supprimée?

CC
la source
Très probablement, cela nécessitera un module complémentaire , éventuellement créé vous-même.
sortie le
Dup de "Reportez-vous à l'élément numéroté dans Google Document" , mais cela n'a pas de réponse non plus.
2019

Réponses:

1

À l'aide du nouveau module complémentaire Formules réversibles pour Google Docs, vous pouvez saisir n'importe quel code JavaScript dans vos documents Google. Et comme il est évalué dans l'ordre, vous pouvez utiliser des compteurs.

Écrivez ce qui suit:

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

Cliquez sur "Afficher les valeurs". Vous obtiendrez ceci:

contenu rendu 1

Supprimez le premier "1. Faites A". Cliquez à nouveau sur "Afficher les valeurs". Vous obtiendrez ceci:

contenu rendu 2

Vous pouvez masquer les définitions initiales en cliquant sur "Extraire les définitions" - cela placera les définitions dans la case de droite.

URL du module complémentaire: https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

Avertissement: je suis l'auteur du module complémentaire

Mikaël Mayer
la source
0

Du haut de ma tête, non, il n'y a aucun moyen de le faire dans un fichier Google Doc. Mais si vous gérez une séquence de tâches et souhaitez les mettre à jour dynamiquement, pourquoi ne pas le faire à l'aide d'une feuille de calcul Google? De cette façon, vous pouvez référencer le numéro de l'étape et le tenir à jour!

Liste des tâches dans Excel

De cette façon, si vous avez besoin de changer la séquence d'étapes, vous pouvez simplement ajouter ou supprimer une ligne et copier la formule dans la colonne Étape # vers le bas. Ce n'est pas parfait mais c'est flexible.

Faire des références à des étapes spécifiques est facile, le code de la description à l'étape 6 est le suivant:

="Repeat step "&A$3$

J'espère que cela pourra aider. Google Docs n'est pas le bon endroit pour essayer de faire ce genre de chose.

Cerberton
la source
0

Votre meilleur pari est de gérer cette liste dans Google Sheets où vous pouvez utiliser des formules simples et natives pour référencer la position dans la liste et les valeurs sans compter sur des plugins ou extensions externes.

Mickey Slater
la source
0

Le module complémentaire "Références intelligentes" pour Google Documents peut être utilisé pour créer des références croisées aux puces de liste numérotées, y compris les références qui sont placées à l'intérieur des éléments de liste. Le plugin nécessite une étape de "synchronisation" manuelle, semblable à la façon dont fonctionne une ToC - mais il est conçu pour être plus facile à utiliser qu'une solution basée sur des scripts ou une feuille de calcul.

J'ai écrit et publié ce module complémentaire après avoir rencontré un problème similaire avec les références croisées des numéros de clause légale dans les modèles de contrat longs.

Voir: https://sealionsoftware.com/smart-references/

Richard Woods
la source