Jag skapar en lång lista med många (> 50) referenser till tidigare listnummer i Google Docs. Här är ett förenklat exempel:
- Gör A
- Gå till B
- Tvätta C
- Plocka upp D
- Rengör E
- Upprepa steg 2
- Köp F
Om jag tar bort ”1. Gör A” numreras listan, men ”Upprepa steg 2” ändras inte till ”Upprepa steg 1”. Finns det ett sätt att skapa en referens eller variabel i Google Dokument för att automatiskt ändra ”6. Upprepa steg 2” till ”5. Upprepa steg 1” när det första steget raderas?
Kommentarer
- Troligtvis kommer detta att kräva ett tillägg , eventuellt ett skapade själv.
- Dup av " Se numrerat objekt i Google Document " , men det har inte heller ' något svar.
Svar
Med det nya tillägget Reversible Formulas för Google Docs kan du ange vilken JavaScript som helst i dina Google-dokument. Och eftersom den utvärderas i ordning kan du använda räknare.
Skriv följande:
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
Klicka på ”Visa värden”. Du får det här:
Radera den första ”1. Gör A ”. Klicka på” Visa värden ”igen. Du kommer att få detta:
Du kan dölja de ursprungliga definitionerna genom att klicka på ”Extract defs” – detta kommer att placera definitionerna i den högra rutan.
URL för tillägget : https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh
Ansvarsfriskrivning: Jag är författaren till tillägget
Svar
Av mitt huvud, nej, det finns inget sätt att göra det i en Google Doc-fil. Men om du hanterar en sekvens av uppgifter och vill uppdatera dem dynamiskt, varför inte göra det med ett Google-ark? På så sätt kan du referera till stegets nummer och hålla det uppdaterat!
Detta sätt, om du behövde ändra sekvensen av steg du kan lägg bara till eller ta bort en rad och kopiera formeln i Steg # co falla ner. Det är inte perfekt men det är flexibelt.
Att göra referenser till specifika steg är enkelt, koden för beskrivningen i steg 6 är som följer:
="Repeat step "&A$3$
Hoppas det hjälper. Google Docs är inte rätt ställe att försöka göra den här typen av saker.
Svar
Det bästa är att hantera den här listan i Google Sheets där du kan använda inbyggda, enkla formler för att referera till position i listan och värden utan att förlita dig på externt plugin eller tillägg.
Svar
Tillägget ”Smart References” för Google Docs kan användas för att skapa korsreferenser till numrerade listkulor, inklusive referenser som placeras i listföremål. Plugin kräver ett manuellt ”synkroniseringssteg”, som liknar hur en ToC fungerar – men den är utformad för att vara lättare att använda än en skript- eller kalkylbaserad lösning.
Jag skrev och publicerade detta tillägg efter att ha haft ett liknande problem med korsreferenser till juridiska klausulnummer i långa kontraktsmallar.