Jeg opretter en lang liste med mange (> 50) referencer til tidligere listenumre i Google Docs. Her er et forenklet eksempel:
- Gør A
- Gå til B
- Vask C
- Afhent D
- Rens E
- Gentag trin 2
- Køb F
Hvis jeg sletter “1. Gør A” nummereres listen igen, men “Gentag trin 2” ændres ikke til “Gentag trin 1”. Er der en måde at oprette en reference eller variabel i Google Docs for automatisk at ændre “6. Gentag trin 2” til “5. Gentag trin 1”, når det første trin slettes?
Kommentarer
- Mest sandsynligt kræver dette en tilføjelse , muligvis en skabte dig selv.
- Dup af " Se det nummererede element i Google Document " , men det har heller ikke ' et svar.
Svar
Ved hjælp af den nye Reversible Formulas-tilføjelse til Google Docs kan du indtaste enhver JavaScript i dine Google-dokumenter. Og da den evalueres i rækkefølge, kan du bruge tællere.
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
Klik på “Vis værdier”. Du får dette:
Slet den første “1. Gør A “. Klik på” Vis værdier “igen. Du opnår dette:
Du kan skjule de oprindelige definitioner ved at klikke på “Uddrag defs” – dette placerer definitionerne i højre boks.
URL for tilføjelsen : https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh
Ansvarsfraskrivelse: Jeg er forfatteren af tilføjelsen
Svar
Fra toppen af mit hoved, nej, der er ingen måde at gøre dette i en Google Doc-fil. Men hvis du administrerer en række opgaver og ønsker at opdatere dem dynamisk, hvorfor ikke gøre dette ved hjælp af et Google Sheet? På den måde kan du henvise til nummeret på trinnet og holde det opdateret!
På denne måde, hvis du skulle ændre rækkefølgen af trin, kunne du Du skal blot tilføje eller slette en række og kopiere formlen i Trin # co lumn ned. Det er ikke perfekt, men det er fleksibelt.
At henvise til specifikke trin er let, koden til beskrivelsen i trin 6 er som følger:
="Repeat step "&A$3$
Håber det hjælper. Google Docs er ikke det rigtige sted at prøve at gøre denne slags ting.
Svar
Din bedste chance er at administrere denne liste i Google Sheets, hvor du kan bruge native, enkle formler til at referere til position i listen og værdier uden at stole på eksternt plugin “s eller udvidelser.
Svar
Tilføjelsen “Smart References” til Google Docs kan bruges til at oprette krydsreferencer til nummererede listekugler, inklusive referencer, der er placeret inde i listeelementer. Pluginet kræver et manuelt “synkroniseringstrin” svarende til, hvordan en ToC fungerer – men det er designet til at være lettere at bruge end en scripting eller regnearkbaseret løsning.
Jeg skrev og offentliggjorde dette tilføjelsesprogram efter at have haft et lignende problem med krydshenvisninger til juridiske klausulnumre i lange kontraktskabeloner.