Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Valore di default automatico in celle con convalida dati

3,726 views
Skip to first unread message

Il Pupazzo Gnawd

unread,
Sep 8, 2010, 4:52:34 AM9/8/10
to
Buongiorno a tutti
Ho una colonna impostata con Convalida Dati (criterio "elenco") dove
il 90% delle volte si inserisce sempre lo stesso valore (su due o tre
potenziali).
E' possibile settare un valore di default iinvece che avere la cella
vuota? In questo modo chi deve inserire i dati dovrà intervenire su
quella colonna solo nel 10% dei casi e non nel 100% (cosa si fa per
far risparmiare tempo alle persone ^_^).

Grazie

Marco

r

unread,
Sep 8, 2010, 5:19:49 AM9/8/10
to

devi creare una colonna di appoggio con l'elenco univoco dopo di che
puoi usare la convalida su quella colonna, ieri sera ho messo a
disposizione un file rispondendo a neuro che ti da l'idea di come puoi
fare lo trovi qui:
https://sites.google.com/site/e90e50/scambio-file

il file si chiama:
Elenco_da_nome.xls

la colonna di appoggio utilizza una formula che estrae i nomi univoci
(però devono essere testuali se hai esigenze diverse fai sapere)

saluti
r

Il Pupazzo Gnawd

unread,
Sep 8, 2010, 5:37:58 AM9/8/10
to
> devi creare una colonna di appoggio con l'elenco univoco dopo di che
> puoi usare la convalida su quella colonna, ieri sera ho messo a
> disposizione un file rispondendo a neuro che ti da l'idea di come puoi
> fare lo trovi qui:https://sites.google.com/site/e90e50/scambio-file
>
> il file si chiama:
> Elenco_da_nome.xls
>
> la colonna di appoggio utilizza una formula che estrae i nomi univoci
> (però devono essere testuali se hai esigenze diverse fai sapere)
>
> saluti
> r

Credo che la cosa non ti stupirà :) ma non ci ho capito un granchè.
Non ho ben compreso come quel file (ricco di formule che non conosco,
peraltro ^_^) potrebbe aiutarmi
Premetto che i miei valori all'interno della cella di convalida sono
numeri.

Il file già lo conosci perchè mi hai già aiutato in un paio di
occasioni (eh sì, son sempre fermo lì).

La struttura (molto semplificata) è la seguente:

Conto Nome Fatturato
70001 Gino 50
70001 Pluto 30
70002 Pippo 60


La colonna Conto ha una Convalida Dati che va a pescare in un foglio
esterno (che si chiama Database) i due valori possibili (70001 e
70002).
Naturalmente se non intervengo manualmente sul menù a tendina rimane
vuota. Io vorrei che di base ogni volta che inserisco un valore nella
tabella (nella cella relativa alla colonna Nome o a quella Fatturato)
la nuova riga che si crea abbia già, nella cella relativa alla colonna
Conto, il valore 70001 come default (sempre mantenendo la possibilità
di variarlo con la convalida dati)

r

unread,
Sep 8, 2010, 5:43:59 AM9/8/10
to

non è possibile fare ciò che vuoi senza l'uso di vba ...
il file di esempio che ti ho segnalato usa una convalida nella cella
a1 del foglio 2 sfruttando una colonna di appoggio per estrarre un
elenco unico dei dati in colonna a del foglio 1 ...
in questo modo nella vonvalida hai solo pochi valori (quelli unici)
anzichè averli tutti ...
se questo ti può servire fai sapere i riferimenti precisi ...
per il valore di defoult ... ciccia
saluti
r

Il Pupazzo Gnawd

unread,
Sep 8, 2010, 6:03:33 AM9/8/10
to

Ora ho capito. In effetti potrebbe servirmi, non per questo specifico
problema ma per un altro che devo affrontare oggi pomeriggio. Ora vedo
di studiarmelo meglio

> per il valore di defoult ... ciccia
> saluti

LOL, ok grazie lo stesso

Il Pupazzo Gnawd

unread,
Sep 9, 2010, 6:36:12 AM9/9/10
to
Ho trovato la soluzione, ed è una cosa al limite del facepalm.
Basta impostare la prima cella con il valore voluto e copiarla lungo
la colonna. Essendo una Tabela memorizzerà i riferimenti, così quando
verrà generata una nuova riga verrà automaticamente inserito il codice
nella nuova cella!

Michele Felici

unread,
Feb 8, 2021, 8:55:44 AM2/8/21
to
Grazie mille. Molto utile

by....@gmail.com

unread,
Feb 9, 2021, 8:21:24 AM2/9/21
to
Ciao potresti usare una combobox come convalida sul foglio con un valore di default già inserito e fare le scelte successive, ma è VBA

Ciao By sal

Stefano Cardo

unread,
Oct 26, 2022, 2:57:33 AM10/26/22
to
Buon giorno a tutti, sto cercando di capire se è possibile far avere un comportamento "particolare" a delle celle:
1. Ho una colonna con dei dropdown con dei nomi di impiegati provenienti da una convalida dati;
2. La colonna a fianco contiene dei dropdown con i ruoli possibili per tutti gli impiegati della colonna precedente provenienti anche loro da una convalida dati,
3. Nella cella più in alto sotto l'header della colonna dei ruoli ho inserito anche una formula IF OR che, in base alla persona selezionata nella cella di fianco mi riporta automaticamente il ruolo adatto.

