Creare un menu a tendina in LibreOffice Calc è utile quando una cella deve accettare soltanto alcuni valori già stabiliti. Invece di digitare ogni volta “In attesa”, “Completato” o “Annullato”, l’utente può scegliere una voce da un elenco. Questo riduce gli errori di digitazione e rende più uniformi i dati, soprattutto nei fogli usati da più persone.
In Calc il menu a tendina si configura attraverso la funzione Validità, che controlla quali contenuti possono essere inseriti in una cella. L’elenco può essere scritto direttamente nella finestra di configurazione oppure può provenire da un intervallo di celle già presente nel foglio. Di seguito vengono illustrati entrambi i metodi, insieme alle verifiche da fare quando la freccia del menu non compare o quando Calc continua ad accettare valori non previsti.
Che cos’è un menu a tendina in LibreOffice Calc
Un menu a tendina, chiamato anche elenco a discesa, è una casella associata a una cella. Quando la cella viene selezionata, Calc mostra una freccia che permette di visualizzare e scegliere i valori disponibili. Il risultato non è un semplice testo preimpostato: la cella viene sottoposta a una regola di convalida.
Per esempio, in una colonna denominata “Stato” si possono consentire soltanto i valori “Da iniziare”, “In corso”, “Completato” e “Bloccato”. Chi compila il foglio non deve ricordare la grafia esatta e non rischia di creare varianti come “completato”, “Completo” o “Finito”, che potrebbero rendere più difficili i filtri e le formule.
Il menu a tendina riguarda la singola cella o l’intervallo selezionato durante la configurazione. È quindi importante selezionare prima tutte le celle che devono avere lo stesso elenco, oppure applicare la regola a una cella e copiarla successivamente nelle altre.
Creare un menu a tendina con valori inseriti direttamente
Il metodo più rapido è adatto quando l’elenco contiene poche voci e non deve cambiare spesso. Si può usare, per esempio, per un campo con le risposte “Sì” e “No”, per una priorità o per lo stato di una pratica.
Per iniziare, apri il foglio di calcolo e seleziona la cella o l’intervallo di celle in cui vuoi inserire il menu. Se l’elenco deve comparire in tutta la colonna, non è sempre necessario selezionare l’intera colonna: spesso è più prudente scegliere soltanto l’area che verrà realmente compilata, così da non applicare regole inutili a migliaia di celle.
Apri quindi il menu Dati nella barra superiore e scegli Validità. In alcune versioni o traduzioni dell’interfaccia il comando può essere visualizzato come Dati > Validità…. Si apre una finestra con diverse schede. Seleziona la scheda Criteri, che contiene le impostazioni relative ai valori consentiti.
Nel campo relativo alla regola o al criterio, imposta il tipo Intervallo di celle. Il nome può apparire leggermente diverso in base alla versione e alla lingua dell’interfaccia, ma l’opzione da cercare è quella che permette di usare un elenco o un intervallo di celle come origine dei valori. Non scegliere “Tutti i valori”, perché questa impostazione non limiterebbe il contenuto della cella.
Nel campo Origine inserisci le voci che dovranno comparire nel menu, separandole con un punto e virgola. Un esempio pratico è:
Da iniziare;In corso;Completato;Bloccato
Il separatore normalmente utilizzato da Calc per una lista digitata direttamente è il punto e virgola. Se le voci contengono già caratteri particolari o se la configurazione locale del programma si comporta in modo diverso, verifica il risultato direttamente nella finestra di anteprima o nella cella dopo aver confermato. Non inserire le voci separate da virgole senza controllare, perché Calc potrebbe interpretare l’intero testo come un unico elemento.
Assicurati che sia attiva l’opzione Mostra elenco di selezione, o una voce equivalente che abiliti la visualizzazione dell’elenco nella cella. Questa impostazione è essenziale: la regola può anche essere configurata correttamente, ma senza di essa la freccia del menu potrebbe non essere visibile.
Se vuoi impedire l’inserimento di valori diversi da quelli indicati, controlla anche la sezione relativa all’azione da eseguire in caso di contenuto non valido. L’opzione più restrittiva è generalmente Interrompi, perché blocca il dato non presente nell’elenco. Le opzioni di avviso o informazione possono invece permettere comunque l’inserimento dopo aver mostrato un messaggio.
Conferma con OK. Se selezioni la cella appena configurata, dovresti vedere la freccia del menu sul lato destro. Fai clic sulla freccia e scegli una delle voci. Il valore selezionato viene inserito nella cella esattamente con la grafia definita nell’origine.
Usare un intervallo di celle come origine dell’elenco
Quando l’elenco contiene molte voci o deve essere aggiornato nel tempo, è più pratico conservarlo in un’area del foglio. In questo modo non devi riaprire ogni volta la finestra di Validità per modificare il testo dell’elenco.
Supponiamo di voler creare un menu con i nomi dei reparti. In una colonna libera, magari in un foglio separato chiamato “Impostazioni”, inserisci ogni voce in una cella distinta. Per esempio, puoi mettere “Amministrazione” in una cella, “Commerciale” nella cella sottostante, “Produzione” in quella successiva e “Assistenza” nella riga ancora seguente.
È preferibile non lasciare righe vuote all’interno dell’elenco. Una cella vuota potrebbe comparire come voce selezionabile oppure generare un comportamento poco chiaro. Puoi lasciare vuote le celle sotto l’ultimo elemento, ma in questo caso conviene selezionare nell’origine soltanto l’intervallo effettivamente utilizzato.
Seleziona poi la cella, o il gruppo di celle, in cui vuoi visualizzare il menu. Apri Dati > Validità e resta nella scheda Criteri. Imposta nuovamente il criterio su Intervallo di celle. Nel campo Origine fai clic sul pulsante di selezione dell’intervallo, quando disponibile, e indica le celle che contengono l’elenco.
Il riferimento potrebbe assumere una forma simile a $Impostazioni.$A$1:$A$4. I simboli del dollaro rendono il riferimento assoluto: se la regola viene copiata in altre celle, l’origine continuerà a puntare allo stesso elenco. Se invece indichi un intervallo relativo, la sorgente potrebbe spostarsi durante la copia e produrre menu diversi da quelli desiderati.
Puoi anche digitare direttamente il riferimento nel campo Origine, rispettando la sintassi mostrata da Calc. Il modo più sicuro, soprattutto per chi non ha familiarità con i riferimenti tra fogli, consiste comunque nell’utilizzare il pulsante di selezione e poi evidenziare con il mouse l’intervallo corretto.
Verifica che sia selezionata l’opzione Mostra elenco di selezione e conferma con OK. Se l’elenco è stato creato in un altro foglio, non occorre renderlo visibile nella stampa: può rimanere in un foglio di servizio, eventualmente nascosto dopo aver completato la configurazione. Prima di nasconderlo, però, prova il menu e assicurati che il riferimento funzioni.
Applicare lo stesso menu a più celle
Il modo più semplice per applicare un menu a tendina a più celle consiste nel selezionare l’intero intervallo prima di aprire la finestra Validità. Per esempio, se vuoi applicare la stessa regola alle celle da B2 a B100, seleziona quell’intervallo e configura il criterio una sola volta. Tutte le celle selezionate riceveranno la medesima convalida.
Se hai già configurato una cella, puoi copiarla e incollarla sulle altre. In questo caso è importante capire la differenza tra una normale copia del contenuto e una copia della regola di validità. Se incolli la cella in modo completo, Calc può trasferire anche il formato e il contenuto oltre alla convalida. Se la cella contiene già un valore, potresti sovrascrivere dati esistenti.
Prima di incollare, quindi, controlla che le celle di destinazione siano vuote o che i dati presenti possano essere sostituiti. Se ti interessa trasferire soltanto la regola, usa le opzioni di incolla speciale disponibili in Calc e seleziona l’elemento relativo alla validità, quando proposto. La denominazione esatta della finestra può variare tra le versioni, ma l’obiettivo è evitare di sostituire inutilmente valori e formattazione.
Un’altra soluzione consiste nel selezionare l’intervallo di destinazione e richiamare la funzione Validità direttamente. È spesso il metodo più prevedibile quando il foglio contiene già dati e non vuoi rischiare sovrascritture.
Personalizzare il messaggio di aiuto e l’avviso di errore
La finestra Validità non serve soltanto a generare il menu. Nelle schede dedicate al messaggio di input e all’avviso di errore puoi spiegare all’utente che cosa deve inserire e come comportarsi quando tenta di usare un valore non consentito.
Nel messaggio di input puoi indicare, per esempio, “Scegli lo stato della lavorazione dal menu”. Questo testo può comparire quando la cella viene selezionata e aiuta chi compila il foglio a capire che non deve digitare liberamente il contenuto.
Nella sezione dell’avviso di errore puoi impostare un titolo e un messaggio personalizzato, come “Valore non valido” e “Seleziona una voce presente nell’elenco”. Scegli l’azione Interrompi se vuoi che Calc impedisca l’inserimento di dati estranei. L’azione di tipo avviso è meno rigida: informa l’utente, ma può consentirgli di mantenere il valore digitato.
Questa distinzione è importante. Un menu visibile non garantisce da solo che gli utenti utilizzino soltanto le voci disponibili. La restrizione effettiva dipende dal criterio e dall’azione configurata per i dati non validi.
Modificare, aggiornare o rimuovere un menu a tendina
Per modificare un menu già esistente, seleziona una delle celle interessate e apri Dati > Validità. Nella scheda Criteri puoi cambiare le voci scritte direttamente, sostituire l’intervallo di origine oppure attivare o disattivare la visualizzazione dell’elenco.
Se l’elenco deriva da un intervallo, per aggiungere una nuova voce devi inserirla in una cella compresa nell’intervallo indicato. Se l’origine era, per esempio, A1:A4 e scrivi una nuova voce in A5, quella voce non apparirà automaticamente. Devi riaprire Validità e ampliare il riferimento fino ad A5, a meno che tu non abbia predisposto in anticipo un intervallo più ampio.
Quando l’elenco cambia spesso, puoi indicare un intervallo che comprende più celle del necessario, purché le celle ancora vuote non creino voci indesiderate. In alternativa, puoi aggiornare manualmente il riferimento ogni volta che aggiungi elementi. Per fogli complessi può essere utile organizzare le voci in un’area dedicata e mantenere sempre chiara la relazione tra origine e celle del modulo principale.
Per eliminare la regola, seleziona le celle interessate, apri la finestra Validità e usa il comando Ripristina, Reimposta o l’opzione equivalente presente nella finestra. Questa operazione rimuove la convalida, ma non necessariamente cancella il testo già presente nelle celle. Prima di confermare, controlla il messaggio mostrato da Calc, soprattutto se stai lavorando su un intervallo con dati importanti.
Perché la freccia del menu non compare
Il problema più comune è la disattivazione dell’opzione Mostra elenco di selezione. Riapri Validità sulla cella interessata e verifica che il criterio sia effettivamente basato su un intervallo di celle e che la visualizzazione dell’elenco sia abilitata.
Controlla anche di aver selezionato la cella corretta. La freccia compare normalmente quando la cella convalidata è attiva, non necessariamente quando osservi il foglio senza aver fatto clic. Se la cella è coperta da un oggetto, da una forma o da un controllo grafico, la selezione potrebbe non comportarsi come previsto.
Un’altra causa possibile è un’origine non valida. Se il riferimento punta a celle eliminate, a un foglio rinominato o a un intervallo scritto con una sintassi errata, Calc potrebbe non riuscire a mostrare le voci. Apri Validità e controlla il campo Origine. Verifica inoltre che nell’intervallo esistano davvero testi o numeri leggibili.
Se hai copiato la cella da un’altra parte del foglio, la regola potrebbe non essere stata trasferita oppure il riferimento relativo potrebbe essersi spostato. In questo caso configura nuovamente la validità sull’intervallo interessato usando un riferimento assoluto all’elenco sorgente.
Quando Calc accetta comunque un valore non presente nell’elenco
La presenza della freccia non significa automaticamente che ogni altro valore venga bloccato. Nella finestra Validità, cerca la sezione che stabilisce l’azione per il contenuto non valido. Se è impostata su Avviso o Informazione, l’utente potrebbe riuscire a confermare un testo diverso dopo il messaggio.
Per limitare davvero i valori, scegli l’azione più rigida, normalmente Interrompi. Dopo aver salvato la modifica, prova a digitare manualmente una parola che non appartiene all’elenco e premi Invio. Calc dovrebbe segnalare il contenuto non valido e impedire la conferma, secondo la configurazione scelta.
Le celle che contenevano già valori errati prima dell’applicazione della regola non vengono necessariamente corrette in automatico. La validità controlla soprattutto i nuovi inserimenti e le modifiche. Per individuare dati già presenti, puoi esaminare la colonna con un filtro, confrontarla con l’elenco corretto o utilizzare formule di verifica. La convalida non sostituisce quindi un controllo generale dei dati importati.
Usare nomi di intervallo per rendere più chiara la configurazione
In un foglio semplice è sufficiente indicare un riferimento come A1:A5. In cartelle di lavoro più grandi, però, un intervallo denominato può rendere la configurazione più leggibile. Puoi assegnare un nome descrittivo all’intervallo che contiene le voci, come “ElencoReparti” o “StatiLavorazione”, attraverso gli strumenti di gestione dei nomi disponibili in Calc.
Quando il nome è stato creato, puoi usarlo come origine nella regola di Validità, se accettato dalla versione e dalla sintassi in uso. Il vantaggio è evidente: leggendo la configurazione, capisci subito che l’elenco proviene da “StatiLavorazione”, senza dover interpretare un riferimento a righe e colonne.
Questa tecnica è utile anche quando l’elenco viene spostato. Se modifichi l’intervallo associato al nome, puoi mantenere più facilmente i riferimenti collegati. È comunque consigliabile testare il menu dopo ogni modifica strutturale al foglio, soprattutto se rinomini schede o sposti le celle sorgenti.
Creare menu dipendenti: quando serve una configurazione più avanzata
Un menu semplice mostra sempre la stessa serie di valori. Un menu dipendente, invece, cambia in base alla scelta effettuata in un’altra cella. Per esempio, la prima cella può contenere la regione e la seconda soltanto le città appartenenti a quella regione.
Questo risultato richiede una progettazione più avanzata con intervalli separati, nomi coerenti e formule di riferimento. La funzione Validità rimane il punto in cui si definisce l’elenco, ma l’origine della seconda lista deve essere collegata alla prima scelta. Non è quindi la stessa procedura del menu statico con voci digitate direttamente.
Se il foglio serve soltanto a scegliere uno stato, una categoria o un responsabile, è preferibile non complicare il modello. Usa un elenco semplice e ben organizzato. Prendi in considerazione i menu dipendenti solo quando la relazione tra le categorie è realmente necessaria e quando puoi verificare con attenzione i riferimenti e le formule.
Controlli finali prima di condividere il foglio
Prima di inviare il file ad altri utenti, seleziona ogni area con menu a tendina e prova sia la scelta dalla freccia sia la digitazione manuale di un valore non previsto. Controlla che le voci siano leggibili, che non ci siano duplicati inutili e che l’ordine sia quello desiderato.
Se l’elenco deriva da un foglio di servizio, verifica che i riferimenti continuino a funzionare anche dopo aver salvato e riaperto il documento. Se il file viene esportato in un altro formato, come CSV, alcune caratteristiche di Calc, compresa la convalida, possono non essere conservate nello stesso modo. Per mantenere menu, regole e impostazioni, salva il documento nel formato nativo di LibreOffice, generalmente ODS.
Se il menu non funziona anche dopo questi controlli, crea una copia del file e prova a configurare la validità in una cella vuota di un nuovo foglio. Se qui funziona, il problema probabilmente riguarda l’intervallo originale, un riferimento danneggiato, una protezione del foglio o dati già presenti. Se non funziona nemmeno nel documento di prova, controlla la versione e la lingua dell’interfaccia di LibreOffice e valuta una verifica dell’installazione o della configurazione del programma, senza cancellare il documento originale.