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

due domande su convalida dati

204 views
Skip to first unread message

Mimmo

unread,
Mar 23, 2007, 8:59:30 AM3/23/07
to
Ho una casella in cui si può inserire solo "sì" o "no" o lasciarla
vuota. Ho attivato la convalida dati da elenco e funziona
tranquillamente.

prima domanda: ci sarebbe stato un altro modo di creare il menu a
tendina senza creare un "elenco" con i soli valori sì e no? ho provato
a inserire i valori direttamente nella finestra "Convalida" ma li
accetta solo se numerici.

seconda domanda: la cella in questione (A) non dev'essere lasciata
vuota solo se in un'altra cella (B) della stessa riga ci sono alcuni
particolari valori; anche l'altra cella (B) ha la sua brava convalida
a partire da un altro elenco. Come posso fare a far sì che se la cella
B contiene uno di quei particolari valori si attivi il controllo sulla
cella A, o quanto meno la stessa venga evidenziata in qualche modo?

grazie
Mimmo

Mauro Gamberini

unread,
Mar 23, 2007, 9:33:30 AM3/23/07
to
prima domanda: ci sarebbe stato un altro modo di creare il menu a
tendina senza creare un "elenco" con i soli valori sě e no? ho provato

a inserire i valori direttamente nella finestra "Convalida" ma li
accetta solo se numerici.
*********************************************

Colonna A:

Uno
Due
Tre
Quattro

Vai in B1
Dati-->Convalida
Elenco
Seleziona A1:A4
Ok

E' questo che vorresti?


--
---------------------------
Mauro Gamberini
http://www.riolab.org/


Mimmo

unread,
Mar 23, 2007, 9:55:55 AM3/23/07
to
On 23 Mar, 14:33, "Mauro Gamberini"

<maurogscRIMUOV...@RIMUOVEREaliceposta.it> wrote:
> prima domanda: ci sarebbe stato un altro modo di creare il menu a
> tendina senza creare un "elenco" con i soli valori sì e no? ho provato

> a inserire i valori direttamente nella finestra "Convalida" ma li
> accetta solo se numerici.
> *********************************************
>
> Colonna A:
>
> Uno
> Due
> Tre
> Quattro
>
> Vai in B1
> Dati-->Convalida
> Elenco
> Seleziona A1:A4
> Ok
>
> E' questo che vorresti?
>
> --
> ---------------------------
> Mauro Gamberinihttp://www.riolab.org/

sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
valori "parametro" che invece sto mettendo tutti su un apposito foglio
"parametri". e perciò cercavo il modo di inserire i valori
direttamente nella finestra "Convalida". L'intervallo che tu mi
proponi si può referenziare solo se sullo stesso foglio.

sulla seconda domanda hai qualche suggerimento'
grazie
Mimmo

mario...@gmail.com

unread,
Mar 23, 2007, 10:05:42 AM3/23/07
to

Mimmo ha scritto:


> sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
> valori "parametro" che invece sto mettendo tutti su un apposito foglio
> "parametri". e perciò cercavo il modo di inserire i valori
> direttamente nella finestra "Convalida". L'intervallo che tu mi
> proponi si può referenziare solo se sullo stesso foglio.

se l'elenco è su altro foglio:
seleziona elenco, inserisci -> nome -> definisci (es. nomi);

nella cella con convalida:
dati -> convalida -> elenco e in origine "=nomi" (senza doppi apici).

se non vuoi l'elenco in alcun foglio:
dati -> convalida -> elenco e in origine "si;no" (sempre senza doppi
apici).


Mario

Mauro Gamberini

unread,
Mar 23, 2007, 10:09:33 AM3/23/07
to
sě, solo che non volevo "sporcare" celle del foglio mettendoci dei

valori "parametro" che invece sto mettendo tutti su un apposito foglio
"parametri". e perciň cercavo il modo di inserire i valori

direttamente nella finestra "Convalida". L'intervallo che tu mi
proponi si puň referenziare solo se sullo stesso foglio.
******************************************

Mano, ma no.

Dai un nome al tuo elenco.
vai nel foglio dove hai l'elenco
Seleziona le celle
Inserisci-->Nome-->Definisci
Assegna un nome
Ok
Torna nel foglio dove vuoi la convalida.
Vai nella cella da coonvalidare
Dati-->Convalida
Elenco: =NomeCheHaiDato


sulla seconda domanda hai qualche suggerimento'

*********************************

Non ho capito cosa devi/vuoi fare.

Tiziano Marmiroli

unread,
Mar 23, 2007, 10:11:48 AM3/23/07
to
Il 23 Mar 2007 06:55:55 -0700, Mimmo ha scritto:

>sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
>valori "parametro" che invece sto mettendo tutti su un apposito foglio
>"parametri". e perciò cercavo il modo di inserire i valori
>direttamente nella finestra "Convalida". L'intervallo che tu mi
>proponi si può referenziare solo se sullo stesso foglio.

Ti ha già risposto Mario, comunque vedi

Risoluzione dei problemi relativi alla convalida dei dati
http://office.microsoft.com/it-it/excel/HP052034491040.aspx
--
Tiziano Marmiroli
Microsoft MVP - Office System

giovanna

unread,
Mar 23, 2007, 10:22:27 AM3/23/07
to
Il 23/03/2007, Mimmo ha detto :


>
> sulla seconda domanda hai qualche suggerimento'

Per quel che ho capito...
Potresti applicare la formattaz condizionale alla cella A, supponiamo
la A1.
Per la convalida della cella B hai detto sulla stessa colonna A, quindi
ipotizziamo la A3, dovresti definire un nome come suggerito ...

quindi in formattaz condizionale per la cella A1,
la formula è:: =O(A3=NOME) e fai le tue scelte di formato.

--
ciao
giovanna
.......................
www.riolab.org
.........................


Tiziano Marmiroli

unread,
Mar 23, 2007, 10:45:00 AM3/23/07
to
Il 23 Mar 2007 05:59:30 -0700, Mimmo ha scritto:

>Ho una casella in cui si puň inserire solo "sě" o "no" o lasciarla


>vuota. Ho attivato la convalida dati da elenco e funziona
>tranquillamente.
>
>prima domanda: ci sarebbe stato un altro modo di creare il menu a

>tendina senza creare un "elenco" con i soli valori sě e no? ho provato


>a inserire i valori direttamente nella finestra "Convalida" ma li
>accetta solo se numerici.

In che senso?

Menu Dati>Convalida
Consenti: Elenco
Origine: sě;no

Mimmo

unread,
Mar 23, 2007, 11:01:01 AM3/23/07
to
>> sulla seconda domanda hai qualche suggerimento'
> *********************************
>
> Non ho capito cosa devi/vuoi fare.
>
> --
> ---------------------------
> Mauro Gamberinihttp://www.riolab.org/

Ringrazio Mario e Tiziano per il suggerimento: in effetti mi mancava
la sintassi del campo Origine e loro mi hanno suggerito il semplice
Sì;No senza = e senza apici.

Per la seconda domanda ringrazio Giovanna, ma non ho capito e provo a
spiegarmi meglio con un esempio:

A B
Pippo Sì
Pluto
Paperino No


le celle di B sono quelle con la convalida a tendina Sì,NO di cui
sopra.
Anche le celle di A hanno una convalida che punta ad un altro elenco
più numeroso contenuto in un altro foglio.
Le celle di B vanno riempite se e solo se in A c'è Pippo o Paperino,
mentre se c'è Pluto vanno lasciate vuote.
Nella convalida di B ho quindi permesso il valore vuoto ma mi
piacerebbe che se in A c'è Pippo o Paperino venga segnalata in
qualche modo la necessità di riempire B.
Spero di essere stato più chiaro, ma se non si capisce ditemelo.

Grazie ancora a tutti

Mimmo

Mimmo

unread,
Mar 23, 2007, 11:49:17 AM3/23/07
to
On 23 Mar, 15:45, Tiziano Marmiroli <t.marmir...@mvps.org> wrote:
> Menu Dati>Convalida
> Consenti: Elenco
> Origine: sì;no

>
> --
> Tiziano Marmiroli
> Microsoft MVP - Office System

Rispondo anche qui perchè prima avevo sbagliato posizione e temo non
si veda

giovanna

unread,
Mar 23, 2007, 11:55:58 AM3/23/07
to
Il 23/03/2007, Mimmo ha detto :

> Per la seconda domanda ringrazio Giovanna, ma non ho capito e provo a


> spiegarmi meglio con un esempio:
>
> A B
> Pippo Sì
> Pluto
> Paperino No
>
>
> le celle di B sono quelle con la convalida a tendina Sì,NO di cui
> sopra.
> Anche le celle di A hanno una convalida che punta ad un altro elenco
> più numeroso contenuto in un altro foglio.
> Le celle di B vanno riempite se e solo se in A c'è Pippo o Paperino,
> mentre se c'è Pluto vanno lasciate vuote.
> Nella convalida di B ho quindi permesso il valore vuoto ma mi
> piacerebbe che se in A c'è Pippo o Paperino venga segnalata in
> qualche modo la necessità di riempire B.

