Referência do Google Docs a um número específico de lista numerada

9

Estou criando uma lista longa com muitas (> 50) referências a números de lista anteriores no Google Docs. Aqui está um exemplo simplificado:

  1. Faça um
  2. Vá para B
  3. Wash C
  4. Pegue D
  5. Clean E
  6. Repita a etapa 2
  7. Compre F

Se eu excluir "1. Faça A", a lista é renumerada, mas "Repita a Etapa 2" não muda para "Repita a Etapa 1". Existe uma maneira de criar uma referência ou variável no Google Docs para alterar automaticamente "6. Repita a Etapa 2" para "5. Repita a Etapa 1" quando a primeira etapa for excluída?

CC
fonte
Provavelmente, isso exigirá um complemento , possivelmente um criado por você mesmo.
sai em 02/02/19
Duplicação de "Consulte o item numerado no documento do Google" , mas isso também não tem resposta.
sai em 02/02/19

Respostas:

1

Usando o novo complemento Fórmulas reversíveis para o Google Docs, você pode inserir qualquer JavaScript nos seus documentos do Google. E como é avaliado em ordem, você pode usar contadores.

Escreva o seguinte:

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

Clique em "Exibir valores". Você obterá isso:

conteúdo renderizado 1

Exclua o primeiro "1. Faça A". Clique em "Exibir valores" novamente. Você obterá isso:

conteúdo renderizado 2

Você pode ocultar as definições iniciais clicando em "Extrair defs" - isso colocará as definições na caixa à direita.

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

Isenção de responsabilidade: sou o autor do complemento

Mikaël Mayer
fonte
0

De cabeça para baixo, não, não há como fazer isso em um arquivo do Google Doc. Mas se você está gerenciando uma sequência de tarefas e deseja atualizá-las dinamicamente, por que não fazer isso usando uma Planilha do Google? Dessa forma, você pode fazer referência ao número da etapa e mantê-la atualizada!

Lista de tarefas no Excel

Dessa forma, se você precisar alterar a sequência de etapas, poderá simplesmente adicionar ou excluir uma linha e copiar a fórmula na coluna Etapa # abaixo. Não é perfeito, mas é flexível.

É fácil fazer referências a etapas específicas, o código para a descrição na etapa 6 é o seguinte:

="Repeat step "&A$3$

Espero que ajude. O Google Docs não é o lugar certo para tentar fazer esse tipo de coisa.

Cerberton
fonte
0

Sua melhor aposta é gerenciar essa lista no Planilhas Google, onde você pode usar fórmulas nativas e simples para referenciar a posição na lista e os valores sem depender de extensões ou plug-ins externos.

Mickey Slater
fonte
0

O complemento "Referências inteligentes" para o Google Docs pode ser usado para criar referências cruzadas para marcadores de lista numerada, incluindo referências colocadas dentro dos itens da lista. O plug-in requer uma etapa manual de "sincronização", semelhante à maneira como um ToC funciona - mas foi projetado para ser mais fácil de usar do que uma solução baseada em script ou planilha.

Eu escrevi e publiquei este complemento depois de ter um problema semelhante com números de cláusulas legais de referência cruzada em modelos de contratos longos.

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

Richard Woods
fonte