Jeg lager en lang liste med mange (> 50) referanser til tidligere listernumre i Google Docs. Her er et forenklet eksempel:

  1. Gjør A
  2. Gå til B
  3. Vask C
  4. Hent D
  5. Rengjør E
  6. Gjenta trinn 2
  7. Kjøp F

Hvis jeg sletter «1. Gjør A» nummererer listen, men «Gjenta trinn 2» endres ikke til «Gjenta trinn 1». Er det en måte å opprette en referanse eller variabel i Google Dokumenter for automatisk å endre «6. Gjenta trinn 2» til «5. Gjenta trinn 1» når det første trinnet blir slettet?

Kommentarer

Svar

Ved å bruke det nye Reversible Formulas-tillegget for Google Docs, kan du skrive inn hvilken som helst JavaScript i Google-dokumentene dine. Og siden den evalueres i rekkefølge, kan du bruke tellere.

Skriv følgende:

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 

Klikk på «Vis verdier». Du får dette:

gjengitt innhold 1

Slett den første «1. Gjør A «. Klikk på» Vis verdier «igjen. Du får dette:

gjengitt innhold 2

Du kan skjule de opprinnelige definisjonene ved å klikke på «Pakk ut def» – dette vil plassere definisjonene i høyre boks.

URL til tillegget : https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

Ansvarsfraskrivelse: Jeg er forfatteren av tillegget

Svar

Av toppen av hodet mitt, nei, det er ingen måte å gjøre dette i en Google Doc-fil. Men hvis du administrerer en sekvens av oppgaver, og ønsker å oppdatere dem dynamisk, hvorfor ikke gjøre dette ved hjelp av et Google-ark? På den måten kan du referere til trinnet og holde det oppdatert!

Oppgaveliste i Excel

På denne måten, hvis du trengte å endre trinnrekkefølgen, kan du Bare legg til eller slett en rad og kopier formelen i Trinn # co la deg ned. Det er ikke perfekt, men det er fleksibelt.

Det er enkelt å gjøre referanser til spesifikke trinn, koden for beskrivelsen i trinn 6 er som følger:

="Repeat step "&A$3$

Håper det hjelper. Google Docs er ikke det rette stedet å prøve å gjøre denne typen ting.

Svar

Det beste alternativet er å administrere denne listen i Google Sheets der du kan bruke innfødte, enkle formler for å referere til posisjon i listen og verdier uten å stole på eksternt plugin «s eller utvidelser.

Svar

Tillegget «Smart References» for Google Docs kan brukes til å lage kryssreferanser til nummererte listekuler, inkludert referanser som er plassert i listeelementer. Plugin krever et manuelt «synkronisering» trinn, som ligner på hvordan en ToC fungerer – men den er designet for å være enklere å bruke enn en scripting eller regnearkbasert løsning.

Jeg skrev og publiserte dette tillegget etter å ha hatt et lignende problem med kryssreferanser til lovlige nummer i lange kontraktsmaler.

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *