Avanzato: opzioni da un altro foglio di lavoro

Porta nel tuo foglio delle opzioni un elenco o un inventario che già mantieni altrove, usando una formula

Il tuo foglio delle opzioni è l'unico posto da cui il componente aggiuntivo legge: tu digiti le opzioni nella colonna A, le capacità nella colonna B, e il componente aggiuntivo scrive i conteggi delle iscrizioni nella colonna C. Nient'altro nel tuo Drive viene toccato.

Se l'elenco che ti serve vive già in un altro foglio di lavoro (un elenco di iscritti, un inventario, un foglio che mantiene qualcun altro), non devi ridigitarlo né copiarlo. Punta la colonna A a quel foglio con una formula, e il tuo modulo lo seguirà.

La formula

Apri il tuo foglio delle opzioni, fai clic sulla cella A2 della scheda della domanda e inserisci:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/YOUR_SHEET_ID/edit", "Sheet1!A2:A")

Sostituisci l'URL con quello del tuo foglio di lavoro di origine, e Sheet1!A2:A con la scheda e la colonna che contengono le tue opzioni. Fai partire l'intervallo dalla riga 2 se l'origine ha una riga di intestazione.

La prima volta, la cella mostra #REF! con una richiesta di Consenti accesso. Fai clic una volta e i valori compaiono. Quella richiesta compare solo a chi può aprire entrambi i fogli di lavoro.

Lascia A1 su Options. Il componente aggiuntivo controlla quell'intestazione per assicurarsi che la disposizione della scheda sia integra, e la sincronizzazione si ferma se cambia. Quindi non tradurla.

Cosa succede dopo

Non cambia nient'altro. Il tuo modulo si sincronizza secondo la pianificazione normale (all'apertura della barra laterale, ogni ora e dopo ogni invio), e ogni sincronizzazione legge ciò che la formula restituisce in quel momento. Modifica il foglio di lavoro di origine e i nuovi valori raggiungono il tuo modulo alla sincronizzazione successiva.

Le capacità meritano una seconda occhiata

Le capacità nella colonna B vengono abbinate alle opzioni per riga: il numero in B5 limita qualunque opzione si trovi in A5.

Un elenco digitato a mano non si sposta, quindi nell'uso normale la cosa è invisibile. Un elenco alimentato da una formula sì: se nell'origine vengono inserite, rimosse o riordinate delle righe, le opzioni scorrono e le tue capacità restano dove erano, attaccate alle righe sbagliate.

Due modi per stare tranquillo:

  • Aggiungi o rimuovi righe alla fine dell'elenco di origine, invece che in mezzo
  • Dopo ogni riordino, apri il foglio delle opzioni e controlla che ogni capacità sia ancora accanto all'opzione giusta

Se non usi affatto le capacità, niente di tutto questo ti riguarda.

Quando la formula si rompe

Se l'accesso viene revocato, il file di origine eliminato o l'intervallo non è più valido, la cella restituisce un errore come #REF! o #N/A.

Il componente aggiuntivo non lo scriverà nel tuo modulo. La sincronizzazione si ferma, la domanda mantiene le opzioni che ha già, e la barra laterale mostra un errore di sincronizzazione che ti invita a sistemare il foglio delle opzioni. Apri il foglio, ripara la formula e sincronizza di nuovo.

Perché una formula invece di un selettore di file

Connettersi a fogli di lavoro esterni dall'interno del componente aggiuntivo significherebbe concedergli l'accesso a quei file, e farebbe sì che il foglio delle opzioni significhi due cose diverse a seconda di un'impostazione che non vedi mentre lo stai guardando. Una formula tiene vera una sola regola: Options e Capacity sono tue, Taken è del componente aggiuntivo, e il componente aggiuntivo non legge mai nessun foglio di lavoro tranne quello che ha creato per il tuo modulo.