Fino a qui l'unico problema è se è corretto mettere una formula all'interno della cella che ha anche un dropdown di convalida dati.

L'altro problema è che se seleziono un impiegato diverso da quelli che possono essere analizzati da IF OR e assegno manualmente il ruolo a un impiegato (quindi usando normalmente i dropdown) la formula contenuta nella cella mi scompare tenendo solo il valore comparso.
Questo non sarebbe un problema se l'immissione data fosse corretta, ma in caso di errore, non mi ritroverei più la formula nella cella e dovrei riscriverla manualmente.

Quindi, riassumendo avrei bisogno di un dropdown condizionale automatico ma che allo stesso tempo sia anche libero.

Grazie infinite per l'aiuto!!!!

Stefano

issdr

unread,
Oct 26, 2022, 6:05:02 AM10/26/22
to
Stefano Cardo wrote:

> Fino a qui l'unico problema è se è corretto mettere una formula
> all'interno della cella che ha anche un dropdown di convalida dati.
>
> L'altro problema è che se seleziono un impiegato diverso da quelli che
> possono essere analizzati da IF OR e assegno manualmente il ruolo a un
> impiegato (quindi usando normalmente i dropdown) la formula contenuta
> nella cella mi scompare tenendo solo il valore comparso.
> Questo non sarebbe un problema se l'immissione data fosse corretta, ma
> in caso di errore, non mi ritroverei più la formula nella cella e
> dovrei riscriverla manualmente.

ho capito molto poco, forse un file con nomi/ruoli fittizi messo in
condivisione aiuterebbe.

indicativamente, metterei la tua formula all'interno di un SE.ERRORE,
indicando cosa fare in caso

Andrea.9

unread,
Oct 26, 2022, 1:22:52 PM10/26/22
to
Potresti sdoppiare le celle: in una riga mantieni le formule con "ruolo suggerito" , mentre in un'altra riga metti il ruolo forzato manualmente.
poi volendo potresti fare un AND delle due celle.
Andrea

casanmaner

unread,
Oct 26, 2022, 1:35:04 PM10/26/22
to
Il giorno mercoledì 26 ottobre 2022 alle 08:57:33 UTC+2 Stefano Cardo ha scritto:

> Buon giorno a tutti, sto cercando di capire se è possibile far avere un comportamento "particolare" a delle celle:
> 1. Ho una colonna con dei dropdown con dei nomi di impiegati provenienti da una convalida dati;
> 2. La colonna a fianco contiene dei dropdown con i ruoli possibili per tutti gli impiegati della colonna precedente provenienti anche loro da una convalida dati,
> 3. Nella cella più in alto sotto l'header della colonna dei ruoli ho inserito anche una formula IF OR che, in base alla persona selezionata nella cella di fianco mi riporta automaticamente il ruolo adatto.
>
> Fino a qui l'unico problema è se è corretto mettere una formula all'interno della cella che ha anche un dropdown di convalida dati.
>
> L'altro problema è che se seleziono un impiegato diverso da quelli che possono essere analizzati da IF OR e assegno manualmente il ruolo a un impiegato (quindi usando normalmente i dropdown) la formula contenuta nella cella mi scompare tenendo solo il valore comparso.
> Questo non sarebbe un problema se l'immissione data fosse corretta, ma in caso di errore, non mi ritroverei più la formula nella cella e dovrei riscriverla manualmente.
>
> Quindi, riassumendo avrei bisogno di un dropdown condizionale automatico ma che allo stesso tempo sia anche libero.
>
> Grazie infinite per l'aiuto!!!!
>
> Stefano

In realtà una formula in una cella che è destinata a inserimento dati non sarebbe ideale proprio perché la formula è destinata a essere "calpestata".
Volendo gestire tutto con le due celle, senza celle di appoggio, credo che occorrerebbe utilizzare il vba.
Da una parte un elenco di nominativi a cui associare il ruolo.
Il vba, sfruttando l'evento "change" legato alla cella del nominativo, verifica il nome inserito. Se lo trova nell'elenco prende il ruolo associato e lo inserisce in automatico nella cella.
Se non lo trova lascia la cella vuota da dover compilare dall'utente.
Per evitare che venga comunque inserito un ruolo sfruttando l'evento "change" legato alla cella del ruolo fare una verifica del nominativo presente nel solito elenco e se il dato inserito è differente dal ruolo associato sovrascrivere il ruolo. Se, invece, il nominativo non è presente nell'elenco lasciare il ruolo inserito (tramite l'elenco a discesa della convalida).

casanmaner

unread,
Oct 26, 2022, 2:21:26 PM10/26/22
to
Qui un esempio di quello che probabilmente è quanto cerchi:

https://www.dropbox.com/s/5w6bfj1nlsg5bjd/Valore%20di%20default%20automatico%20in%20celle%20con%20convalida%20dati.xlsm?dl=0

Nelle celle con sfondo azzurro sono presenti le convalide (associate a due tabelle).
Inserendo il nominativo se è presente nella tabella delle associazioni "TABELLA ASSOCIAZIONE RUOLI" associa il ruolo collegato al nominativo.
Se non lo trova svuota la cella del ruolo per inserire un ruolo da parte dell'utente.
Inserendo un ruolo nella cella del "Ruolo Addetto" verifica se il nominativo è presente nella solita tabella di associazione e nel caso riporta sempre quel ruolo. Diversamente lascia il ruolo inserito dall'utente.
0 new messages