Jag skapar en lång lista med många (> 50) referenser till tidigare listnummer i Google Docs. Här är ett förenklat exempel:

  1. Gör A
  2. Gå till B
  3. Tvätta C
  4. Plocka upp D
  5. Rengör E
  6. Upprepa steg 2
  7. 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

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:

renderat innehåll 1

Radera den första ”1. Gör A ”. Klicka på” Visa värden ”igen. Du kommer att få detta:

renderat innehåll 2

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!

Uppgiftslista i Excel

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.

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *