Referencia de Google Docs a un número específico de lista numerada

9

Estoy creando una lista larga con muchas (> 50) referencias a números de listas anteriores en Google Docs. Aquí hay un ejemplo simplificado:

  1. Hacer un
  2. Ir a B
  3. Lavado C
  4. Recoge D
  5. Limpio E
  6. Repita el paso 2
  7. Comprar F

Si elimino "1. Do A", la lista vuelve a numerarse, pero "Repetir paso 2" no cambia a "Repetir paso 1". ¿Hay alguna manera de crear una referencia o variable en Google Docs para cambiar automáticamente "6. Repita el Paso 2" a "5. Repita el Paso 1" cuando se elimine el primer paso?

CC
fuente
Lo más probable es que esto requiera un complemento , posiblemente uno creado por usted mismo.
outis
Dup de "Consulte el elemento numerado en el documento de Google" , pero eso tampoco tiene una respuesta.
outis

Respuestas:

1

Con el nuevo complemento Fórmulas reversibles para Google Docs, puede ingresar cualquier JavaScript en sus documentos de Google. Y como se evalúa en orden, puede usar contadores.

Escribe lo siguiente:

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

Haga clic en "Mostrar valores". Obtendrás esto:

contenido procesado 1

Elimine el primer "1. Do A". Haga clic en "Mostrar valores" nuevamente. Obtendrás esto:

contenido procesado 2

Puede ocultar las definiciones iniciales haciendo clic en "Extraer defs"; esto colocará las definiciones en el cuadro de la derecha.

URL del complemento: https://chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh

Descargo de responsabilidad: soy el autor del complemento

Mikaël Mayer
fuente
0

Fuera de mi cabeza, no, no hay forma de hacer esto en un archivo de Google Doc. Pero si está administrando una secuencia de tareas y desea actualizarlas dinámicamente, ¿por qué no hacer esto usando una hoja de Google? De esa manera, puede hacer referencia al número del paso y mantenerlo actualizado.

Lista de tareas en Excel

De esta manera, si necesita cambiar la secuencia de pasos, simplemente puede agregar o eliminar una fila y copiar la fórmula en la columna Paso # abajo. No es perfecto pero es flexible.

Hacer referencias a pasos específicos es fácil, el código para la descripción en el paso 6 es el siguiente:

="Repeat step "&A$3$

Espero que ayude. Google Docs no es el lugar correcto para intentar hacer este tipo de cosas.

Cerberton
fuente
0

Su mejor opción es administrar esta lista en Hojas de cálculo de Google donde puede usar fórmulas nativas y simples para hacer referencia a la posición en la lista y los valores sin depender de extensiones o complementos externos.

Mickey Slater
fuente
0

El complemento "Referencias inteligentes" para Google Docs se puede utilizar para crear referencias cruzadas a viñetas de listas numeradas, incluidas las referencias que se colocan dentro de los elementos de la lista. El complemento requiere un paso manual de "sincronización", similar a cómo funciona un ToC, pero está diseñado para ser más fácil de usar que una solución basada en scripts o en una hoja de cálculo.

Escribí y publiqué este complemento después de tener un problema similar con referencias cruzadas a números de cláusulas legales en plantillas de contratos largos.

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

Richard Woods
fuente