ok Mimmo,
ho suggerito infatti la formattazione condizionale che ti dovrebbe
avvertire, colorando la cella in colonna B se...
I tuoi riferimenti ora sono cambiati un po', e chiarisci meglio le
condizioni.
provo a riscrivere adattando.
-Una cosa: tu esemplifichi : SE in col A c'è pippo o Paperino.
ti chiedo: sono davvero solo due (2) valori o possono essere di più?

Comunque:
- Seleziona la colonna B
menu formato >formattazione condizionale
condizione 1
seleziona: la formula è e nel campo realtivo scrivi:: =B1<>""
poi scegli nella stessa finestra: formato... e dalla scheda Motivo
scegli il colore Bianco.
dai Ok
Ora clicca su Aggiungi
Condizione 2
la formula è :: =O(A1=NOME) scegli sempre Formato... e dalla scheda
Motivo scegli un colore di riempimento.

Con "NOME" ho indicato un nome che avrai definito per i valori che
*dovrebbero* far colorare la cella.
Questo nel caso siano tanti. SE invece sono solo due, come dicevamo
sopra, la formula potrebbe essere: =O(A1="pippo";A1="paperino")

Ho messo le due condizioni affinchè, una volta scelto SI o NO dalla
convalida in B, il colore sfondo torni bianco.
Vedi se il tutto funziona...

Mimmo

unread,
Mar 23, 2007, 4:27:35 PM3/23/07
to
On 23 Mar, 16:55, giovanna <giovannarc...@asiatiscali.it> wrote:
> Questo nel caso siano tanti. SE invece sono solo due, come dicevamo
> sopra, la formula potrebbe essere: =O(A1="pippo";A1="paperino")
>
> Ho messo le due condizioni affinchè, una volta scelto SI o NO dalla
> convalida in B, il colore sfondo torni bianco.
> Vedi se il tutto funziona...
>
grazie, proverò lunedì, o se trovo un po' di tempo nel we. i valori
dovrebbero essere 3 0 4, non ricordo esattamente

grazie ancora e buon week-end
Mimmo

Mimmo

unread,
Mar 26, 2007, 6:00:53 AM3/26/07
to
On 23 Mar, 17:55, giovanna <giovannarc...@asiatiscali.it> wrote:
> > Vedi se il tutto funziona...
>
> --
> ciao
> giovanna
>

Funziona perfettamente e ti ringrazio.
Ma siccome l'appetito vien mangiando mi chiedo:
non sarebbe possibile invece che colorare dare un messaggio come se
quella cella (la B) diventasse in quel caso obbligatoria?
sarebbe in altre parole come condizionare ad un valore della cella A
il flag "Ignora celle vuote" della Convalida della cella B: c'è modo
di farlo senza VBA o chiedo troppo ad excel?

Un'altra cosa più semplice, credo: mettendo nel formato il valore
Bianco, non vedo più quando riempio la cella B il bordino di default
delle celle; Mettendo invece Nessun colore lo mantengo: ho fatto bene
o c'è qualche controindicazione?

Grazie ancora di cuore

Mimmo

giovanna

unread,
Mar 26, 2007, 6:19:03 AM3/26/07
to
Il 26/03/2007, Mimmo ha detto :

per questa seconda cosa: Sìì! metti Nessun colore in formatt condiz.
Non ci pensavo!

Per la prima, ora devo staccare...ma proverò qualcosa e ti faccio
sapere (anche se ho il dubbio serva macro!)

Mimmo

unread,
Mar 26, 2007, 6:38:41 AM3/26/07
to
On 26 Mar, 12:19, giovanna <giovannarc...@asiatiscali.it> wrote:
>
> Per la prima, ora devo staccare...ma proverò qualcosa e ti faccio
> sapere (anche se ho il dubbio serva macro!)
>
ok, grazie

giovanna

unread,
Mar 26, 2007, 8:00:31 AM3/26/07
to
Il 26/03/2007, Mimmo ha detto :
> On 26 Mar, 12:19, giovanna <giovannarc...@asiatiscali.it> wrote:
>>
>> Per la prima,
>>> non sarebbe possibile invece che colorare dare un messaggio come se
>>> quella cella (la B) diventasse in quel caso obbligatoria?
>>> sarebbe in altre parole come condizionare ad un valore della cella A
>>> il flag "Ignora celle vuote" della Convalida della cella B: c'è modo
>>> di farlo senza VBA o chiedo troppo ad excel?

>> ti faccio


>> sapere (anche se ho il dubbio serva macro!)
>>
> ok, grazie

ehmm..infatti, penso davvero occorra il VB.
In alternativa, sacrificando una colonna di appoggio, potresti
immettere una formula:
=SE(E(O(A1=NOME);B1="");"Attenzione!";"") matriciale, da confermare con
CTRL+Maiusc+Invio e trascinare sotto.
ma...... insomma non è il max!

0 new messages