Jeg lager en lang liste med mange (> 50) referanser til tidligere listernumre i Google Docs. Her er et forenklet eksempel:
- Gjør A
- Gå til B
- Vask C
- Hent D
- Rengjør E
- Gjenta trinn 2
- 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
- Mest sannsynlig vil dette kreve et tillegg , muligens ett opprettet selv.
- Dup of " Se nummerert element i Google Document " , men det har heller ikke ' svar.
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:
Slett den første «1. Gjør A «. Klikk på» Vis verdier «igjen. Du får dette:
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!
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.